BEA Logo BEA Collaborate Release 2.0

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

   Collaborate Documentation   |   cXML   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Introduction

 

This section introduces the cXML standard for electronic business transactions. cXML is an extensible e-commerce-oriented XML standard developed by Ariba and widely used for e-commerce purchasing transactions.

 


WebLogic Collaborate Architecture and cXML

cXML support provided by BEA WebLogic Collaborate consists of the following components:

cXML integration is provided through the use of WebLogic Process Integrator business operations and the cXML API. For more information, see Using the cXML API, and Using Workflows with cXML.

The following diagram illustrates the cXML architecture used by WebLogic Collaborate, and shows how WebLogic Collaborate interacts with other systems using cXML.

Figure 1-1 WebLogic Collaborate cXML Architecture


 

BEA WebLogic Collaborate support for cXML is designed to allow seamless integration of cXML with the standard WebLogic Collaborate infrastructure. For more information about the remainder of the WebLogic Collaborate architecture, see Introducing BEA WebLogic Collaborate.

Because of the design environment for cXML, support for hubs other than the Ariba Commerce Services Network is not provided.

cXML Protocol Layer

The cXML protocol layer provides the ability to send and receive messages by way of the Internet, according to the cXML specifications for transport, message packaging, and security. WebLogic Collaborate creates individual cXML sessions, each of which creates and manages a URL where the WebLogic Collaborate server can receive cXML messages. You can configure cXML sessions as needed using either the WebLogic Collaborate Administration Console or a configuration file. To use a WebLogic Collaborate configuration file, create a configuration file based on the WLC.dtd file to configure cXML sessions as needed. If you use this approach, use the Bulk Loader to load the configuration file into the repository.

 


cXML API

WebLogic Collaborate includes comprehensive API support for the creation of cXML user applications. For more information on the cXML API, see Using the cXML API, and the BEA WebLogic Collaborate Javadoc.

 


Business Documents

Business document processing is performed in BEA WebLogic Collaborate using a combination of public and private processes. Public processes are those processes used to integrate and manage transactions between trading partners. Private processes are those processes used internally by a trading partner; for example to communicate between a company's public processes and its internal ERP and CRM systems. Private processes are thus not directly exposed for trading partner consumption or use. For further explanation, see the BEA WebLogic Collaborate Glossary.

cXML business documents are part of the public processes in which trading partners participate while performing e-business transactions. For example, a PunchOut is part of the process that a Customer trading partner performs with a Product Supplier trading partner to get information from a live repository on the price and availability of goods that the Customer wants to buy and the Product Supplier wants to sell. Trading partners planning to use PunchOuts must do the following:

WebLogic Collaborate implements all business documents available within cXML:

For further information on cXML business documents, go to the cXML.org Web site at the following URL:

http://www.cxml.org  

 


Digital Signatures and Shared Secrets

The standard method of securing transactions in cXML is the shared secret. In cXML terms, a shared secret is typically a username/password combination, exchanged through secure transport before business communication begins.

WebLogic Collaborate includes full support for cXML shared secrets. For more information about implementing and configuring shared secrets, see the BEA WebLogic Collaborate Administration Console Online Help. In addition, you may optionally use https transport for your messages.

In cXML v1.2, optional digital signatures based on the Base64-encoded X.509 V3 certificate model were introduced. These digital signatures are not the same as the RSA CertJ digital signatures implemented within WebLogic Collaborate. At this time, BEA WebLogic Collaborate does not support cXML digital signatures. For more information on this subject, see the cXML.org Web site at the following URL:

http://www.cxml.org 

 


Message Validation

The cXML standard requires all cXML documents to be valid and to refer to published cXML Document Type Definitions (DTDs). Validation is not required by the cXML standard, but it is provided by WebLogic Collaborate as a service.

 


Limitations

Several cXML-related features are not supported in this release of BEA WebLogic Collaborate:

 

back to top previous page next page