140 likes | 280 Views
ebXML Business Process. Dept of Computer Engineering Khon Kaen University. What is a Business Process?. A Business Process describes how Trading Partners take on roles, relationships and responsibilities to interact with other Trading partners in a collaboration
E N D
ebXML Business Process Dept of Computer Engineering Khon Kaen University
What is a Business Process? • A Business Process describes how Trading Partners take on roles, relationships and responsibilities to interact with other Trading partners in a collaboration • Each business transaction is expressed as an exchange of Business documents • Business documents may be composed of reusable Business Information Objects 168493: XML and Web Services (II/2546)
Business Process Conceptual View Business Process Create Long Term Contract Business Process Send Planning Document Customer Supplier Collaboration Place Order Transaction Ship Material Arrange Payment 168493: XML and Web Services (II/2546)
Electronic Business Collaboration Process Evolution Find a Trading Partner Define a Process Process Management Sign-up with Trading Partner Provide service interfaces Execute the process 168493: XML and Web Services (II/2546)
Business Process and Information Modeling • BP models describe business process • A business process specification enables an enterprise doing e-business to express its business process in a standard way • Business process analysis identify BPs and business information meta models that can be standardized • ebXML approach identifies such standard re-usable components to construct interoperable processes 168493: XML and Web Services (II/2546)
Business Process and Information Meta Model • ebXML approach uses UMM Meta Model for Business Process and Information Modeling • The UMM (UN/CEFACT Modeling Methodology) Meta Model is a mechanism that allows Trading Partners to capture details for specific business scenarios using a consistent modeling methodology • UMM Meta Model supports a set of business process Viewpoints with their Semantics 168493: XML and Web Services (II/2546)
Business Process Specification Schema (BPSS) • A Pattern determines the actual exchange of Business Documents and signals between Trading Partners to achieve the required electronic transaction • To help specify the patterns, UMM provides a set of standard patterns and BPSS modeling elements are based on those patterns 168493: XML and Web Services (II/2546)
Relationships between UMM and BPSS • ebXML BPSS is a view of UMM Meta Model defined by UN/CEFACT • BPSS is provided to support specification of elements required to configure runtime system that executes ebXML business transactions • BPSS forms the semantic subset of UMM meta model and BPSS is the only part of UMM meta model that is mandatory for use in ebXML • BPSS is available in XML and UML representations 168493: XML and Web Services (II/2546)
Relationships between UMM and BPSS UMM Meta Model UMM Patterns Semantic Subset Specification Schema (XML) Specification Schema (UML) Production Rules 168493: XML and Web Services (II/2546)
Business Process Specification and CPP/CPA • The ebXML specification of Business Process is referred to as a Business Process Specification • The BPS serves as a primary input for the formation of Collaboration Protocol Profiles (CPP) and Collaboration Protocol Agreement (CPA) • The relationship between BPS and CPP/CPA is shown in the next slide 168493: XML and Web Services (II/2546)
The Analysis Process • The analysis process is intended to assist enterprises planning to analyze business process and business document required to engage in electronic business with other enterprises • ebXML approach encourages use of ebXML Business Process Analysis Worksheets, UM modeling tools or any other Business Process editors during the analysis process 168493: XML and Web Services (II/2546)
Business Process Specification CPP/CPA Specification Schema (XML) Core Components Business Documents CPP CPA 168493: XML and Web Services (II/2546)
The Analysis Process • The semantics of a Meta Model defines the information that needs to be discovered and documented during the Analysis Process • ebXML recommends the use of UMM (UN/CEFACT Modeling Methodology) as the analysis methodology • Business Process and Business Documents generated during analysis process must conform to the semantics defined by UMM eBusiness Process Meta Model 168493: XML and Web Services (II/2546)
Sample Business Process Specification <BusinessTransaction name=“Create Order”> <RequestingBusinessActivity name=“” <DocumentEnvelope BusinessDocument=“Purchase Order”/> </RequestBusinessActivity> <RespondingBusinessActivity name=“” <DocumentEnvelope isPositiveResponse=“true” BusinessDocument=“PO Acknowledgement”/> </DocumentEnvelope> </RespondingBusinessActivity> </BusinessTransaction> 168493: XML and Web Services (II/2546)