Open Metadata and Governance (OMAG) Subsystems¶
A subsystem is a collection of components within a software server platform that supports one or more related services. Subsystems can be organized in a hierarchy where course-grained subsystems can be decomposed into more fine-grained subsystems.
The OMAG Server Platform is a collection of subsystems that support open metadata and governance services as well as its own operational needs.
Fixed services that are always present in the platform:
Server Chassis provides the main class of the OMAG Server Platform that manages the start up and shutdown of a platform instance.
First Failure Data Capture (FFDC) services support the capture of diagnostics.
Multi-tenant Services manages information about the running servers so REST API requests made to the platform can be routed to the correct server.
Platform Operation Services retrieves information about a running platform instance and its associated servers.
Open Metadata Repository Services (OMRS) for supporting access to metadata stored in metadata repositories and the exchange of metadata between repositories via an open metadata repository cohort. The repository services are further divided into OMRS subsystems that can be activated independently.
Repository Handler manages calls to the open metadata repositories through the
OMRSRepositoryConnectorinterface. It manages error handling, provenance of metadata, deduplication and effectivity dating
Metadata Security Services supports calls to the security connectors at appropriate points in the call path for REST APIs and event handling.
Generic Handlers manage the conversion between OMAS specific beans and OMRS beans as well as templating, management of anchors and calls to the metadata security services for assets and connections. It uses the repository handler to access stored metadata.
Governance server services:
Connected Asset Services for supporting the server-side REST API behind the
ConnectedAssetinterface of an OCF connector.
Dynamically registered services provide specialist APIs for particular technologies and user roles. Each of these services runs in their own subsystem independent of the other registered services. The implementation may come from Egeria or a third party. The links are to Egeria provided dynamic services.
- Open Metadata Access Services (OMASs) for supporting domain-specific services for metadata access and governance. Access services run in the metadata access server.
- Open Metadata Engine Services (OMESs) for supporting specialized governance engines that drive governance activity in the open metadata ecosystem. The engine services run in the engine host server.
- Open Metadata Integration Services (OMISs) for supporting specific types of integration connectors. The integration services run in the integration daemon server.
- Open Metadata View Services (OMVSs) for supporting REST services for a User Interface (UI). The view services run in a view server.
Activating the OMAG subsystems¶
The OMAG Server is a dynamic software server whose subsystems can be activated (or not) through the presence (or absence) of the subsystem's configuration properties in the OMAG Server's configuration document.