Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
OASIS Week of ebXML Standards Webinars
4-7 June 2007
www.oasis-open.org
ebXML Framework Origin■ 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 standards work
ebXML Initiative then....■ 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
technologies
ebXML standards today....■ 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 ProcessTuesday, 5 June 2007
www.oasis-open.org
■ Dale Moberg, Axway■ Pim van der Eijk, OASIS■ Yildiray Kabak, METU■ Monica J. Martin, Sun Microsystems
Attendee Tips
www.oasis-open.org
■ 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 top tab, then choose ‘Windows’.
This TC is open to new participants!
www.oasis-open.org
■ 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: http://www.oasis-open.org/join/
Collaborative Business Processes in a Global eBusiness Domain
Using ebBP
www.oasis-open.org
Dale Moberg, AxwayPim van der Eijk, OASISMonica J. Martin, Sun MicrosystemsYildiray Kabak, METU5 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/
www.oasis-open.org
Presentation Outline■ The eBusiness domain of collaborative
business processes ● Where does ebBP fit?
■ Real-world example of best practices and use of ebBP
■ Current ebBP progress/plans■ Questions
www.oasis-open.org
The Global eBusiness DomainCurrent 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● Regulations, agreements, or regional norms
www.oasis-open.org
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 ■ Use agreements and processes
www.oasis-open.org
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
www.oasis-open.org
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
Composite Applications, NetBeans, Sun Microsystems
www.oasis-open.org
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● Links business design view
www.oasis-open.org
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
● Monitoring of business quality of service contracts
www.oasis-open.org
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■ Drag and drop-based interaction
www.oasis-open.org
The freebxmlbp Editor Tool
www.oasis-open.org
All code generated from the public domain ebBP editor (Demo)
www.oasis-open.org
Import Processes with freebxmlbp
www.oasis-open.org
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
(IHE)
www.oasis-open.org
Using ebBP and Ontologies
www.oasis-open.org
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 involved
www.oasis-open.org
IHE XDS Profile ExampleCross 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)
www.oasis-open.org
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) at http://www.srdc.metu.edu.tr/publications/
www.oasis-open.org
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 involvingITI-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
www.oasis-open.org
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
www.oasis-open.org
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
www.oasis-open.org
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● Solidify ebBP future planning
www.oasis-open.org
Global Business ProcessesSummary 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...
■ Guiding technical execution (looking down)
ebBP: Recent podcast: http://www.ebxml.org/ebxmlpodcasts.htm#processfreebxmlbp Editor: http://sourceforge.net/projects/freebxmlbpMain 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/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.pdfCPP/A: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ebxml-cppaUBL: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ubl
www.oasis-open.org
Resources Quick Hit
Thank you from OASIS, and Pim van der Eijk, [email protected] Moberg, [email protected] Monica J. Martin, [email protected] Yildiray Kabak [email protected]