XML Europe 2001 logo21-25 May 2001
Internationales Congress Centrum (ICC)
Berlin, Germany

Adoption Strategies for XML Standards and the ebXML Infrastructure

Duane Nickull <duane@xmlglobal.com>
 PDF version    Latest version   

ABSTRACT

Deciding on an XML vocabulary is one of the critical decisions an organization can make. The most obvious option is to select an existing vocabulary. This presentation provides strategies for locating, reviewing, and selecting just the XML vocabulary to adopt. It also delves into the ebXML initiative and how it works with XML vocabularies.

Table of Contents

1. Introduction

Before we begin...

Initial Thoughts:

Business Needs

In Search of the Silver Bullet

Figure 1: Data Centric vs. Process Centric
Figure 2: Typical End-to-End EDI Configuration

Thus the need for ebXML

XML Problems..

Let's look at XML Vocabularies

General Considerations for adopting XML

General Considerations for adopting XML

XML Vocabularies

Let's look at some specific examples

Commerce One - CBL

Figure 3: CBL architecture

CBL - Future

cXML

cXML Architecture requirements

RosettaNet

Focus on Business Process

Figure 4: Rosettanet's Role

Rosettanet Implementation Framework

Figure 5: Managing Board

2. BizTalk - the XML Framework

BizTalk

What Is BizTalk?

Figure 6: Typical BizTalk Server Configuration

Sampling of Current XML Initiatives

There are dozens of XML schema initiatives. Gartner predicts that within 2 years 80% of proprietary XML formats will have fallen by the wayside. For more information see http://www.xml.com/pub/2000/02/23/ebiz/verticals.html

Other XML business vocabularies

3. The ebXML Initiative

A look at ebXML

The Team

ebXML Mission and Scope

To provide an open XML-based infrastructure enabling the global use of electronic business information in an interoperable, secure and consistent manner by all parties.

The scope of ebXML initiative is to develop and publish, in the public domain, relevant and open technical specifications in support of domestic and international Electronic Business exchanges.

ebXML project metrics

Figure 7: ebXML High Level use case

Concepts

The conceptual overview has therefore introduced the following concepts and architectural components:

  1. A standard mechanism for describing a business process and its associated information model

  2. A mechanism for registering and storing a business process and information model so that it can be shared/reused

  3. Discovery of information about each participant including:

    • What business processes they support

    • What service interfaces they offer in support of the business process

    • What business messages are to be exchanged between their respective service interfaces

    • Technical configuration of the supported transport, security and encoding protocols

  4. A mechanism for registering the aforementioned information so that it may be discovered and retrieved

  5. A mechanism for describing a Trading Partner Agreement (TPA) which can be derived from the information about each participant from item 3 above

  6. A standardized messaging service which enables interoperable, secure and reliable exchange of messages between two parties

  7. Mechanism for configuration of the respective messaging services to engage in the agreed upon business process in accordance with the constraints defined in the TPA.

TA Philosophy

Architect ebXML in Layers

The first layer has to recognize the Repository Items that constitute Core Components (ie address, tel).

The second Layer has to recognize the Business Process (BPM)

Third Layer is discovery of what partners require (CPP - Collaborative Process Protocol)

Use existing work - the wheel is already round!!!!

Figure 8: Business Operational View
Figure 9: Functional Service View

ebXML Architecture

Figure 10: ebXML Registry and Repository

Repository Item Examples

Figure 11: Using the ebXML Registry and Repository

Repositories - new thinking!!!

Centralized Repository

Figure 12: Centralized Repository
Figure 13: Decentralized Repository / Distributed Registry

ebXML - CPP and CPA IP

ebXML Business Process

BP describe document choreography and overall process interfaces.

Core Components:

ebXML CC and XML Vocabularies

Special Considerations for SME's

How ebXML SME's interact

Figure 14: How ebXML SME's interact

ebXML Business information

Decomposition to the most atomic level is the winning strategy for ebXML. It allows for automated semantic recognition of business information by using Registry services.

Figure 15: ebXML Business information
Figure 16: Business Message References
Figure 17: Putting all the pieces together

Some Final Thoughts..

Biography

Duane Nickull
Founder and Chief Technology Officer
XML Global Technologies
Vancouver
British Columbia
Canada
Email: duane@xmlglobal.com Web: www.xmlglobal.com

Duane Nickull - Duane Nickull is a founder and the President of XML Global Technologies, Inc. He is a co-inventor of the first Context-sensitive XML Search Engine (www.goxml.com) and the first web based XML E-Commerce ASP (www.xmlcommercepro.com). He is the Technical Director for XSLT.com and participates in a number of standards bodies. Duane is currently working on the Technical Architecture for EbXML, a joint United Nations (UN/CEFACT) and OASIS (Organization for the Advancement of Structured Information Systems) initiative. Being recognized for his contributions got Duane invited onto the Steering Committee as well as elected as the Chief Editor of the Technical Architecture Team. Duane also regularly contributes technical articles to miscellaneous software publications. He lives in Vancouver, BC and actively snowboards and mountainbikes.