Download presentation
Presentation is loading. Please wait.
Published byAlannah Reeves Modified over 8 years ago
1
ebXML BPSS V2.0 Copyright OASIS, 2004 Resources: http://www.oasis-open.org/committees/ebXML-BP http://www.visualscript.com BPM Tutorial How to Quickly Create Robust Business Process Models David RR Webber Chair OASIS CAM TC http://drrw.net david@drrw.net May 2004
2
Copyright OASIS, 2004 ebXML BPSS – mission profile Ability to create sharable industry process definitions Neutral approach not tied to specific middleware or transport systems Suitable for business analyst designers Support internationally agreed business process definitions and methods Provide the process details to direct implementation systems Support a variety of modelling methodologies
3
Copyright OASIS, 2004 OASIS ebXML BPSS in a nutshell BPSS schema defines components used to define the process models Original foundation derived from UML techniques Support for workflow as well as activity diagramming Foundation around business transaction definitions and interchanges Binary-collaboration and Multi-party interactions
4
Copyright OASIS, 2004 Agenda Part 1 – How BPSS fits into a Service Oriented Architecture – Components and Needs Overview Part 2 – Anatomy of Binary-Collaboration BPSS – Documents / Transactions – Transport layer coupling – Applying Context – Modelling the process flow Part 3 – Editor Deployment detail – Supporting versioning and tool integration – Targetting deployment engines – Sharing Models Summary
5
ebXML BPSS V2.0 Copyright OASIS, 2004 components and needs overview Part 1 – How BPSS fits into a Service Oriented Architecture
6
Copyright OASIS, 2004 Business Agreement Participant Profiles Industry Domain and Business Semantics Managing Participant Context Information Exchange Process Flow and physical service linkage Application Integration / Information Purposing Components of Business Process
7
Copyright OASIS, 2004 Business Process - a Multi-Party Choreography (not orchestration) of Peer Services User Activity BuyerSupplierSFA Sales person Start ERP Mapping Routing Quote RFQ Order Invoice Accounts Account SalesTax.com CreditCheck.com Orders Billing Invoice Sales Order Events Activity Information Entity Copyright Attachmate Inc. Used here with permission from Jean-Jacques Dubray, Attachmate Inc, Seattle, WA, USA
8
Copyright OASIS, 2004 ebXML SOA deployment Business agreement Drives document exchanges Participant Profiles Domain Semantics Information Purposing Information Exchange
9
ebXML BPSS V2.0 Copyright OASIS, 2004 Documents / Transactions Transport layer coupling Applying Context Modelling the process flow Part 2 – Anatomy of Binary-Collaboration BPSS
10
Copyright OASIS, 2004 Documents and Transactions Determine the interchanges involved in your business process Label those transactions accordingly Specify the detail of the actual document formats involved Determine success and failure criteria and how these get notified Note any context parameters that might apply from those business interchange details Select the transport level profile to use
11
Copyright OASIS, 2004 Build interchange details Create headers for each of your transaction exchanges
12
Copyright OASIS, 2004 Enter the document formats needed Create document definitions and select type of identification
13
Copyright OASIS, 2004 Add document links to transactions In Transactions area add initiating and responded documents Initiate Transaction Provide Responses
14
Copyright OASIS, 2004 Configure Fail / Succeed conditions BPSS provides set of default conditions that marry to transport layer (ebMS) responses and outcomes
15
Copyright OASIS, 2004 Setup Business Exchange Profiles Convenient profiles – pre-configured with typical interchange characteristics, and linked to the failure / success outcomes
16
Copyright OASIS, 2004 Summary – configuring Transactions Select behaviours from profiles, conditions and transport needs Configure Exchange Details
17
ebXML BPSS V2.0 Copyright OASIS, 2004 How do we provide standard industry domain processes, but then be able to apply local criteria to those? Business Context Mechanism
18
Copyright OASIS, 2004 Context is the pervasive driver to effective engineering Drives dynamic process configuring and control Ensures accurate information capture, packaging and delivery Key to correct relationships between partners in a collaboration Lack of context control mechanisms is the most prominent reason why legacy e-Business systems are difficult and complex to extend and support Date: circa 1568 1 : the parts of a discourse that surround a word or passage and can throw light on its meaning 2 : the interrelated conditions in which something exists or occurs Understanding about Context
19
Copyright OASIS, 2004 Results for given context and action Context Statements How Context is applied ebContext Template + process gets passed context instance that matches business use Generates actual BPSS instance definition to be used Base BPSS instance process and compare 1 2 3 4 5
20
Copyright OASIS, 2004 Generating a Context Instance Add parameter value rules and document value rules Check a document and change a BPSS parameter Create a rule and set a value Configure Context Instance header
21
Copyright OASIS, 2004 External Context Instance generated Link between messaging layer, business process layer and assembly layer. <ebContext UIDref='SDIR03400' interchangeID='123456789' BPMref='ABC123456:01‘ CPAref='ABC012345‘ xmlns:as="http://www.oasis-open.org/committees/cam"> An example context instance 1.0 CAM BPM <condition name="Catalogue" value="A2003-Q1" as:setLength="8" as:setMask="XNNNN-QN" as:UIDreference="SGIR:030451"/> <condition name="itemType" value="nonperishable" label="Item type:“ as:member="nonperishable,perishable,refridgerated,fragile"/> Context Variables Definition
22
Copyright OASIS, 2004 Context Summary Context variables and values defined as needed Business Partners review External Instance and Agree to its terms and outcomes External XML context instance document can pass values to downstream processor from a business process step Registry can provide storage for the artifacts involved – business process script, CAM template, XML context instance, CPA instance – in a catalogue entry.
23
ebXML BPSS V2.0 Copyright OASIS, 2004 Worked example – completing the BPSS template Modelling the Process Flow
24
Copyright OASIS, 2004 Summary of steps required So far we have defined the: – Transactions – Documents – Success / Fail criteria – Transport exchange profiles – Context parameters Now we have to complete the picture by building the actual activity flow
25
Copyright OASIS, 2004 Start the Action Processes Add Start block and beginning Transaction action Assign Transaction Assign Roles to participants Configure BPSS header
26
Copyright OASIS, 2004 Next add responding action details Responding block consists of success / fail actions Select associated responding document Group Possible Responses Configure outcomes and flow control Transport layer return settings
27
Copyright OASIS, 2004 Decide next action details Request continues based on what responder does Next action Fork on outcome and pick next action, conditions gated by “beginWhen” conditions on Transaction Process Completes
28
Copyright OASIS, 2004 The Complete Business Process from the model – VisualScript generates actual XML instructions XML JPG
29
ebXML BPSS V2.0 Copyright OASIS, 2004 Sharing Models Supporting Versioning and Tool integration Targetting deployment engines Part 3 – Editor Deployment
30
Copyright OASIS, 2004 Sharing Models The BPSS models can be shared in a variety of ways – – Save As : JPG, GIF, BMP, PNG, etc graphic – Generated to XML – Published to web via built-in web folder system – Saved in Registry – Can create library of pre-built components for a community
31
Copyright OASIS, 2004 Supporting Versioning and Tools The XML syntax used to generate the BPSS model is stored externally from the model itself #include instructions retrieve syntax when the model is generated Replacing the XML syntax files and regenerating the model automatically creates latest syntax Multiple output scripts can be defined – so one model can output BPSS V1.05, BPSS V2 and also some other target syntax such as jBPM for JBOSS, or a vendor specific flow control syntax.
32
Copyright OASIS, 2004 Targetting Deployment Engines Whenever BPSS functional behaviour can be simulated by equivalent syntax used by a deployment engine – that syntax can potentially be output from the BPSS model The BPSS model and approach is neutral to the middleware layer If the middleware layer is using ebMS transport this emulation is likely to be especially straightforward Integration to WSDL based steps also is supported
33
ebXML BPSS V2.0 Copyright OASIS, 2004 Resources and Planning Summary
34
Copyright OASIS, 2004 Summary: The Holy Grail of e-Business Automatic information integration has been the Holy Grail of e-Business systems since before XML was conceived. Lesson learned - three needs are paramount: – the ability to design transactions and processes consistently, – the ability to document their usage in a clear way and then – the ability to drive software that can apply rules and test information context to configure dynamically to local needs
35
Copyright OASIS, 2004 Available Components / Resources VisualScript editor for BPSS templates – http://www.visualscript.com http://www.visualscript.com jBPM JBOSS middleware – http://www.jBPM.org http://www.jBPM.org Hermes open source ebMS transport – http://www.freebXML.org http://www.freebXML.org
36
Copyright OASIS, 2004 Next Steps Work in progress: – Formal Publication of OASIS Specification V2 – Continue development of BPSS editor – Library of BPSS templates by industry – Integration with OASIS Registry semantics – Integration with jBPM and ebMS
37
Copyright OASIS, 2004 Get involved in OASIS ebXML-BP Download the specs from www.oasis-open.orgwww.oasis-open.org Encourage your industry group to adopt BPSS templates for their standards Specify BPSS-compliance from providers
38
ebXML BPSS V2.0 Copyright OASIS, 2004 OASIS – ebBP - BPSS May 2004 http://www.oasis-open.org/committees/ebXML-BP Thank You www.oasis-open.org xml.coverpages.org www.xml.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.