Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In order for the Open Metadata Repository Services (OMRS) to be able to query and distribute metadata from many different types of metadata repositories, it needs a common interface for accessing these metadata repositories.  Most metadata repositories today have an external API already, so OMRS uses the Open Connector Framework (OCF) to create a client-side common interface for metadata repositories.   This interface is called the OMRS Repository Connector API.  

An OCF Connector is a java client for accessing an asset.  In the case of the OMRS Connector, the asset being accessed is a metadata repository. Figure 1 shows how the OMRS Repository Connector extends the OCF Connector API with the OMRSMetadataCollectionConnector interface  to add the method to retrieve the metadata collection object.

...


Figure 1: OMRS Connector API showing extension of the OCF connector API

 

 

The Metadata Collection MetadataCollection object allows searches, queries and maintenance of the metadata entities and relationship.   It returns and consumes POJO style java objects to represent the metadata entities and relationships so that requests to the metadata repository are as efficient as possible without too much chattiness across the network if/when a metadata repository is remote from the OMRS Connector.   Calls to the POJO style objects returned by Metadata Collection are local.  Calls to the Metadata Collection API itself typically involve interactions with the metadata repository (or repositories) supporting the metadata collection.

...