http://
- asis-
- pen.org/
committees/ ebxml-bp
Managing Business Processes Over A Reliable Infrastructure Monica - - PowerPoint PPT Presentation
Managing Business Processes Over A Reliable Infrastructure Monica J. Martin ebXML BP TC Co-Chair http:// oasis- Sun Microsystems, Inc. open.org/ committees/ 26 April 2004 ebxml-bp Presentation Outline What is ebXML BPSS? BPSS and
http://
committees/ ebxml-bp
26 April 2004 – OASIS Symposium, Reliable Infrastructure 2
– BPSS and the ebXML Architecture – Current Status and Plans
– Transactions and Quality of Service – BSI Process Execution
– Case Study
26 April 2004 – OASIS Symposium, Reliable Infrastructure 3
– Choreography – State alignment – Partner roles – Conditions and constraints – Expectations on the infrastructure
– Defines BSI role and functionality
26 April 2004 – OASIS Symposium, Reliable Infrastructure 4
– Explicit and extendable business transaction patterns – Conditional changes on process characteristics (late
– Abstract integration using interface definition language
– Improved packaging and reusability – Flexible role bindings – Draft schema in final stages; next is technical spec.
– Business entities, validation, and late binding – Additional multi-party support (role and context)
26 April 2004 – OASIS Symposium, Reliable Infrastructure 5
– Present sufficient info for messaging service to
– Aid in business collaboration composition.
– Business focused
26 April 2004 – OASIS Symposium, Reliable Infrastructure 6
Process Flow
Business Service Interface
Process Specification
Messaging Service
Business Transaction Definitions Transaction Activities Collaboration Activities Other (operations)
Role Role
Quality of Service CPP/CPA
Role per CPP Role Role per CPP
Available Minimum capabilities Minimum capabilities Available
Descriptions Patterns Reusable bus transactions
Message Content
Business document Attachments
State Tracking Available
26 April 2004 – OASIS Symposium, Reliable Infrastructure 7
– BSI understands business semantics
– Provides interfaces to participants' systems. – Prepares business transaction payload and
– Exists behind partner firewalls. – Available and maintains active state.
26 April 2004 – OASIS Symposium, Reliable Infrastructure 8
– Able to recognize and monitor processes.
– Doesn't specify how transactional semantics
– Detection of transaction open/close – Transfer of control – Detection of failures, timeouts, and exceptions
26 April 2004 – OASIS Symposium, Reliable Infrastructure 9
– Large auto manufacturer uses many small
– Goals:
– Non-repudiation, security, persistence, reliability
– Ensure quality measures achieved.
26 April 2004 – OASIS Symposium, Reliable Infrastructure 10
– As Buyer, Corporate HQ uses warehouse
– Supplier receives purchase requests.
– Corporate HQ or designee Warehouse, as
26 April 2004 – OASIS Symposium, Reliable Infrastructure 11
Corporate HQ Warehouse B Warehouse A
Trigger purchase decision Automate replenishment (Notice) (~Delivery)
Check for payment history Automate replenishment (~Delivery)
ird-party flow (optional)
26 April 2004 – OASIS Symposium, Reliable Infrastructure 12
v2.0 Role bindings and pattern extensibility v3.0 More multi-party support – role and context
Corporate HQ Warehouse B Warehouse A
Trigger purchase decision Automate replenishment (Notice) (~Delivery)
Check for payment history
Automate replenishment (~Delivery)
26 April 2004 – OASIS Symposium, Reliable Infrastructure 13
Document Reader/ Reporter Status Display Business Process Process Engine Document wrapper/ unwrapper Ping Local Document Archive Message Builder Control Doc. Message Sender Message Reader/ Listener Firewall Messaging Service Manual Console User Interface
Test Production
26 April 2004 – OASIS Symposium, Reliable Infrastructure 14
Manufacturing
$ $ $Purchasing BSI Agent Client1 Client's ERP BSI Agent Service Provider Provider's IT System Communications
$ $ $Purchasing BSI Agent Client m Client's ERP BSI Agent Service Provider
n- 1,2,...m
Firewall
Client's Firewall
26 April 2004 – OASIS Symposium, Reliable Infrastructure 15
http://
committees/ ebxml-bp