gamelan
Search EarthWeb
CodeGuru | Gamelan | Jars | Wireless | Discussions
Navigate developer.com
Architecture & Design  
Database  
Java
Languages & Tools
Microsoft & .NET
Open Source  
Project Management  
Security  
Techniques  
Voice  
Web Services  
Wireless/Mobile
XML  
Technology Jobs  

   Developer.com Webcasts:
  The Impact of Coding Standards and Code Reviews

  Project Management for the Developer

  Defining Your Own Software Development Methodology

  more Webcasts...




See the Winners!


Developer Jobs

Be a Commerce Partner
PDA Phones & Cases
Disney World Tickets
Online Education
Best Price
Computer Deals
Remote Online Backup
Shop
Dental Insurance
Calling Cards
Car Donations
Home Improvement
Corporate Gifts
Desktop Computers
Compare Prices

 
Biz Resources
Data Integration Software
Web Hosting
Email Solutions


  Rethinking the Datacenter
Sponsored by HP
Today's datacenters need to increase utilization, get control over power and cooling costs, and align with business objectives. Download this eBook to learn about the challenges facing the data center in a world where digital information is growing at a torrid pace and costs are being held in check. Learn more. »
 
  Putting the Green into IT
Sponsored by HP
Electricity use in data centers is skyrocketing, sending energy bills through the roof, creating environmental concerns and generating negative publicity. "Going Green" means looking to technologies like virtualization, energy-efficient chips and racks, and implementing policies that extend beyond the data center. Learn more. »
 
  Managing the Modern Network
Sponsored by HP
In a global economy where information crosses the globe in an instant, and where Web-based applications power business, it's more important than ever to ensure your network is safe from threats and optimized to deliver the data your business needs. »
 
  Evaluating Software as a Service for Your Business
Sponsored by Webroot
Is Software as a Service just hype, or is something really going on here? See if your company can benefit as SaaS tries to change the face of the enterprise. »
 
  Is Your Disaster Recovery Plan Good Enough?
Sponsored by HP
Preparing for a disaster is more often than not part of the storage planning process, and it is one of the most difficult tasks, since it includes local hardware and software, networking equipment, and a test plan. Learn how to get disaster recovery right. »
 
Developer News -
SaaS Tool Offers Custom Database Development    May 9, 2008
Microsoft’s Automated Agent: Can We Talk?    May 7, 2008
Borland Finally Sells CodeGear    May 7, 2008
Red Hat Heads For The JON 2.0    May 7, 2008
Free Tech Newsletter -

Best Practices for Developing a Web Site: Checklists, Tips, Strategies & More. Download Exclusive eBook Now.

Inside ebXML: The Working Groups
By Benoît Marchal

This is the second article in a series that discuss ebXML, a global standard for electronic business. This article reviews the main working groups within ebXML and how they relate to each other.

Working Groups

As I explained last month, ebXML is an all-encompassing initiative to develop a set of specification for electronic business. ebXML specifically focuses on the business-to-business (B2B) market. To appreciate the breadth of the initiative, one only needs to look at the working groups that developed and maintain the standard.

You will remember the ebXML is a joint initiative of OASIS (Organization for the Advancement of Structured Information Standards) and the UN/CEFACT (United Nations Center for Trade Facilitation and Electronic Business).

Depending on the nature of their work, the working groups are hosted either by OASIS or by the UN/CEFACT. OASIS is responsible for the technical infrastructure and XML-related matters. The more analytical work is done within the UN/CEFACT. This plays on the strengths of each organization: OASIS expertise in markup languages and the UN/CEFACT experience with UN/EDIFACT and EDI standards.

For completeness, I should add that throughout the initial development periods (from 1999 to 2001), the two organizations worked in parallels and held joint meetings.

The working groups are: Messaging Services; Registries and Repositories; Collaborative Protocol Profile; Implementation, Interoperability and Conformance; Core Components; Business Process Models and a Joint Marketing Team.

