A subsystem that is in development means that the Egeria community is still building the function. The code is added continuously in small pieces to help the review and socialization process. It may not run, or do something useful - it only promises not to break other function. There will be git issues describing the end state.
Topic Integrator Open Metadata Integration Service (OMIS)¶
The Topic Integrator OMIS supports the exchange of topic-based assets and the open metadata ecosystem. Typically these topics are managed by an event broker such as Apache Kafka.
It supports a type of integration connector that are able to create Topic assets along with descriptions of the structures of events that pass through the topic. Optionally, this metadata can be tied to an EventBroker.
Figure 1 shows the types of metadata that integrators connectors can create with this integration service.
Figure 1: Topic metadata supported by the Topic Integrator OMIS
Figure 2 shows the open metadata types used to represent the metadata created through this service.
Figure 2: Topic open metadata types supported by the Topic Integrator OMIS
If an EventBroker is defined, any topic created is automatically linked to it using the ServerAssetUse relationship. When an event type is created for the topic, the service automatically inserts the AssetSchemaType relationship, EventTypeList entity and SchemaTypeOption relationship in between the topic and the event type.
Any schema attributes created through this interface will use the EventSchemaAttribute subtype to allow for find requests that only return schema information for events. The schema attributes also use the TypeEmbeddedAttribute classification method for defining the schema type.
This integration service is paired with the Data Manager Open Metadata Access Service (OMAS).