Home - skrusche63/OASIS-ebXML-RegRep-v4.0 GitHub Wiki

In a world where data no longer stand for their own, but must be considered with respect to their relationships to other data, a Graph-based Registry & Repository is the next generation platform for information integration and information management.
Are you new in OASIS ebXML Standard?
The OASIS ebXML RegRep is a standard defining the
- service interfaces,
- protocols and
- information model
for an integrated registry (reg) and repository (rep). The repository is capable of storing any type of digital content (e.g. audio, video, image, documents and more) while the registry is designed to hold the metadata that describes the content in the repository.
OASIS ebXML RegRep v4.0 Implementation
The main objective of the OASIS ebXML RegRep v4.0 project is to combine the latest version of the OASIS ebXML Standard with NoSQL graph databases and to provide a high-performance, robust and mature web service based data storage.
The OASIS ebXML Standard describes an international and very mature standard to access a web service [OASIS ebRS] that hosts a database with a flexible and extensible schema [OASIS ebRIM]. Therefore, an OASIS ebXML Registry represents a web service based data storage that is capable to register and manage data of almost any format.
The open source reference implementation of the OASIS ebXML Standard v3.0, OMAR, dates back to 2006 and supports SQL databases to register and manage data. In 2011, a new version of the OASIS ebXML Standard has been approved by OASIS, and in addition, NoSQL databases get more and more accepted as the appropriate answer to today's data storage requirements.
This project implements the new OASIS ebXML Standard v4.0 and combines it with two outstanding graph databases, Neo4J and OrientDB, to establish a web based data registration & discovery service, that is accessible by a standard SOAP interface.
The OASIS ebXML Standard supports federated (distributed) web services out of the box. Therefore, OASIS ebXML Registries may be used as key elements of a cloud based IT infrastructure.
Building Blocks
The implementation of the OASIS ebXML Standard v4.0 is pure Java and contains the following building blocks:
OASIS ebRS v4.0 (Services & Protocols)
Implementation of this specification as a Java Web Service.
OASIS ebRIM v4.0 (Registry Information Model)
The Registry Information Model is a capable tool in data integration scenarios to build a unified data environment from a set of heterogeneous data silos. From an Information Resource Dictionary System point of view, the Registry Information Model is a meta-model with the objective to describe heterogeneous application models or schemas and their relationships in parallel.
In order to use the Registry Information Model, e.g. for data integration purposes, a profile for the chosen database product must exist. From many data integration projects we have learned, that unified data environments are best built on top of graph databases in order to control and manage the large amount of relationships that are inherent with these projects.
This is why we have actually built the following OASIS ebRIM profiles for graph databases:
Architecture
The subsequent image introduces the main components of the Graph-based registry & repository.

- Graph Database
- OASIS ebXML Profile
- SAML Authentication
- XACML Authorization
- Query Manager
- Life Cycle Manager
- Cataloger Service
- Validator Service
- SOAP Interface
For more information, please feel free to contact us at [email protected]