Open source BPEL engines review: OpenESB BPEL SE

General

Name

OpenESB BPEL Service Engine

Vendor

Sun

Homepage

https://open-esb.dev.java.net/BPELSE.html

License

Common Development and Distribution License (CDDL)

Current version

Milestone 2.

Standards

The product implements BPEL standard. Current limitations and extensions are clearly documented.

Platform

ODE requires JDK 5.0.

It runs in a JBI 1.0 container, and not standalone.

Architecture

The BPEL engine runs as a JBI module in OpenESB. It supports a database to persist info for long runing process.

OpenESB architecture

Image source: file "OpenESB BPEL Service Engine Architecture1.sxi"

Advanced features

ESB integration

Yes. Actually, it runs in OpenESB.

Process versioning

Actualization: Process versioning is still a work in progress. (In development)

Transactions

Transaction support depends on the binding, for example HTTP BC WS-Atomic-Transaction.

Human Tasks

Actualization: there's a task manager that includes scalations, timeouts, etc. (In development)

Security

Security is offered by the bindings which make the process available externally. See for example the HTTP Binding Component documentation for information about securing processes which are offered as webservices. This approach to security will be further enhanced when Fuji Interceptors become available in GlassfishESB.

Clustering

Yes, clustering is supported. You can read this article about clustering.

Events

Yes, supported using a BPEL extension.

Management

It has an API to handle deployed process and running instances. Also includes an administration console.

Development tools

The project includes tools developed for Netbeans, and it also has debug support.

Project

Documentation

The documentation is mainly in the wiki site, and it's good, but a little bit messy. I'll recommend this user guide for Designer and Service Engine as a good starting point.

Forums

It has a forum and mailing lists, used for the whole OpenESB project, so traffic is high.

Support

Through lists.

Subscription

You can get payed support from Sun through the use of the GlassFish ESB or Java CAPS projects.

Project health

Roadmap

The roadmap is clear and looks up to date.

Release plan

I didn't find it.

Release history

I didn't find it.


OSS BPEL engines review



Este sitio está bajo la licencia Creative Commons.
Copyright © 1999-2024 Andrés Ferrando

XHTML 1.0 Strict válido CSS válido