EbXML
Jump to navigation
Jump to search
Source: http://docs.oasis-open.org/ebxml-bp/2.0.4/OS/spec/ebxmlbp-v2.0.4-Spec-os-en.pdf
ebXML ⌘
- Electronic Business using eXtensible Markup Language
- AKA: e-business XML, ebXML
- ebXML is a family of XML based standards sponsored by OASIS and UN/CEFACT
- "mission is to provide an open, XML-based infrastructure that enables the global use of electronic business information in an interoperable, secure, and consistent manner by all trading partners" (from Wiki)
Choreography ⌘
- A Choreography is an ordering of Business Activities within a Business Collaboration.
- The purpose of a Choreography is to specify which BTA, Complex Business Transaction Activity and/or Collaboration Activity should (are expected to) happen
- As a result, the specification of choreography definition and the Business Transaction protocol defines unambiguously which business message (DocumentEnvelope or Business Signal) is expected by any of the parties
Business States ⌘
- The choreography is specified in terms of Business States, and transitions between those Business States
- When a transition is validated:
- it does not mean that the target Business Activity would start immediately
- it means that the Business Activity is “enabled” and the initiating party MAY now send the request whenever appropriate, provided that it remains within the TimeToPerform of the Binary (Business) Collaboration
- It is merely the execution of the backend systems, which instruct the BSI (Business Service Interface) to send or receive messages that advance the state of a collaboration
- There is no execution engine associated to the collaboration itself.
Collabaration State ⌘
- The Business Collaboration is either in the state of performing a given Business Activity (or multiple concurrent Business Activities) or waiting to start a Business Activity, unless it has reached a completion state
- Once a Business Activity completes a transition from this Business Activity, it navigates to another Business Activity
- A business message initiates a Business Collaboration or advances its state