XML 技術與電子商務 WS─Choreography 授課教師:葉慶隆 教授 報告學生:徐子林 報告日期: 2009/01/09
大綱 Choreography 的角色 Choreography 的模型描述 以 WS-CDL 示例 與 BPEL 的關係
Choreography 的由來 由 W3C 成立的網路服務編排工作小組 (Web Services Choreography Group) 制定 納入的技術有: Hp 的 WSCL( 網路服務交談語言 ) 由 BEA 、 Intalio 、 SAP 與昇陽共同提出的 WSCI( 網路服務編排介面, ) 最新已出版仍是 2004 出版的草稿,而 WS-CDL 最 新 2006 年出版的草稿
Choreography 的角色 BPM(Business Process Modeling 另作 Business Process Management) 讓系統整合、 流程最佳化 涉入商業流程的參與者眾,需要適當的協調互動 以跨組織 (globally) 的觀點編排服務 有別於集中式管理,強調多服務間互動
Choreography 的模型描述
Participants, Roles and Relationships Choreography Structure Choreography Composition and Import Types, Variables and Tokens Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Participants, Roles and Relationships Choreography Structure Choreography Composition and Import Types, Variables and Tokens Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Choreography Structure Choreography Composition and Import Types, Variables and Tokens Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Choreography Composition and Import Types, Variables and Tokens Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Types, Variables and Tokens Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Interactions Activities and Control Structures Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Activities and Control Structures Choreography Exceptions and Transactions Semantics →Control Structures→
Choreography 的模型描述 Choreography Exceptions and Transactions Semantics
Choreography 的模型描述 Semantics Descriptions will be required to allow the recording of semantics definitions. In principle, this will be supported by including a Description structure in the definition of almost every single component within the model. Description structure : Text Document Reference Structured Attributes
←Back←
以 WS-CDL 示例 雙方參與的單純流程 ( 報價的部分流程 )
以 WS-CDL 示例
多方參與的複雜流程
以 WS-CDL 示例 多方參與的複雜流程
以 WS-CDL 示例
與 BPEL 的關係 Place order from an orchestrtion perspective Send PO Send PO Receive PO ack Receive PO ack Receive Invoice Receive Invoice Po request Po acknowledgement Invoice From ERP To ERP Orchestration coordinator Manufacturer BPEL workflow
與 BPEL 的關係 Place order from a choreography perspective SupplierManufacturer Send PO Send PO Receive PO ack Receive PO ack Receive Invoice Receive Invoice Receive PO Receive PO Send PO ack Send PO ack Send Invoice Send Invoice Public process Po request Po acknowledgement Invoice
與 BPEL 的關係 Combining choreography and orchestration Choreography GUI Manufacturer Supplier Manufacturer BPEL Workflow Send PO Recive PO Ack Receive invoice Manufacturer BPEL Workflow Send PO Recive PO Ack Receive invoice Po request Po acknowledgement Invoice Generate BPEL specification Generate BPEL specification
謝謝聆聽