180 likes | 299 Vues
CWM Patterns using BPMN. Vandana Kabilan Royal Institute of Technology. Overview. Motivation Introduction to the MTCO Case Scenario Contract Workflow Models Why BPMN? Applications of CWM. Motivation. Business Contracts govern the way enterprises carry out thier business transactions.
E N D
CWM Patterns using BPMN Vandana Kabilan Royal Institute of Technology
Overview • Motivation • Introduction to the MTCO • Case Scenario • Contract Workflow Models • Why BPMN? • Applications of CWM EMMSAD 05,Porto,Portugal,June 13th- 14th
Motivation • Business Contracts govern the way enterprises carry out thier business transactions. • Contracts need to be integrated with business processes. EMMSAD 05,Porto,Portugal,June 13th- 14th
Contract Perspectives Business Domain Legal Domain Information Systems EMMSAD 05,Porto,Portugal,June 13th- 14th
Need for Contract Ontology • Lack of common understanding between different users of legal business contracts • Contract Management Systems are not integrated to Business Process Management • With E-commerce and E-Contracting , we need to have a common shared , reusable knowledge resource. EMMSAD 05,Porto,Portugal,June 13th- 14th
How? • Proposed framework for capturing contract knowledge (MTCO) • Now proposing a methodology for deriving a common abstract model for contract compliant business process model called Contract Workflow Model. EMMSAD 05,Porto,Portugal,June 13th- 14th
What is Multi Tier Contract Ontology? Upper Level Core Contract Ontology Role Consideration Obligation Lease Rental Contract Sale of GoodsContract Specific Domain Level Contract Ontology Buyer Seller Goods Leasee Leaser ICC contract model Sale of Boat Web page hosting Hire of Office Template Level Contract Ontology EMMSAD 05,Porto,Portugal,June 13th- 14th
Contracting Party Validity Actor Contract MustSpecify hasRole 2 2 TimeFrame TermsandCondition Role Consideration CounterRole Obligation Right Performance NonPerformance Defines Defines Defines Failure FullfilledBy Reciprocal UnfullfilledBy Basic Concepts EMMSAD 05,Porto,Portugal,June 13th- 14th
What is a CWM? • A contract compliant high level partial business process model . • Generated from the contract instance • Input from the MTCO. • Optional input from other enterprise or business process ontologies • Input from internal business process models , if any exist EMMSAD 05,Porto,Portugal,June 13th- 14th
Why BPMN? • Graphical with high expressivity • Two levels of abstraction, different views for different users (different partners in this case) • BPMN can be mapped to a number of low-level specification languages (machine executable) like BPEL4WS, RosettaNet, ebXML BPSS • The graphical elements of BPMN can be extended to adapt for domain specific purposes EMMSAD 05,Porto,Portugal,June 13th- 14th
Typical Sale and Purchase Contract • Buyer sends Order to Seller. • Seller is Obliged to Deliver goods in conformance to the specifications. • The Buyer is obliged to arrange for the transport. But MAY request the seller to arrange for the same on his behalf • Seller makes goods as agreed. He may additionally make arrangements for delivery. • Seller is also obliged to pack goods as per agreed terms. • Buyer MAY cancel his order within stipulated time. • ...... EMMSAD 05,Porto,Portugal,June 13th- 14th
CWM Methodology EO CWM MTCO EMMSAD 05,Porto,Portugal,June 13th- 14th
A CWM example.. EMMSAD 05,Porto,Portugal,June 13th- 14th
MTCO /CWM mappings EMMSAD 05,Porto,Portugal,June 13th- 14th
More.. EMMSAD 05,Porto,Portugal,June 13th- 14th
How is a CWM used? • May be used as a starting point for designing the internal business process model • May be used to identify and make explicit the interactions and choreography of activities between business partners. • May be translated in to BPEL4WS. EMMSAD 05,Porto,Portugal,June 13th- 14th
Ongoing Work • Formal mappings /translations from CWM/BP to internal business process • Obligation fullfillment monitoring • Inter-enterprise interoperability. EMMSAD 05,Porto,Portugal,June 13th- 14th
Comments EMMSAD 05,Porto,Portugal,June 13th- 14th