ebXML Terminology Registry: A central server that stores a variety of data necessary to make ebXML work. Among the information a registry makes available in XML form are Business Process and Information Meta Models, the Core Library, Collaboration Protocol Profiles, and the Business Library. Basically, when a business wants to start an ebXML relationship with another business, it queries a registry in order to locate a suitable partner and to find information about requirements for dealing with that partner. Business Processes: Activities that a business can engage in and for which it would generally want one or more partners. A Business Process is formally described by the Business Process Specification Schema (a World Wide Web Consortium [W3C] XML Schema and also a document type definition), but may also be modeled in UML. Collaboration Protocol Profile (CPP): A profile filed with a registry by a business wishing to engage in ebXML transactions. The CPP will specify some Business Processes of the business, as well as some Business Service Interfaces it supports. Business Service Interface: The ways that a business is able to carry out the transactions necessary in its Business Processes. The Business Service Interface also includes the kinds of Business Messages the business supports and the protocols over which these messages might travel. Business Messages: The actual information communicated as part of a business transaction. A message contains multiple layers. At the outside layer, an actual communication protocol must be used, such as HTTP or SMTP. SOAP is an ebXML recommendation as an envelope for a message payload. Other layers may deal with encryption or authentication. Core Library: A set of standard parts that may be used in larger ebXML elements. For example, Core Processes may be referenced by Business Processes. The Core Library is contributed by the ebXML initiative itself, while larger elements may be contributed by specific industries or businesses. Collaboration Protocol Agreement (CPA): In essence, a contract between two or more businesses that can be derived automatically from the CPPs of the respective companies. If a CPP says "I can do X," a CPA says "We will do X together." SOAP: The W3C protocol for exchange of information in a distributed environment endorsed by the ebXML initiative. Of interest for ebXML is SOAP's function as an envelope that defines a framework for describing what is in a message and how to process it. |