ebXML - Registry & Repository Service

Eine ebXML-Registrierung dient als Index- und Anwendungsgateway für ein Repository nach außen und enthält die API, die regelt, wie Parteien mit dem Repository interagieren. Ein ebXML-Repository ist der Inhaber der Komponenten.

  • Die ebXML-Registrierung ist von zentraler Bedeutung für die ebXML-Architektur.

  • Die Registrierung kann auch als API für die Datenbank mit Elementen angesehen werden, die E-Business mit ebXML unterstützen.

  • Die ebXML-Registrierung dient als Datenbank für den Austausch relevanter Unternehmensinformationen für ebXML-Geschäftstransaktionen, z. B. Unternehmensfunktionen, Geschäftsprozesse, technische Entwürfe, Bestellformulare, Rechnungen usw.

  • Elemente im Repository werden durch Anforderungen an die Registrierung erstellt, aktualisiert oder gelöscht.

  • Repositories bieten Handelspartnern die gemeinsame Geschäftssemantik.

  • Die ebXML-Registrierung ist eine Schnittstelle für den Zugriff auf und die Ermittlung der gemeinsam genutzten Geschäftssemantik.

  • Die Registrierungsschnittstelle ist so konzipiert, dass sie unabhängig vom zugrunde liegenden Netzwerkprotokollstapel ist, z. B. HTTP oder SMTP über TCP / IP.

Die Registrierung bietet einen stabilen, dauerhaften Speicher für übermittelte Inhalte, einschließlich XML-Schema und -Dokumenten, Prozessbeschreibungen, Kernkomponenten, Kontextbeschreibungen, UML-Modellen, Informationen zu Parteien und sogar Softwarekomponenten. Dies kann wie unten gezeigt als Software-Stack von Diensten dargestellt werden:

Ziele der ebXML-Registrierung

Ziel der ebXML-Registrierung ist es, den Informationsaustausch zwischen interessierten Parteien zum Zwecke der Integration von Geschäftsprozessen zwischen ihnen zu ermöglichen.

Vorteile der ebXML-Registrierung

Eine ebXML-Registrierung bietet die folgenden Vorteile:

  • Entdeckung und Pflege von registrierten Inhalten.

  • Unterstützung für die kollaborative Entwicklung, bei der Benutzer XML-Inhalte erstellen und zur Verwendung und potenziellen Verbesserung durch die autorisierten Parteien an die Registrierung senden können.

  • Persistenz von WS-BPEL (Business Process Execution Language), WSDL und Geschäftsdokumenten für Webdienste während der Interaktion zwischen Handelspartnern.

  • Sichere Versionskontrolle von registrierten Inhalten.

  • Föderation kooperierender Register, um eine einheitliche Ansicht registrierter Inhalte durch nahtloses Abfragen, Synchronisieren und Verschieben registrierter Inhalte bereitzustellen.

  • Ereignisbenachrichtigung per E-Mail oder Webdienst.

Beachtung

Gemäß der ebXML Registry Services-Spezifikation entspricht eine Registrierungsimplementierung der ebXML-Spezifikation, wenn sie die folgenden Bedingungen erfüllt:

  • Es unterstützt das ebXML-Registrierungsinformationsmodell.

  • Es unterstützt die Syntax und Semantik der Registrierungsschnittstellen und die Sicherheit.

  • Es unterstützt die ebXML-Registrierungs-DTD.

  • Die Unterstützung der Syntax und Semantik der SQL-Abfrage in der Registrierung ist optional.

Eine Registrierungsclient-Implementierung entspricht der ebXML-Spezifikation, wenn sie die folgenden Bedingungen erfüllt:

  • Es unterstützt den ebXML CPA- und Bootstrapping-Prozess.

  • Die Syntax und die Semantik der Schnittstellen des Registrierungsclients.

  • Die ebXML-Fehlermeldung DTD.

  • Die ebXML-Registrierungs-DTD.

Registrierungsobjekte und Metadaten

Registrierungsobjekte

Bezieht sich auf ein Objekt, das zur Speicherung und Aufbewahrung an die Registrierung gesendet wird

  • genannt 'Repository-Element'

  • XML-Dokument oder DTD, Geschäftsprozessmodelle, CPPs usw.

Metadata

  • Es wird von der Registrierung zum Klassifizieren und Verwalten von Registrierungsobjekten verwendet.

  • Es wird durch den Registrierungseintrag dargestellt

Registrierungsinformationsmodell (RIM)

Das Registry Information Model (RIM) bietet einen allgemeinen Entwurf für Metadaten in der ebXML-Registrierung. Dies kann als Software-Stack von Diensten oder als Dienstpyramide dargestellt werden, wie in der folgenden Abbildung dargestellt. Die Elemente des Informationsmodells repräsentieren Metadaten zum Inhalt, nicht zum Inhalt selbst im Repository. Das Registrierungsinformationsmodell definiert die Arten von Objekten, die in der Registrierung gespeichert und organisiert sind.

Das Informationsmodell ist eine Roadmap zum Typ der Metadaten und den Beziehungen zwischen Metadaten. Das Registrierungsinformationsmodell kann einem relationalen Datenbankschema, einem Objektdatenbankschema oder einem anderen physischen Schema zugeordnet sein.