ebXML - Terminologie

Dieses Kapitel enthält die Definition der meisten in ebXML-Spezifikationen verwendeten Begriffe. Sie müssen viele davon in den vorherigen Kapiteln gesehen haben, und wir wiederholen sie hier nur als Referenz.

Bitte senden Sie uns weitere Definitionen, um diese Liste hinzuzufügen. Sie können uns unter [email protected] kontaktieren

Geschäftsprozess

Ein Geschäftsprozess ist etwas, was ein Unternehmen tut, beispielsweise der Kauf von Computerteilen oder der Verkauf eines professionellen Service. Es geht um den Informationsaustausch zwischen zwei oder mehr Handelspartnern auf vorhersehbare Weise.

Ein Geschäftsprozess wird formal durch das Geschäftsprozessspezifikationsschema (ein W3C-XML-Schema und auch eine DTD) beschrieben. Es kann auch in UML modelliert werden.

Collaboration Protocol Profile (CPP)

Ein CPP liefert alle notwendigen Informationen darüber, wie ein bestimmter Handelspartner beabsichtigt, elektronisches Geschäft zu betreiben. Ein CPP wird in der ebXML-Registrierung mit einer GUID (Globally Unique Identifier) ​​gespeichert, und Geschäftspartner können den CPP des anderen über die Registrierung finden.

Geschäftskooperationen

Eine Geschäftszusammenarbeit ist eine choreografierte Reihe von Geschäftstransaktionsaktivitäten, bei denen zwei Handelspartner Dokumente austauschen.

Geschäftliche Transaktionen

Ein Geschäftsvorgang ist die atomare Arbeitsebene in einem Geschäftsprozess. Es ist entweder erfolgreich oder schlägt vollständig fehl.

Choreographie

Choreografie wird in Zuständen und den Übergängen zwischen ihnen ausgedrückt. Eine Geschäftstätigkeit wird als abstrakter Zustand bezeichnet, wobei Geschäftskooperationen und Geschäftstransaktionsaktivitäten als konkrete Zustände bezeichnet werden. Die Choreografie wird im ebXML-Geschäftsprozessspezifikationsschema anhand von Aktivitätsdiagrammkonzepten wie Startstatus, Abschlussstatus usw. beschrieben.

Geschäftsdokumente

Geschäftsdokumente bestehen aus Geschäftsinformationsobjekten oder kleineren Informationsblöcken, die zuvor identifiziert wurden.

Handelspartnervertrag (TPA)

Ein Handelspartnervertrag ist ein Vertrag, der sowohl die rechtlichen Bedingungen als auch die technischen Spezifikationen für beide Partner in einer Handelsbeziehung definiert. Ein CPA wird aus den CPPs der Handelspartner abgeleitet.

ebXML Business Process Specification Schema (BPSS)

Ein ebXML-BPSS definiert ein XML-Dokument, das beschreibt, wie eine Organisation ihre Geschäfte abwickelt. Es ist eine Erklärung der Partner, Rollen, Kooperationen, Choreografien und des Austauschs von Geschäftsdokumenten, die einen Geschäftsprozess ausmachen.

Registrierung und Repository

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.

Kernkomponenten

Eine Kernkomponente ist ein grundlegender, wiederverwendbarer Baustein, der Informationen enthält, die ein Geschäftskonzept darstellen. Einige Beispiele für Kernkomponenten für Teile einer Bestellung sind "Bestelldatum", "Umsatzsteuer" und "Gesamtbetrag".

Geschäftsnachrichten

Geschäftsnachrichten sind die tatsächlichen Informationen, die im Rahmen eines Geschäftsvorfalls übermittelt werden. Eine Nachricht enthält mehrere Ebenen. Auf der äußeren Ebene muss ein tatsächliches Kommunikationsprotokoll verwendet werden (z. B. HTTP oder SMTP). SOAP ist eine ebXML-Empfehlung als Umschlag für die Nachricht "Payload". Andere Schichten können sich mit Verschlüsselung oder Authentifizierung befassen.

Kernbibliothek

Eine Reihe von Standard- "Teilen", die in größeren ebXML-Elementen verwendet werden können. Beispielsweise können Kernprozesse von Geschäftsprozessen referenziert werden.

Message Service Interface (MSI)

MSI ist eine Anwendungsschnittstelle für Geschäftsanwendungen zum Aufrufen der ebXML-Nachrichtenhandlerfunktion zum Senden und Empfangen von Nachrichten. Ähnlich wie bei ODBC, JDBC und anderen abstrakten Dienstschnittstellen wird die Message-Handler-Funktionalität als definierter Satz von APIs für Entwickler von Geschäftsanwendungen verfügbar gemacht.

Message Service Handler (MSH)

Ein MHS enthält grundlegende Dienste wie die Verarbeitung von ebXML-Nachrichtenkopfzeilen, das Parsen von ebXML-Nachrichtenkopfzeilen, Sicherheitsdienste, zuverlässige Nachrichtendienste, das Packen von Nachrichten und die Fehlerbehandlung.

Nachrichtentransportschnittstelle (MTI)

MTI wurde entwickelt, um ebXML-Nachrichten über eine Vielzahl von Kommunikationsprotokollen auf Netzwerk- und Anwendungsebene zu senden. Die Transportschnittstelle wandelt ebXML-spezifische Daten in andere Formen um, die von Netzwerkdiensten und -protokollen übertragen werden. Es handelt sich um einen vollständigen Austausch zwischen zwei Parteien, der auf vorhandenen Protokollen im Netzwerkstapel aufbaut.