Virtualizer

Virtualizer communicates with Information View OMAS and virtualization tool which is currently Gaian.

Virtualizer has three main functions:

  1. listen to Information View OMAS Out topic(specified by property information-view-out-topic) and retrieve InformationViewEvent event (json structure);
  2. create Business Logical View(business terms are used as column names) and Technical Logical View(source table column names are used as view column names), containing only the columns with business terms assigned
  3. create Business View json file and Technical View json file, notify Information View OMAS through publishing on Information View OMAS In topic (specified by property information-view-in-topic).

OMAG server configuration

Virtualizer is now running as a service for OMAG Server Platform. In this case, the service should be configured and initialized by the restful APIs provided by the platform.

Here are the steps to run Vitualizer

POST following JSON object

{"consumer": {
	"bootstrap.servers" :  ""
},
"producer": {
	"bootstrap.servers" :  "",
	"key.serializer": "org.apache.kafka.common.serialization.StringSerializer",
	"value.serializer": "org.apache.kafka.common.serialization.StringSerializer"
}
}

to the following address

/open-metadata/admin-services/users//servers//event-bus?topicURLRoot=

POST following JSON object

{
	"class": "VirtualizationConfig",
	"virtualizationProvider": "",
	"ivInTopicName": "",
	"ivOutTopicName": ""
}

to the following address

/open-metadata/admin-services/users//servers//virtualization-service/configuration

POST to the following address

/open-metadata/admin-services/users//servers//instance

License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.