ebXML-ビジネスプロセス
ビジネスプロセスは、コンピュータパーツの購入や専門サービスの販売など、ビジネスが行うことです。これには、予測可能な方法で2つ以上のトレーディングパートナ間で情報を交換することが含まれます。
ビジネスプロセス定義の仕様により、組織はビジネスプロセスを表現して、他の組織が理解できるようにすることができます。これにより、企業内または複数の企業間のビジネスプロセスの統合が可能になります。
ザ・ ebXML Business Process Specification Schema (BPSS)組織がビジネスを行う方法を説明するXMLドキュメントの定義を提供します。ebXML BPSSは、ビジネスプロセスを構成するパートナー、役割、コラボレーション、コレオグラフィー、およびビジネスドキュメント交換の宣言です。
次の図は、ビジネスプロセスの概念図を示しています。
ビジネスコラボレーション
ビジネスコラボレーションは、2つのトレーディングパートナがドキュメントを交換する、振り付けされた一連のビジネストランザクションアクティビティです。
最も一般的なのは、2つのパートナーがドキュメントを交換するバイナリコラボレーションです。マルチパーティコラボレーションは、3つ以上のパーティ間で情報が交換されるときに行われます。
マルチパーティコラボレーションは、実際には振り付けされたバイナリコラボレーションです。
最も低いレベルでは、ビジネスコラボレーションはビジネストランザクションに分割できます。
商取引
ビジネストランザクションは、ビジネスプロセスにおけるアトミックレベルの作業です。成功するか、完全に失敗します。
ビジネストランザクションは、トレーディングパートナが実際にビジネスドキュメントを転送するトランザクションです。
ビジネスドキュメントフロー:
ビジネストランザクションは、ビジネスドキュメントが要求する役割と応答する役割の間を流れるときに実現されます。必要なトランザクションセマンティクスに応じて、要求するビジネスドキュメントが常に存在し、オプションで応答するビジネスドキュメントが存在します。たとえば、一方向の通知と双方向の会話などです。
実際のドキュメント定義は、ebXMLコアコンポーネント仕様を使用して、またはebXMLの外部の方法論によって実現されますが、ebXMLビジネスプロセス仕様が指すことができるDTDまたはスキーマが生成されます。
振り付け:
コレオグラフィーは、状態とそれらの間の遷移の観点から表現されます。ビジネスアクティビティは抽象的な状態と呼ばれ、ビジネスコラボレーションとビジネストランザクションアクティビティは具体的な状態と呼ばれます。コレオグラフィーは、開始状態、完了状態などのアクティビティ図の概念を使用して、ebXMLビジネスプロセス仕様スキーマで記述されます。
ビジネスドキュメント
ビジネスドキュメントは、ビジネス情報オブジェクト、または以前に識別された情報の小さなチャンクで構成されます。
もちろん、これらのチャンクまたはコンポーネントは情報を伝達しません。これらは、情報と表示を定義するXMLスキーマやDTDなどの単なる構造です。最終結果は、情報が配置される予測可能な構造であるため、最終的なドキュメントの受信者はそれを解釈して情報を抽出できます。
ビジネスプロセス仕様の例
ビジネスプロセス仕様の部分的な例を以下に示します。
<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>
結論
ビジネスプロセス仕様:
- 2つのパートナー間のコラボレーションについて説明します
- 役割、関係、責任を定義します
- ビジネスドキュメントの振り付けを定義します
- プラットフォームおよびベンダーに依存しない形式で表現
- UMM(UN / CEFACT Modeling Methodology)でモデル化できます
- ビジネスプロセス仕様スキーマ(BPSS)によって正式に記述されている
- CPPおよびCPAによって参照されます。
- ビジネスドキュメントの定義を参照します。