BEA Logo BEA WebLogic Collaborate Release 1.0.1

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy

 

   WebLogic Collaborate Doc Home   |   C-Enabler Administration   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Introducing C-Enablers

 

The following sections provide an introduction to c-enablers:

 


Overview

An electronic marketplace, or e-market, is an environment through which companies conduct B2B e-commerce. E-markets offer a set of services to conduct and manage conversations between various trading partners.

WebLogic Collaborate offers a flexible, extendable, and scalable solution to successfully implement e-markets. A WebLogic Collaborate system consists of two main parts:

A c-hub is the central point of control for an e-market. A single c-hub, representing one e-market owner, can host multiple collaboration spaces (c-spaces) in which trading partners use c-enablers to exchange data with the c-hub. For more information about c-hubs, see the BEA WebLogic Collaborate C-Hub Administration Guide.

The c-enabler is a 100-percent Java class library that is deployed at each participant node to allow access to collaboration spaces hosted on a c-hub.

The c-enabler is typically downloaded with authorization from the e-market administrator. To configure the software, a trading partner ID is needed from the e-market owner, who is operating the c-hub. Trading partners that successfully deploy c-enablers can communicate with each other through the c-hub, which is the central point of control. The c-hub provides shared services to c-enabler nodes such as conversation coordinator, subscription management, security, administration, routing, local logging, and XML services.

The following figure shows the c-enabler architecture with its key components.

Figure 1-1 C-Enabler Architecture

 


Conversations

A conversation is a series of predefined message exchanges between trading partners that take place in a c-space in the context of a predefined business model. Each message in the conversation can cause any number of back-end transactions.

The following table describes the states of a conversation at run time.

A conversation definition is a set of roles and document definitions pertaining to one conversation:

Each conversation is associated with one conversation definition.

Conversation definitions, document definitions, and roles are configured on the c-hub for a specific c-space. For more information, see the BEA WebLogic Collaborate C-Hub Administration Guide.

 


Transport Messages

A transport message is a data entity that is used to communicate between c-enabler nodes and c-hubs. There are two types of transport messages:

The c-hub provides a messaging service to handle the routing of messages among c-enablers.

 


Message Routing and Filtering

Message routing and filtering are used to:

WebLogic Collaborate supports send-side filters to select target trading partners. A send-side filter is used by an application when sending a document to determine the list of trading partners that should receive the document.