Title: OASIS Week of ebXML Standards Webinars
1OASIS Week of ebXML Standards Webinars
2ebXML origin and context
- UN/CEFACT
- United Nations Centre for Trade Facilitation and
Electronic Business - Created and maintains the UN/EDIFACT standards
for Electronic Data Interchange (EDI) - 1998/1999 analysis on EDI use
- OASIS
- Organization for Advancement of Structured
Information Standards - Consortium hosting XML and related standards work
3ebXML initiative, then..
- Phase 1, joint initiative by OASIS and UN/CEFACT
- 9/1999 open invitation to e-business community to
join - 18 month project from 11/1999 to 5/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,
Web technologies
4ebXML standards today..
- ebXML Messaging (ebMS)
- Secure, Reliable messaging, binding to CPA
- Version 2 certified interoperable messaging since
2002 - Collaboration Protocols Agreements (CPA)
- Bilateral message service and partner
configuration - Binding to the ebXML Messaging Service (ebMS)
- Business Process (ebBP)
- Support for complex business interactions
- Choreography (public process)
- Binding to message protocols via CPA
- Registry
- Information Model and Services
- Core Components
- Information model for vocabularies and business
documents
5Thursday, June 7OASIS ebXML Collaboration
Protocol Profile and Agreement (ebCPPA) v3.0
- Speakers
- Dale Moberg, Axway (TC Chair)
- Sacha Schlegel (TC Member)
6Overview
- Architectural Context and Function
- User Value
7CoreComponents
BusinessDocuments
BusinessProcess
XML based XMI, Specification Schema, Document
Schemas
Design Time
Register Discover
Registries/Repositories
CollaborationProtocolProfile
CollaborationProtocolProfile
CP Agreement
8CPA Glues the Business Processs Business
Transactions to DeliveryChannels
- Assigns Parties to BP Roles Connects PKI for
Party Identities - Maps BusinessCollaborations to ebMS Services, and
BusinessTransactionActivities to Actions. - Supply metadata values for agreed delivery
channel parameters and features of MSHs. - Map BP QOS to technologies and parameters.
- Enumerate options for transfer, security,
reliability, and document envelope details
9End User Values
- Rapid collaboration community ramp up and
lifecycle management. Incremental CPP or CPA
templates possible. - Delivery Channels define IT allowed ways for
partners to collaborate - Common format enables different vendors to
interoperate end users can migrate collaboration
information if needed - Templates can constrain choices. Supports
collaboratin community portal designs. - CPP and Negotiation for Advanced Peer to Peer
community designs.
10Design Choices
- Delivery channel features are static and fixed
between participants. Some features can be
dynamic (per message), but most are agreed upon
and provide a service agreement for the BP
specified contract. - Offloads much metadata from being carried in
message. - Preferences and negotiation allowed.
- Variety of ways to implement formation of CPAs,
from web forms for template editing to automated
process involving negotiation.
11Version 2.0 Deployed for ebMS 2 Configuration
- But v 2.0 omitted an extensible approach to cover
other Messaging Protocols, Business Process
Descriptions, and Channel features. - V 2.0 also omitted detailed specifications for
standardization of aspects of the formation of
CPAs from CPPs and CPA templates.
12- Roll up of approved errata and additions.
- Extensibility model adopted using substitution
groups. - Applies to collaboration protocols other than
ebMS 2.0. Including EDIINT, ebMS 3.0, WS (WSDL
and WS-Policy), BPSS 2.0, RNIF 2.0, MMS-AS2,
MMS-ebMS, MMS-WSI. - Portal technology for CPA template edits
producing a CPA based community (in progress) - Start at support of libraries for message sets,
such as UBL SBS. Example by Sacha Schlegel
follows.
13Collaboration Community Ramp Up and Libraries
14CPPA Collaboration Community Support
- Today we often find static business
collaborations. Business have long and real-world
relationships with their trading partners. - When they move their information exchange to the
ebusiness world then the ebXML CPPA provides a
good way to handle the necessary technical
information between these relationships.
15Relation to Negotiation
- Dynamic, ad-hoc, and spontaneous electronic
commerce is the future. -
- The ebXML CPPA provides guidance with the
Automated negotiation of Collaboration Protocol
Agreements work. - But more important is to solve today's problem.
16ebXML CPPA for UBL SBS
- The Universal Business Language (UBL) 1.0 Small
Business Subset (SBS) provides a set of basic
business processes. - The business processes were used to generate
ebXML Collaboration Protocol Agreement 'building
blocks'. - Technical details were left to be filled out by
the trading partners.
17Other Aspects of Configuration
- The components of the business process (such as
ebXML Business Process) are independent of the
technical details and can be generated in
advance. - The ebXML IIC deployment profile for CPA can be
used by a community to profile the technical
details.
18Illustrations and Examples
- Imagine a library (could be in the ebXML Registry
Repository, of course) that we browse.