ActiveBPEL Engine Gains XQuery, JavaScript
An upgraded ActiveBPEL Business Process Execution Language engine is now available for free download. Upgrades included XQuery and JavaScript support, as well as code samples and a number of other key ease-of-use features for devs to get into business process projects for web services. IDN takes a look at the new features and provides links to code and documentation.
An upgraded ActiveBPEL Business Process Execution Language engine is now available for free download.
Upgrades to ActiveBPEL (Milestone 2) include XQuery and JavaScript support, as well as code samples and a number of other key ease-of-use direct invocation of other BPEL featuress for devs to get into business process projects for web services. IDN takes a look at the new features and provides links to code and documentation. [Click here for donwload.]
ActiveBPEL (Milestone 2) also supports Tomcat 5.5 and Java 1.5, as well as adds support for web services standards WS-Addressing and WS-Policy, with support for WS-Security and WS-ReliableMessaging, due for a later release.
Among other features in ActiveBPEL (Milestone 2.0) are:
Inside the ActiveBPEL Engine Upgrade
The ActiveBPEL engine is written in Java, and runs in any standard Java servlet container such as Tomcat. It reads BPEL process definitions (and other inputs such as WSDL files) and creates representations of BPEL processes. When an incoming message triggers a start activity, the engine creates a new process instance and starts it running. The engine takes care of persistence, queues, alarms, and many other execution details.
The ActiveBPEL engine comes from the Open Source ActiveBPEL project, an organization created by Active Endpoints, Inc. ActiveBPEL is licensed under the GNU General Public License (GPL). ActiveBPEL was originally released into open source in July 2004 by Active Endpoints, Inc.
More than Just Raw Code:
The ActiveBPEL Samples
ActiveBPEL comes with more than just code. There is also a full suite of samples and templates to speed design and deployment. Among them:
WSUnit is a relatively simple open source project that allows users to indirect their Web Services to a server that returns messages based on the content of the request. We have found that this can be a valuable tool in a situation where access to test implementations of services may not be available. This sample demonstrates the use of WsUnit to help in the testing of deployed BPEL processes.
Looking Ahead to ActiveBPEL v3
2006 promises to be a productive one for the ActiveBPEL project.
Managers say they are already working on the next improvements, and by March 2006, expect ActiveBPEL will offer yet another upgrade (v 3.0), which will be based on the upcoming WSBPEL 2.0 specification, while continuing to support processes that were developed using the BPEL4WS 1.1 specification









