OASIS Week of ebXML Standards Webinars 4-7 June
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 Process Tuesday, 5 June Dr. Asuman Dogac, METU (TC member) Umut Orhan, METU (freebxmlbp editor) Monica J. Martin, Sun Microsystems
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 top tab, then choose ‘Windows’.
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 Monica J. Martin Sun Microsystems 5 June 2007 ebBP v2.0.4, OASIS Standard, open.org/ebxml-bp/2.0.4/OS/spec/ebxmlbp-v Spec-os-en-html/
Presentation Outline Overview of original ebXML initiative 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
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 Regulations, agreements, or regional norms
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
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 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
ebBP and Business Processes ebBP is targeted at design / use of the business quality of service contract Relationship to other process components 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 Influences enterprise technology and processes (orchestration) Monitors eBusiness activities (choreography) Applies constraints Links business design view
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
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 The ebBP Editor consists of two main components XML stylist Expert mode: Create, modify and validate ebBP instances through tree presentation Graphical component pane Drag and drop-based interaction
All code generated from the public domain ebBP editor
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 healthcare enterprise IHE Actors (Roles in ebBP) IHE Transactions (ebBP Collaborations) More specifically, IHE transactions define how IT systems communicate by using existing standards such as HL7 (IHE)
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 transactions involved in a use case Interfaces by restricting the use of the existing standards such as HL7 or DICOM to accomplish a specific transaction The choreography of the transactions involved
IHE XDS Profile Example Cross Enterprise Document Sharing
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
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 played The communicating Actors The business documents sent and received The choreography of the business transactions executed
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 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
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... Guiding technical execution (looking down)
ebBP: Recent podcast: freebxmlbp Editor: Main web site: Note: Web site includes domain examples worldwide Index of standard: IHE Profiles Using ebBP: (latest paper) BPDM, BPMN: BPDM submission: BPMN OMG (pre-FTF): Interaction protocol: (for example, see: /bpdmhtml/...) CPP/A: open.org/committees/tc_home.php?wg_abbrev=ebxml-cppa UBL: open.org/committees/tc_home.php?wg_abbrev=ebxml-cppa Resources Quick Hit