Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Introduction to ebXML

Explore how to build apps with electronic business XML (ebMXL)

Nicholas Chase (nicholas@nicholaschase.com), President, Chase and Chase, Inc.
Nicholas Chase has been involved in Web site development for companies such as Lucent Technologies, Sun Microsystems, Oracle, and the Tampa Bay Buccaneers. Nick has been a high school physics teacher, a low-level radioactive waste facility manager, an online science fiction magazine editor, a multimedia engineer, and an Oracle instructor. More recently, he was the Chief Technology Officer of Site Dynamics Interactive Communications in Clearwater, Fla., and is the author of three books on Web development, including Java and XML from Scratch (Que). He loves to hear from readers and can be reached at nicholas@nicholaschase.com.

Summary:  Whereas EDI for years has provided a usable but expensive way for companies to exchange information in an automated manner, ebXML now provides a means for companies to integrate their processes much more easily. Based on XML, it provides a methodology for business to determine what information they should exchange and how, as well as a set of specifications to allow automation of the process. This tutorial gives an overview of ebXML, explaining how all of the pieces fit together.

Date:  11 Jun 2002
Level:  Introductory PDF:  A4 and Letter (230 KB | 32 pages)Get Adobe® Reader®

Activity:  10254 views
Comments:  

About this tutorial

Should I take this tutorial?

This tutorial is for developers who want to get a feel for the overall architecture and use of electronic business XML (ebMXL), but who may not know where to start. It is also for developers who have a general understanding of ebXML, but who want to start building ebXML-related applications and need to understand how all of the pieces fit together.

Developers must have at least a basic understanding of XML and of XML validation using schemas and/or DTDs. For basic XML information, see the Introduction to XML tutorial. Other resources can be found in the Resources section at the end of the tutorial.

No programming experience is required.

What is this tutorial about?

Whereas Electronic Data Interchange (EDI) for years has provided a usable but expensive way for companies to exchange information in an automated manner, ebXML now provides a means for companies to integrate their processes much more easily. Based on XML, it provides a methodology for businesses to determine what information they should exchange and how, as well as a set of specifications to allow automation of the process.

Before you can even consider building an ebXML-related application, you must understand what the pieces are and how they fit together.

This tutorial begins with a look at how businesses can use ebXML and a general overview of how all of the pieces fit together to form a complete architecture. The tutorial next discusses analysis and the process of creating Business Process Specifications and Business Documents. It then moves on to Collaboration Protocol Profiles (CPPs) and Collaboration Protocol Agreements (CPAs), and a discussion of ebXML Registries (where all of this information is stored). Finally, it finishes up with a look at the actual messages that are sent between Trading Partners, and how they're constructed.

It's important to note that at the time of this writing, ebXML implementations have never been completed because parts of the specifications are not yet complete. The existing implementations use the pieces that are available and fill in the holes as necessary.


Tools

You will perform no actual programming in the course of this tutorial, so no particular software packages are required.

However, during the tutorial, you will have the option of viewing the OASIS ebXML v2 Registry Reference Implementation. This is not required, but should you choose to do so, you must have Java 1.4 installed in your machine. You can download Java 1.4 from http://java.sun.com/j2se/1.4/download.html.

1 of 10 | Next

Comments



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=XML, SOA and Web services
ArticleID=138230
TutorialTitle=Introduction to ebXML
publish-date=06112002
author1-email=nicholas@nicholaschase.com
author1-email-cc=dwxed@us.ibm.com