Achieving Ebus Interoperability v4

download Achieving Ebus Interoperability v4

of 16

Transcript of Achieving Ebus Interoperability v4

  • 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-bp
  • 8/14/2019 Achieving Ebus Interoperability v4

    16/16

    The ebBP andeBusinessInteroperability

    Monica J. [email protected]