WSBPEL UsageScenario Guidelines [v04]
August 11, 2003
Purpose and Goal
The purpose of theseguidelines is to define:
- A taxonomy of usage scenarios, and their constituent parts
- A method of collecting and tracking the usage scenarios
- A guidance for a minimum set of usage scenarios to initially consider
The goal is to create an initial set of usage scenarios described in such a manner that they can be used for both abstract and executable processes. This will make the work of WS BPEL understandable to other standards groups, as well as providing a basis to assure operational consistency between abstract and executable processes. Additionally, having a set of high-level usage scenarios provides a natural sanity check for the issues and requirements committee.
Technical use cases can then be illustrated within the usage scenarios in a consistent manner.
Taxonomy
The taxonomy of usage scenarios is:
- Business scenario
- Legal entities
- Enterprise
- Business Unit
- Partner
- Customer
- Franchise
- Schematic business flow
- Abstract
- Executable
- Actors within legal entities
- Web services
- People
- Business process in detail
- Inventory of assumed XML schemas
- These can be referenced from an appendix in the catalogue
- Use cases as BPEL
- Abstract
- Executable
Method
The method of managing the usage scenario process:
- Collecting
- From usage scenario group
- From TC as a whole
- From the industry at large
- Synthesizing
- Building coherent usage scenarios
- Driving issues and requirements
- Tracking
- HTML index page (a.k.a. John’s HTML page)
- Catalogue (companion doc)
- Reporting
- Usage scenario con-call
- TC con-call
- TC face-to-face
- TC documents
- Public documents
Guidance
We will start with usage scenarios from the domain of supply chain. Supply chain is relatively horizontal and fortunately there are at least two good supply chain examples of business processes to draw upon:
- “Simpl-eb Proof-of-Concept Implementation Guide”, December 2002, EAN International and Uniform Code Council
- “Supply Chain Management – Use Case Model”, April 15 2003, WSI
Notes:
- The usage scenarios will incorporate abstract processes as well as executable processes.
- The usage scenarios can express boundaries, intersections, interoperability and gaps with respect to other standards efforts.
- The usage scenarios can be used to drive other aspects of the BPEL TC including issues, requirements, and implementation considerations
Minimum Coverage:
- Include actors such as (but not limited to):
- Systems and people within an enterprise
- Systems and people that span enterprises
- Include activities such as (but not limited to):
- Synchronous request / Asynchronous request
- Collaboration/negotiation (we suspect this is a boundary of BPEL)
- Point-to-point / Orchestrated
- With characteristics such as (but not limited to):
- Scoping
- Parallel execution
- Serialized (linear) execution
- Timeouts
- Errors / exceptions
- Transactions
- Security