|
|
||||||||||||||||||||
| Home > SOA News > Product Review: eXcelon Business Process Manager | |
| SOA News: |
|
||
Product Review
eXcelon Corp. was very early with the integration of a business process management (BPM) engine into an XML native database. eXcelon Corp. started out in 1988 as a database company under the name Object Design. Over time, the company broadened its focus and initiated a shift towards XML-based middleware and Web services technical infrastructure. At present, some 300 employees are on eXcelon's payroll. eXcelon markets its solutions worldwide through direct sales channels across North America and a few other industry nations around the globe, as well as through value-added resellers, system integrators, consulting firms and OEM licensees worldwide. BPM is a business process server, currently at version 2.0.1. It supports various business collaboration specifications, such as the ebXML and RosettaNet specifications.
Concepts and architecture eXcelon does not follow the philosophy of clearly distinguishing public and private processes, but positions its BPM product as supporting inter-enterprise as well as intra-enterprise integration. It is capable of handling long-running automated processes that require no interaction with human users and non-automated processes (human workflow). Regarding an ebXML-oriented environment, eXcelon BPM sits on top of an ebXML compliant Message Service, which currently supports version 2 of the ebXML Message Service specification. The messaging layer provides for reliable transport and routing. The ebXML Registry and Repository Service specification has not been implemented yet. Instead, eXcelon BPM uses the XIS implementation or LDAP as base technology, providing access through the Java Naming and Directory Interface (JNDI). eXcelon BPM's directory module represents a superset of an ebXML Registry and Repository implementation in that much more information is stored in the eXcelon directory (e.g. information about backend systems). The eXcelon business process engine provides flow control over business processes. It is based on eXcelon XIS, which maintains transactional consistency of business documents in pre-parsed XML. The process engine also implements the Business Service Interface (BSI) layer, which executes business transactions. In addition, the process engine initiates the execution of a business activity, which is represented by an application. eXcelon BPM requires a JDK (1.3), eXcelon's XIS and an LDAP server, if an LDAP server already exists and is to be used for storing information about process participants. eXcelon BPM runs on Windows and on Solaris.
Business collaboration
Design The Stylus Studio plug-in Process Flow Designer (PFD) is used to create and define business process flow definitions as XML documents. The PFD enables a designer to visually define UML activity and state diagrams, as well as create collaboration definitions (a collaboration definition is synonymous with an ebXML Business Process Specification Schema (BPSS)). The import of ebXML business process specification documents in Stylus Studio is not supported yet. The BPM administrator tool can be used to create collaboration profiles, which are not to be confused with ebXML Collaboration Protocol Profiles (CPPs). An eXcelon Collaboration Profile is stored for each business partner and is not confined to ebXML. Hence, a Collaboration Profile is rather a cross-breed of an ebXML CPP and CPA. However, if ebXML is used, the profile of the business partner is the CPA.
Negotiation ebXML has not specified an automated CPA negotiation process yet. An ebXML Working Group sub team has already been chartered with providing a proposal to solve this issue.
Process execution eXcelon BPM interfaces with the ebXML Message Service layer through the ebXML TRP adapter, which implements the Business Service Interface (BSI). It enforces security options as specified in the collaboration profile. The BSI implementation supports sophisticated security options, namely authentication, encryption (privacy), and non-repudiation. In the current release, eXcelon BPM provides no support for the invocation of business activity implementations wrapped as Web services. An out-of-the-box WSDL/SOAP adapter is planned for the next release.
Administration
Summary eXcelon BPM supports the run-time functional aspects of the ebXML messaging specifications. Conformance with key ebXML specifications varies to some extent. This may be attributed to eXcelons goal to support multiple business collaboration specifications. Meeting a basic requirement, eXcelon BPM cleanly separates the modeling environment and the execution environment. Before a process model can be instantiated and executed, it needs to be deployed in the run-time environment. eXcelon BPM is suited for supporting public and private processes in an inter-enterprise and intra-enterprise environment. It fully supports the asynchronous and document-centric nature of business collaboration. However, a purpose-built Workflow Management System (WfMS) is better suited for private (internal) processes. This may change with a future release, which is expected to include BPML support.
Copyright 2002 Jenz & Partner GmbH. Jenz & Partner is a technically-oriented analyst and consulting firm. We help our customers understand market and technology trends, particularly in the Business Process Integration space, by providing in-depth research and analysis on strategies and technologies.
For More Information:
'); // --> |
|
||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||