The Egeria content is organized across a number of repositories:
The Egeria core repository contains the core Egeria functionality, and is organized into the following modules:
-
developer-resources - contains useful files and documentation for an Egeria developer.
-
open-metadata-conformance-suite - implementation of the tests that determine if a vendor or open source technology is compliant with the open metadata and governance standards.
-
open-metadata-distribution - contains scripts to extract the completed artifacts from the other modules and stores them together to make it easy to find them.
-
open-metadata-implementation - implementation of standards, frameworks and connectors.
-
access-services - client support for the frameworks
- ocf-metadata-management - provides metadata management for the Open Connector Framework (OCF) properties and APIs.
- omf-metadata-management - provides metadata management for the Open Metadata Framework (OMF) properties and APIs.
- gaf-metadata-management - provides metadata management for the Open Governance Framework (OGF) properties and APIs.
-
adapters - pluggable component implementations.
- authentication-plugins support extensions to technology such as LDAP that are used to verify the identity of an individual or service requesting access to data/metadata.
- open-connectors are connectors that support the Open Connector Framework (OCF).
- configuration-store-connectors contains the connectors that manage the open metadata configuration.
- connector-configuration-factory creates Connection objects to configure the open connectors.
- data-store-connectors contain OCF connectors to data stores on different data platforms.
- discovery-service-connectors contain ODF discovery service implementations.
- dynamic-archiver-connectors contains dynamic archiver services implementations.
- event-bus-connectors supports different event/messaging infrastructures. They can be plugged into the topic connectors from the access-service-connectors and repository-service-connectors.
- governance-action-connectors contains governance action implementations.
- integration-connectors contains connectors synchronously exchanging between different third party technologies.
- repository-services-connectors contains connector implementations for each type of connector supported by the Open Metadata Repository Services (OMRS).
- audit-log-connectors supports different destinations for audit log messages.
- cohort-registry-store-connectors contains connectors that store the cohort membership details used and maintained by the cohort registry.
- open-metadata-archive-connectors contains connectors that can read and write open metadata archives.
- open-metadata-collection-store-connectors contains connectors that support mappings to different vendors' metadata repositories.
- graph-repository-connector - provides a local repository that uses a graph store as its persistence store.
- inmemory-repository-connector - provides a local repository that is entirely in memory. It is useful for testing/developing OMASs and demos.
- postgres-repository-connector - provides a local repository that is soring its metadata in a postgres database. Each server/repository has its own database schema.
- xtdb-repository-connector - provides a local repository built on the XTDB repository. This allows different types of storage to be used.
- omrs-rest-repository-connector - enables IBM Information Governance Catalog to support open metadata.
- rest-client-connectors contains connector implementations for issuing REST calls.
- secrets-store-connectors contains connector implementations for retrieving secrets from external sources.
- file-survey-connectors contains connector implementations for survey action services.
- system-connectors contains connector implementations for issuing REST calls to different types of systems.
-
admin-services - supports the configuration of the OMAG Server Platform. This configuration determines which of the open metadata and governance services are active.
-
common-services - support modules that are reused by other services.
- ffdc-services - provides base classes and validation for First Failure Data Capture (FFDC).
- generic-handlers - provides support for metadata management for open metadata types including visibility and authorization checking, anchor management and provenance recording.
- metadata-security - provides integration points for fine-grained security for metadata.
- multi-tenant - provides management of server instances within the OMAG Server Platform.
- repository-handler - provides an enhanced set of services for accessing metadata from the repository services.
-
engine-services - services that host data management and governance engines. These run in the Engine Host OMAG Server.
- governance-action - services that host Open Governance Framework (OGF) governance action services.
- survey-action - services that host Open Survey Framework (OSF) services.
- watchdog-action - services that host Open Watchdog Framework (OWF) services.
- repository-governance - services that host dynamic governance services for open metadata repositories.
-
frameworks - frameworks that support pluggable components.
- audit-log-framework provides the interfaces and base implementations for components (called connectors) that access data-related assets. OCF connectors also provide detailed metadata about the assets they access.
- open-connector-framework provides the interfaces for diagnostics and exceptions.
- open-governance-framework provides the interfaces and base implementations for components (called governance actions) that take action to correct a situation that is harmful the data, or the organization in some way.
- open-survey-framework provides the interfaces and base implementations for components (called survey action services) that access data-related assets and extract characteristics about the data that can be stored in an open metadata repository.
- open-watchdog-framework provides the interfaces and base implementations for components (called watchdog action services) that monitor for events and issue notification/actions to subscribers.
-
-
governance-servers - servers and daemons to run open metadata and governance function.
-
engine-host-services - supports the core function of the Engine Host OMAG Server.
-
integration-daemon-services - supports the core function of the Integration Daemon OMAG Server.
-
platform-services - the platform services support REST APIs for the OMAG Server Platform.
-
repository-services - metadata exchange and federation - aka the Open Metadata Repository Services (OMRS).
-
platform-chassis - the platform chassis provides the runtime framework for the OMAG Server Platform.
-
platform-services - the services for querying the status of the OMAG Server Platform that can run multiple OMAG Servers simultaneously.
-
server-operations - the services to start and stop OMAG Server's in either the OMAG Server Runtime or OMAG Server Platform.
-
user-interfaces - browser based user interfaces.
-
user-security - support for authenticating users calling through the UIs.
-
view-services - services that provide services for user interfaces. These run in the View Server OMAG Server.
-
-
open-metadata-resources - contains the open metadata demos and samples.
- open-metadata-archives - contains pre-canned collections of metadata for loading into an open metadata server.
- open-metadata-deployment - contains resources for deploying Egeria and related technology.
- open-metadata-samples - contains coding samples for Egeria APIs.
-
open-metadata-test - supports additional test cases beyond unit test.
Egeria connectors repositories contain the code that allow non-Egeria technologies to connect into Egeria:
- Hadoop Ecosystem connectors houses the connectors for various Hadoop ecosystem components, like Apache Atlas and Apache Ranger.
- IBM Information Server connectors houses the connectors for IBM Information Server components, like Information Governance Catalog, DataStage and Information Analyzer.
- Database connectors
The samples repository contains samples of using Egeria in various ways: Ansible roles, sample data and metadata, documented demonstrations, and so on at https://github.com/odpi/egeria-samples
License: CC BY 4.0, Copyright Contributors to the ODPi Egeria project.