Summary

Reference:


Use case

Epic

A professor wishes to add the reference to a scientific article, Irrespective of whether he chooses ORCID or VIVO, the information he will enter in either of these platforms will be mutually updated,

User Story

Migrating ORCID data to a VIVO instance

Issue


About Kafka

Goal of using Kafka

What is Kafka?

see also https://kafka.apache.org/intro

Messaging systemEvent streaming
Event streaming thus ensures a continuous flow and interpretation of data so that the right information is at the right place, at the right time. 
  1. To publish (write) and subscribe to (read) streams of events, including continuous import/export of your data from other systems.
  2. To store streams of events durably and reliably for as long as you want.
  3. To process streams of events as they occur or retrospectively.



ORCID to VIVO Dataflow through Kafka

Dataflow Implementation

Prerequisite

Dataflow execution

Results


In summary

It has been shown that it is possible to use Kafka to populate VIVO from ORCID

Several points require special attention


Plan for future