Post on 30-May-2018
8/14/2019 Achieving Ebus Interoperability v4
1/16
The ebBP andeBusinessInteroperability
Monica J. Martinfor OASIS 'ebBP' TCXML Web Services Standards Architect
Sun Microsystems
8/14/2019 Achieving Ebus Interoperability v4
2/16
HL7 Session, 8 January 2007 2
ebBP and eBusiness Interoperability
The eBusiness Domain: Businesscollaboration> Business and technical expectations
ebBP and eBusiness Interoperability Exemplary Use Case
Current State and Future
Summary/Questions
8/14/2019 Achieving Ebus Interoperability v4
3/16
HL7 Session, 8 January 2007 3
The eBusiness Domain
Technical perspective> Peer-to-peer heterogeneous environments> Guided by partner expectations>
Differing complexity of business processes Business perspective
> Pressure to:
>Save cost yet add business value
>Increase business visibility
>Focus on monitoring for business users> Interest in emerging technology innovation
but tied to business return
8/14/2019 Achieving Ebus Interoperability v4
4/16
HL7 Session, 8 January 2007 4
Collaboration Gets Complex Quickly
ProsecutionPolice
Court
Prison
Service
Probation
Service
Forensic
Institute
Child
Protection
Collection
Agency
JuvenileJustice
Mental
Health
Service
ProsecutionPolice
Court
Prison
Service
Probation
Service
Forensic
Institute
Child
Protection
Collection
Agency
JuvenileJustice
Mental
Health
Service
The key is to create a conduit to your operational systems
8/14/2019 Achieving Ebus Interoperability v4
5/16
HL7 Session, 8 January 2007 5
Collaboration Gets Complex Quickly (2)
Support Business Collaborations for user communities and experts
8/14/2019 Achieving Ebus Interoperability v4
6/16
HL7 Session, 8 January 2007 6
Basic eBusiness Terminology
Business Transaction:> Unit of work in trading relationship> Based on standard or extensible patterns
Business Collaboration: Peer-to-peer partner activities> Exchange business messages and signals> Nests business transactions or collaborations
Business Signal: State alignment vehicle
Business Service Interface: Manages eBusinessassets
Choreography: Ordering and transitions of Business
Transactions
8/14/2019 Achieving Ebus Interoperability v4
7/16HL7 Session, 8 January 2007 7
Business Collaboration
Two+ business partners or collaborating parties> Roles typically change and are bound from design
to process execution
Simple modular to complex nested businessactivities> Business transactions, choreography, and
business collaboration
Simple to complex assemblies of businessdocuments> Often, involve semantic details important to
business process and processing
With ebBP (ebXML Business Process Specification Schema)
8/14/2019 Achieving Ebus Interoperability v4
8/16HL7 Session, 8 January 2007 8
Business Collaboration using ebBP
Composes of shared activitiesand business transactions usingchoreography
Aligns technical business stateusing business signals
Binds partner at multiple levelsas they perform different roles
Allows binding of conditionvalues throughout process
lifecycle timing, context, etc. Supports hybrid or targeted
environments that use ebXMLand/or web services
Enables reuse and tailoring of
business processes
OASIS ebBP v2.0.3 Committee Specification
8/14/2019 Achieving Ebus Interoperability v4
9/16HL7 Session, 8 January 2007 9
Business Collaboration using ebBP
Uses standard or extensible business transactionpatterns that provide core operational semantics> Maps WSDL MEP to business transaction patterns.
Leverages Collaboration Protocol Agreement (CPA)
Specifies quality, document security and otherbusiness Quality of Service expectations
Uses semantic variables and external references> Guides business document and activity use
Provides status visibility for complex businesstransaction activities
Provides business basis for technical configuration
Guide for Technical Configuration and Messaging Services
8/14/2019 Achieving Ebus Interoperability v4
10/16HL7 Session, 8 January 2007 10
ebBP Focus: Community Use Cases
Businessrequirements
Use cases;domain limits
Encourageinteroperability
Progressive
changes for:> Reusability> Compose
where needed
Example
Universal Business Language v1.0: Order to Invoice
Focus on Domain and Partner Usability
8/14/2019 Achieving Ebus Interoperability v4
11/16HL7 Session, 8 January 2007 11
ebBP: Modular Process Definition
8/14/2019 Achieving Ebus Interoperability v4
12/16HL7 Session, 8 January 2007 12
...
ebBP: Composed Collaboration
EyeChart
8/14/2019 Achieving Ebus Interoperability v4
13/16HL7 Session, 8 January 2007 13
Solutions for Real-World Use Cases Maximize capabilities to enable simple=>complex
activities and processes> Conditions, choreography and patterns
Concentrate on logical Business Document for optimal
compositional capabilities> Support tailoring (such as context) to Business Documents,
processing or the ebBP process definition
Allow for modular to complex, nested activities and
Business Collaborations> Broad swath of composition desired and technology used> Technical state alignment using Business Signals> Visibility to other definitions and status
8/14/2019 Achieving Ebus Interoperability v4
14/16HL7 Session, 8 January 2007 14
ebBP and eBusiness Interoperability
The eBusiness Domain: Heterogeneous and focusedon partner expectations
The Community: Global + domain perspectives
Solutions: Turn domain capabilities into assets> Build from modular process definitions> Compose into complex Business Collaborations> Leverage emerging technologies
The Future: Adoption and deployment> Move OASIS Standard to ISO 15000> Possible futures - more visibility, multi-party, late binding
The ebBP Basic Tenets
8/14/2019 Achieving Ebus Interoperability v4
15/16HL7 Session, 8 January 2007 15
Helpful References and Examples
OASIS sites: OASIS Standard packages, et alhttp://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-bphttp://docs.oasis-open.org/ebxml-bp/2.0.4/
ePV Example: Netherlands, Criminal Justicehttp://www.oasis-open.org/committees/document.php?document_id=16436&wg_abbrev=ebxml-bp
UBL Small Business Subset Process Definitions:> Universal Business Processes (UBP):
http://docs.oasis-open.org/ubl/cs-UBL-1.0-SBS-1.0/universal-business-process-1.0-ebBP/
freebxmlbp Editor: http://sourceforge.net/cvs/?group_id=154705
Tutorial: (vanderEijk) http://www.oasis-open.org/events/symposium_2006/tutorials.php
OASIS ebXML Business Process
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-bphttp://docs.oasis-open.org/ebxml-bp/2.0.4/http://www.oasis-open.org/committees/document.php?document_id=16436&wg_abbrev=ebxml-bphttp://docs.oasis-open.org/ubl/cs-UBL-1.0-SBS-1.0/universal-business-process-1.0-ebBP/http://www.oasis-open.org/events/symposium_2006/tutorials.phphttp://docs.oasis-open.org/ubl/cs-UBL-1.0-SBS-1.0/universal-business-process-1.0-ebBP/http://www.oasis-open.org/committees/document.php?document_id=16436&wg_abbrev=ebxml-bphttp://docs.oasis-open.org/ebxml-bp/2.0.4/http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-bp8/14/2019 Achieving Ebus Interoperability v4
16/16
The ebBP andeBusinessInteroperability
Monica J. Martinmonica.martin@sun.com