ebXML – Wikipedia

before-content-x4

Electronic Business mit eXtensible Markup Language, Üblicherweise bekannt als E-Business-XML, oder ebXML (ausgesprochen ee-bee-ex-em-el, [i’bi,eks,em’el]), wie es normalerweise genannt wird, ist eine Familie von XML-basierten Standards, die von OASIS und UN / CEFACT gesponsert werden und deren Aufgabe es ist, eine offene, XML-basierte Infrastruktur bereitzustellen, die die globale Nutzung elektronischer Geschäftsinformationen in einer interoperablen, sicheren und sicheren Umgebung ermöglicht konsequente Art und Weise von allen Handelspartnern.

Die ebXML-Architektur ist eine einzigartige Reihe von Konzepten. Teil theoretisch und Teil in den bestehenden ebXML-Standards implementiert.

Die ebXML-Arbeit entstand aus früheren Arbeiten zu ooEDI (objektorientiertem EDI), UML / UMM, XML-Markup-Technologien und der von ANSI X12 EDI gesponserten X12 EDI-Arbeit “Future Vision”.

Das Verschmelzen dieser Komponenten begann in der ursprünglichen ebXML-Arbeit und die theoretische Diskussion wird bis heute fortgesetzt. Andere Arbeiten beziehen sich auf die Arbeit der Object Management Group und den OASIS BCM-Standard (Business-Centric Methodology) (2006).

Konzeptioneller Überblick über die ebXML-Architektur[edit]

Während die von ISO und OASIS verabschiedeten ebXML-Standards formale XML-fähige Mechanismen bereitstellen sollen, die direkt implementiert werden können, basiert die ebXML-Architektur auf Konzepten und Methoden, die breiter angewendet werden können, damit Praktiker E-Business-Lösungen besser implementieren können.

Eine besondere Instanz ist die CCTS-Arbeit (Core Components Technical Specification), die innerhalb von UN / CEFACT fortgesetzt wird, während die Cousin-UBL-Universal Business Language-Spezifikation innerhalb von OASIS verwendet wird, die bestimmte XML-Transaktionen implementiert, indem die Prinzipien von CCTS auf die typische Lieferkette angewendet werden Transaktionen wie Rechnung, Bestellung, Versandanzeige und so weiter.

Geschichte[edit]

ebXML wurde 1999 als gemeinsame Initiative des Zentrums der Vereinten Nationen für Handelserleichterungen und elektronischen Geschäftsverkehr (UN / CEFACT) und der Organisation zur Förderung strukturierter Informationsstandards (OASIS) ins Leben gerufen. Ein gemeinsames Koordinierungskomitee, das sich aus Vertretern der beiden Organisationen zusammensetzte, leitete die Bemühungen. Zwischen November 1999 und Mai 2001 fanden vierteljährliche Sitzungen der Arbeitsgruppen statt. Im abschließenden Plenum wurde von den beiden Organisationen ein Memorandum of Understanding unterzeichnet, in dem die Verantwortung für die verschiedenen Spezifikationen aufgeteilt wurde, das jedoch weiterhin vom gemeinsamen Koordinierungsausschuss überwacht wird.

Das ursprüngliche Projekt sah fünf Ebenen der Datenspezifikation vor, einschließlich XML-Standards für:

  • Arbeitsprozesse,
  • Kooperationsprotokollvereinbarungen,
  • Kerndatenkomponenten,
  • Messaging,
  • Registries und Repositories

Alle Arbeiten wurden auf der Grundlage eines normativen Anforderungsdokuments und der technischen Architekturspezifikation von ebXML abgeschlossen.

Nach Abschluss der 6 Spezifikationen durch die beiden Organisationen wurden 5 Teile der Arbeit der ISO TC 154 zur Genehmigung vorgelegt. Die Internationale Organisation für Normung (ISO) hat die folgenden fünf ebXML-Spezifikationen als ISO 15000-Norm unter dem allgemeinen Titel Electronic Business eXtensible Markup Language genehmigt:

  • ISO 15000-1: ebXML Collaborative Partner Profile Agreement (ebCPP)
  • ISO 15000-2: ebXML Messaging Service-Spezifikation (ebMS)
  • ISO 15000-3: ebXML-Registrierungsinformationsmodell (ebRIM)
  • ISO 15000-4: ebXML Registry Services-Spezifikation (ebRS)
  • ISO 15000-5: Spezifikation der ebXML-Kernkomponenten (CCS) [1]

