OASIS Week of ebXML Standards
Webinars
UN/CEFACT
United Nations Centre for Trade
Facilitation and eBusiness
Conducted analysis of EDI in 1998/1999
OASIS
Organization for the Advancement of
Structured Information Standards
Consortium hosting XML and related
Phase 1-Joint effort with UN/CEFACT and OASIS
Open invitation to eBusiness community to join in September
1999
Involved 18-month project (November 1999-May 2001) Specifications delivered on time
Vision
Create a single global electronic marketplace where enterprises of any size and in any geographical location can meet and
conduct business with each other”
Provide a “modular, yet complete electronic business framework”
Approach
Semantic and technical interoperability
Modular framework leveraging EDI, XML, Internet, and Web
ebXML Messaging (ebMS)
Secure reliable messaging, binding to CPP/A
Version 2 certified interoperable messaging since 2002
Collaboration Protocol Profile / Agreements
Bilateral message service and partner configuration Binding to ebXML Messaging (ebMS)
Business Process (ebBP)
Support for complex business interactions Choreography (public process)
Binding to message protocols via CPP/A
Registry / Repository: Information model and services
Core Components: Information model for vocabularies and business documents
OASIS ebXML Business Process
Tuesday, 5 June 2007
Dale Moberg, Axway
Pim van der Eijk, OASIS
Yildiray Kabak, METU
Attendee Tips
To reduce/expand your dashboard:
Click on ‘Grab Tab’ arrow located on left side of
dashboard.
To send a question:
Type question in question box and send to
organizer or presenter.
Questions will be answered in the end of
presentations.
Reduce presentation window to see your open
browser:
Click on square on ‘Grab Tab’ or Select View in
This TC is open to new participants!
Are you (is your employer) already an OASIS
member?
If yes, the from the OASIS page for this TC, click
on:
If no, then first go to:
Collaborative Business Processes
in a Global eBusiness Domain
Using ebBP
Dale Moberg, Axway Pim van der Eijk, OASIS Yildiray Kabak, METU
Monica J. Martin, Sun Microsystems 5 June 2007
ebBP v2.0.4, OASIS Standard, http://docs.oasis- open.org/ebxml-bp/2.0.4/OS/spec/ebxmlbp-v2.0.4-Spec-os-en-html/
Presentation Outline
The eBusiness domain of collaborative
business processes
Where does ebBP fit?
Real-world examples of best practices
and use of ebBP
Current ebBP progress/plans
Questions
The Global eBusiness Domain
Current State
Electronic interchange across domains of
control and communities involves:
Competitive pressures
Business expectations, and technology and
topology in heterogeneous environments
Community relationships
With peers, partners, and within or across
domain entities
Constraints or conditions
Global eBusiness Requirements
For business processes, capture:
Business quality of service contract Business transaction patterns
Partner expectations
Semantics - business, operational and
context
Facilitate collaboration
Balance policies and practical realities Enable communities to migrate from
business messages and content only
What is ebBP?
An eBusiness standard process definition
for document-based message exchange
Business quality of service expectations
Realized through definition in products / tools
Focused on collaboration and choreography
between 2+ parties
Business transactions patterns
Technical state alignment based on business
messages and business signals
Multiple roles that parties play
Business conditions and constraints Logical business documents
Where does ebBP Fit?
ebBP is targeted at design / use of
business quality of service contract
Focused on:
Design view of eBusiness exchange Basis for activity monitoring
Guides technical contract
Relates business documents
and activities
ebBP and Business Processes
ebBP is targeted at design / use of the
business quality of service contract
Relationship to other process components
Composite Applications, NetBeans, Sun Microsystems
Influences enterprise
technology and processes (orchestration)
Monitors eBusiness
activities (choreography)
Applies constraints
Real-World Examples for ebBP
Community and standards examples
Role-based profiles to share electronic patient records Trading partner guidelines for business agreements
and technical contracts
Profiles spanning across (and within) domains for
European eInvoicing and health care
Marketplace use case examples
Leverage common content, building blocks and
secure, reliable infrastructure
Choreographic control flow for gateway, supported by
application integration components
Serving Health Care Using ebBP
Editor Tool
User friendly, open source tool designed to create
generic or domain specific Business Processes
Create ebBP instances from scratch or existing ones Editor available at Sourceforge.net
http://sourceforge.net/projects/freebxmlbp
The ebBP Editor consists of:
XML stylist
Expert mode: Create, modify and validate
ebBP instances through tree presentation
Graphical component pane
Integrating Health Care Enterprise
IHE specifies an implementation framework to
facilitate the integration of health care information resources
The IHE IT Infrastructure Technical Framework
[IHE-ITI-1, IHE-ITI-2] identifies a subset of the
functional components of the health care enterprise
IHE Actors (Roles in ebBP)
IHE Transactions (ebBP Business Collaborations)
More specifically, IHE transactions define how IT
systems communicate by using existing standards such as HL7
Purpose of IHE Profiles
Are business processes describing selected
real-world scenarios (use cases)
Specify
The IT systems or applications involved in a use
case (Actors)
The business transactions involved in a use case Interfaces by restricting the use of the existing
standards such as HL7 or DICOM to accomplish a specific business transaction
The choreography of the business transactions
IHE XDS Profile Example
Cross Enterprise Document Sharing
XDS Document Source XDS Document Repository XDS Document Registry Provide & Register Document Set (ITI-15) Register Document (Set ITI-14)
Patient Identity Source
Patient Identity Feed (ITI-08)
Document Consumer Retrieve Document (ITI-17) Query Registry (ITI-16) XDS Document Source XDS Document Repository XDS Document Registry Provide & Register Document Set (ITI-15) Register Document (Set ITI-14)
Patient Identity Source
Patient Identity Feed (ITI-08)
Document Consumer
Retrieve Document (ITI-17)
Query Registry (ITI-16)
IHE Profiles and ebBP
An IHE Profile is a Business Process
Configuration management in IHE is not easy
Actors are grouped to produce complex business processes!
Configuration management should be delegated to
computers
For expedited processing and to mitigate errors
Enabled by describing the IHE Profiles through:
The ebBP - A robust standard and computable, business
process specification language
IHE Profiles using ebBP:
Doğaç A., et. al, “ebBP Profile for Integrating Healthcare
Enterprise (IHE)”, Draft OASIS Profile, June 2006
An updated draft paper has been posted (July 2007, IEEE)
What ebBP Provides to IHE Profiles
In an IHE business process
using ebBP, an Actor
takes part in automated and computable process:
The business
collaboration
Its roles to be played
The communicating Actors The business documents
to be sent and received
The choreography of the
business transactions to be executed
The complex business process for IHE XDS, ATNA and PIX obtained through grouping related Actors
The Business Collaborations involving ITI-19, ITI-8, ITI-15
XDS Document Source
XDS Document Source, PIX Consumer, ATNA Secure Node XDS Document Repository,
PIX Manager
…
Defined in Business Collaborations
ebBP in Real-World Cases
[1]Criminal Justice, Netherlands
Pre-communication
model
Activities between
police, prosecution and justice entities that involves: Multi-party collaboration Changing role bindings Complex conditions Differing business states
ebBP in Real-World Cases
[2]Financial Services
Leverages a shared library of process artifacts to:
Speed process development Encourage reusability Tailor to semantic meaning
Progress and Plans
Achieved OASIS Standard for ebBP v2.0.4 in
December 2006 with an overwhelming membership vote
Working plan is to join ebXML framework in
ISO-15000 in ISO TC 154
Build on worldwide interest through domains to
promote deployment and adoption
Future strategy
Support interaction protocols with
BPDM/BPMN: ebBP mapping
Profiles: Such as IHE health care, financial
services
Global Business Processes
Summary and Questions
Collaborative eBusiness processes:
Focused on business quality of service
contract
Focused on business community
needs and expectations
Success based on:
Modular flexibility – simple to complex Integrates business semantics / context Design view (looking up), while...
ebBP:
Recent podcast: http://www.ebxml.org/ebxmlpodcasts.htm#process freebxmlbp Editor: http://sourceforge.net/projects/freebxmlbp
Main web site:
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-bp Note: Web site includes domain examples worldwide, tools, etc.
Index of standard: http://docs.oasis-open.org/ebxml-bp/2.0.4/ ebBP Knowledge Base: http://ebxml.xml.org/bp
ebBP Five Simple Facts: http://ebxml.xml.org/node/356 IHE Profiles Using ebBP: (latest paper)
http://www.srdc.metu.edu.tr/publications/
BPDM, BPMN:
BPDM submission: http://www.omg.org/cgi-bin/doc?bmi/2006-09-07
Interaction protocol: http://portal.modeldriven.org (for example, see: /bpdmhtml/...)
BPMN OMG (pre-FTF): http://www.omg.org/docs/dtc/06-02-01.pdf CPP/A:
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-cppa
UBL: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl
Contact and Webinar Details
Contact information:
Pim van der Eijk, [email protected]
Dale Moberg, [email protected]
Yildiray Kabak [email protected]
Monica J. Martin, [email protected]
ebBP (ebXML Business Process) Technical Committee
http://www.oasis-open.org/committees/ebxml-bp/
ebXML Webinars Week (start time for all is 3:00pm GMT): 4 June 2007 OASIS ebXML Registry (RegRep)
5 June 2007 OASIS ebXML Business Process (ebBP) 6 June 2007 OASIS ebXML Messaging Services (ebMS) 7 June 2007 OASIS ebXML Collaboration Protocol Profile and Agreement (CPPA)
All webinars will be posted at the OASIS Webinars site after the event