ebXML - Geschäftsprozess

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

Die Spezifikationen für die Definition von Geschäftsprozessen ermöglichen es einer Organisation, ihre Geschäftsprozesse so auszudrücken, dass sie für andere Organisationen verständlich sind. Es ermöglicht die Integration von Geschäftsprozessen innerhalb eines Unternehmens oder zwischen mehreren Unternehmen.

Das ebXML Business Process Specification Schema (BPSS)Bietet die Definition eines XML-Dokuments, das beschreibt, wie eine Organisation ihre Geschäfte abwickelt. Ein ebXML-BPSS ist eine Erklärung der Partner, Rollen, Kooperationen, Choreografien und des Austauschs von Geschäftsdokumenten, aus denen ein Geschäftsprozess besteht.

Das folgende Diagramm gibt eine konzeptionelle Ansicht des Geschäftsprozesses.

Geschäftskooperationen

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

Die häufigste ist eine binäre Zusammenarbeit, bei der zwei Partner Dokumente austauschen. Eine Zusammenarbeit zwischen mehreren Parteien findet statt, wenn Informationen zwischen mehr als zwei Parteien ausgetauscht werden.

Mehrparteien-Kollaborationen sind tatsächlich choreografierte binäre Kollaborationen.

Auf der untersten Ebene kann eine geschäftliche Zusammenarbeit in Geschäftstransaktionen unterteilt werden.

Geschäftliche Transaktionen

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

Geschäftstransaktionen sind Transaktionen, bei denen Handelspartner tatsächlich Geschäftsdokumente übertragen.

Geschäftsdokumentabläufe:

Ein Geschäftsvorgang wird realisiert, wenn ein Geschäftsdokument zwischen anfordernden und antwortenden Rollen fließt. Abhängig von der gewünschten Transaktionssemantik gibt es immer ein anforderndes Geschäftsdokument und optional ein antwortendes Geschäftsdokument, z. B. Einwegbenachrichtigung oder Zweiwegkonversation.

Die tatsächliche Dokumentdefinition wird mithilfe der ebXML-Kernkomponentenspezifikationen oder durch eine Methode außerhalb von ebXML erreicht, führt jedoch zu einer DTD oder einem Schema, auf die eine ebXML-Geschäftsprozessspezifikation verweisen kann.

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.

Diese Chunks oder Komponenten enthalten natürlich keine Informationen. Es handelt sich lediglich um Strukturen wie ein XML-Schema oder eine DTD, die Informationen und Präsentationen definieren. Das Endergebnis ist eine vorhersehbare Struktur, in die Informationen eingefügt werden, sodass der Empfänger des endgültigen Dokuments diese interpretieren kann, um die Informationen zu extrahieren.

Beispiel für eine Geschäftsprozessspezifikation

Ein Teilbeispiel der Geschäftsprozessspezifikation ist unten angegeben:

<BusinessTransaction name="Create Order">

   <RequestingBusinessActivity name=""
      isNonRepudiationRequired="true"
      timeToAcknowledgeReceipt="P2D"
      timeToAcknowledgeAcceptance="P3D">

      <DocumentEnvelope BusinessDocument="Purchase Order"/ >
   </RequestingBusinessActivity>

   <RespondingBusinessActivity name=""
      isNonRepudiationRequired="true"
      timeToAcknowledgeReceipt="P5D">

   <DocumentEnvelope isPositiveResponse="true"
      BusinessDocument="PO Acknowledgement"/>
   </DocumentEnvelope>

   </RespondingBusinessActivity>
</BusinessTransaction>

Fazit

Eine Geschäftsprozessspezifikation:

  • Beschreibt die Zusammenarbeit zwischen zwei Partnern
  • Definiert Rollen, Beziehungen und Verantwortlichkeiten
  • Definiert die Choreografie von Geschäftsdokumenten
  • Ausgedrückt im plattform- und herstellerneutralen Format
  • Kann mit UMM modelliert werden (UN / CEFACT Modeling Methodology)
  • Formal beschrieben durch Business Process Specification Schema (BPSS)
  • Referenziert von CPP und CPA.
  • Bezieht sich auf Geschäftsdokumentdefinitionen.