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. It is designed to provide a runtime where nothing is running when it starts. Services are activated dynamically through the Administration services.
Fixed services¶
Fixed services that are always present in the platform:
-
Platform Chassis provides the main class of the OMAG Server Platform that manages the start up, and shutdown of an OMAG Server instance.
-
Administration Services support the configuration and operation (such as starting and stopping) of OMAG Servers.
-
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 Services retrieves information about a running platform instance and its associated servers. Also able to start and stop servers as well as shutdown the platform itself.
-
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
OMRSRepositoryConnector
interface. 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:
- Engine host services implements the services for the Engine Host.
- Integration daemon services implements the services for the Integration Daemon.
-
Connected Asset Services for supporting the server-side REST API behind the
ConnectedAssetProperties
interface of an Open Connector Framework (OCF) connector. -
Open Metadata Store Services for supporting the server-side REST API behind the
OpenMetadataStore
interface of the Governance Action Framework (GAF).
Registered services¶
The 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 below are to the registered services provided by Egeria.
- 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.
Raise an issue or comment below