Die technischen Komitees von OASIS und UN / CEFACT behalten die Verantwortung für die Aufrechterhaltung und Weiterentwicklung der oben genannten Spezifikationen.

Vereinbarung über ein kollaboratives Partnerprofil[edit]

Collaborative Partner Profile Agreements sind XML-basierte Dokumente, die eine Handelsvereinbarung zwischen Handelspartnern angeben. Jeder Handelspartner verfügt über ein eigenes CPP-Dokument (Collaboration Protocol Profile), in dem seine Fähigkeiten in einem XML-Format beschrieben werden. Dies kann beispielsweise die von ihnen unterstützten Messaging-Protokolle oder die von ihnen unterstützten Sicherheitsfunktionen umfassen. Ein CPA-Dokument (Collaboration Protocol Agreement) ist der Schnittpunkt zweier CPP-Dokumente und beschreibt die formale Beziehung zwischen zwei Parteien. Die folgenden Informationen sind normalerweise in einem CPA-Dokument enthalten:

  • Identifikationsinformationen: Die eindeutigen Identifikatoren für jede Partei und ihre Rollen innerhalb der Handelsbeziehung
  • Sicherheitsinformationen: Zum Beispiel sind digitale Signaturen erforderlich und welche Algorithmen verwenden sie?
  • Kommunikationsinformationen: Die Protokolle, die beim Austausch von Dokumenten verwendet werden
  • Endpunktspeicherorte: Die URL-, Dienst- und Aktionsnachrichten sollten an gesendet werden
  • Zu befolgende Regeln, wenn keine Bestätigungen für Nachrichten empfangen werden, einschließlich der Wartezeit vor dem erneuten Senden und der Häufigkeit des erneuten Sendens
  • Gibt an, ob doppelte Nachrichten ignoriert werden sollen
  • Gibt an, ob für alle Nachrichten Bestätigungen erforderlich sind

Messaging-Dienstspezifikation[edit]

Die Message Service Specification (ebMS) beschreibt einen kommunikationsneutralen Mechanismus, den Message Service Handler (MSH) implementieren müssen, um Geschäftsdokumente auszutauschen. ebMS3.0 ist die aktuelle Version der Spezifikation. ebMS3.0 wird als Erweiterung auf der SOAP mit Anhangsspezifikation erstellt. Die SOAP-Nachricht enthält die Metadaten, die zum sicheren und zuverlässigen Austausch des Geschäftsdokuments erforderlich sind, während die Geschäftsnutzlast an die SOAP-Nachricht angehängt ist. An eine einzelne Nachricht können mehrere Geschäftsnutzdaten angehängt werden, und das Format der Nutzdaten liegt außerhalb des Bereichs der ebXML-Spezifikationen. Der Informationshandelspartner, der in ebMS-Nachrichten platziert wird, wird weitgehend durch die CPA-Vereinbarung bestimmt, die die Beziehung zwischen ihnen definiert. Die folgenden Informationen sind normalerweise in ebMS-Nachrichten enthalten:

  • Eindeutige Nachrichtenkennung
  • Für wen die Nachricht ist
  • Wer hat die Nachricht gesendet?
  • Eine Konversationskennung zum Verknüpfen verwandter Nachrichten
  • Eine digitale Signatur basierend auf der XML-Signaturspezifikation
  • Ein Hinweis darauf, ob doppelte Nachrichten ignoriert werden sollen
  • Ein Hinweis darauf, ob Bestätigungen erforderlich sind

ebMS ist kommunikationsprotokollneutral, obwohl die häufigsten zugrunde liegenden Protokolle HTTP und SMTP sind.

Siehe auch[edit]

Verweise[edit]

Zitate[edit]

Quellen[edit]

Externe Links[edit]


after-content-x4