180 likes | 304 Vues
Join us for the OASIS Week of ebXML Standards Webinars, featuring insights on the ebXML initiative and its context within the broader framework of e-business. From June 4 to June 7, 2007, industry experts delve into the ebXML Messaging Service (ebMS) and the Collaboration Protocol Profile and Agreement (ebCPPA) v3.0, discussing architectural context, user value, and business processes. Learn how these standards facilitate secure, reliable messaging while enhancing collaboration among enterprises of all sizes. Engage in discussions that address the future of dynamic electronic commerce and the automation of collaboration agreements.
E N D
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007
ebXML 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
ebXML 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 locationcan meet and conduct business with each other” • Provide a “modular, yet completeelectronic business framework” • Approach • Semantic and Technical interoperability • Modular framework leveraging EDI, XML, Internet, Web technologies
ebXML 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
Thursday, June 7OASIS ebXML Collaboration Protocol Profile and Agreement (ebCPPA) v3.0 • Speakers • Dale Moberg, Axway (TC Chair) • Sacha Schlegel (TC Member)
Overview • Architectural Context and Function • User Value
BusinessServiceInterface BusinessServiceInterface Transport Runtime Package BusinessServices/App’s BusinessServices/App’s BusinessProcess BusinessDocuments CoreComponents XML based: XMI, Specification Schema, Document Schemas Design Time Register & Discover Registries/Repositories CollaborationProtocolProfile CollaborationProtocolProfile CP Agreement
CPA Glues the Business Process’s 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
End 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.
Design 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.
Version 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.
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.
CPPA 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.
Relation 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.
ebXML 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.
Other 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.
Illustrations and Examples • Imagine a library (could be in the ebXML Registry Repository, of course) that we browse.