The marketing team is responsible for the promotion of ebXML. It organizes events and all forms of communication to raise awareness on the ebXML specifications. As the name implies, the Joint Marketing Team is common is not specific to any of the two organizations.

OASIS Working Groups

Business transactions may need a more robust channel than regular email or web surfing. For example it may be crucial to know whether an order has been delivered or not, e.g. because work would stop on a building site if the materials were not delivered on time. Also it is often desirable to sign or encrypt business documents electronically.

Within OASIS, the Messaging Service working group has developed extensions to SOAP, HTTP (for synchronous communication) and SMTP (for asynchronous communication) to enable robust, reliable and secure communication between sites.

The next issue that ebXML addresses is the distribution of business and technical information between partners. For two or more organizations to work together electronically, they have to communicate on a myriad of technical details that range from legal contracts to the actual names of their servers, it also includes XML schemas, cryptographic keys, banking details and much more.

If there's only a handful of partners, it might be possible to exchange the technical information via email or (God-forbid) the good old fax. ebXML encourages the use of online repositories and registries instead.

For some reason, repositories and registries have achieved an almost mystical status. They need not be if you remember that they are merely a convenience to share technical and commercial information between business partners.

Web sites and search engines are a good analogy for repositories and registries respectively. To learn about another business, you might want to consult its web site. How to find the site? Through a search engine! Likewise an ebXML client will check the company repository for technical information. It would have found the repository through a registry.

The protocol between the ebXML clients and the ebXML Registries and Repositories is maintained by OASIS. OASIS also maintains a initial registry at xml.org.

One of the most important concepts in ebXML is the Collaborative Protocol Profile (CPP). Simply put, a CPP describes how a business implements ebXML.

Again, let's use an analogy. Suppose you want to order a book. Do you have to go to the bookstore, can you phone your order, do you have to fax a confirmation? How to pay? Check, credit card? Can they mail the book to you? The answers define the bookstore profile.

In ebXML, the CPP lists the technical information needed to do business electronically. Which XML schemas to use, which email address, what is the public key, and more? OASIS maintains the XML schema for Collaborative Protocol Profile.

Finally a standard is only as good as its implementations. The implementation group lays down the groundwork for testing, interoperability tests, thereby assuring that ebXML competing solutions work together.

UN/CEFACT Working Groups

ebXML recognizes that different communities might have different needs. Therefore ebXML aims to build a framework for electronic business but it does not develop standard XML schemas for the familiar business documents, such as the invoice, the order, the bill of lading, the check and others.

Indeed it suffices to compare local invoices with international ones to appreciate the difficulty of defining standard versions of those documents. Differences in the legal environments mean that some fields will appear in one document, not in the other (e.g. European invoices mention a VAT number that is unknown in the US).

Still despite the differences, there are commonalities. All invoices include lines with product descriptions, product references and prices. The Core Component working group analyzes and document the commonalities.

Finally the Business Process Models working group goes one step further. It analyses the workflow of operations (when to send the order, what to respond, when to send the invoice, etc.). The working group provides modeling tools to analyze and describe those business process.

More to Come

In the next articles, we will study a typical ebXML transaction and review tools and implementations of ebXML.

Benoît Marchal is a Belgian developer. He is the author of XML by Example and other XML books. Benoît is available to help you with your projects.

Previous article: ebXML: Introducing the Vision
Next article: ebXML: An Electronic Business Scenario


Tools:
Add www.developer.com to your favorites
Add www.developer.com to your browser search box
IE 7 | Firefox 2.0 | Firefox 1.5.x
Receive news via our XML/RSS feed


Web-based Java Archives

Work With InterSystems. Not Separate Systems. Rapidly develop and deploy connectable applications.
Whitepaper: XML Processing in Applications--Take the Next Step
Flash Demo: Learn how IBM Information Server Blade is easy to manage, highly scalable and efficient.
Whitepaper: Embeddable Content Platform for OEM's
Generate Complete .NET Web Apps in Minutes . Download Iron Speed Designer today.



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES