OpenESB BPEL Service Engine
Sun
https://open-esb.dev.java.net/BPELSE.html
Common Development and Distribution License (CDDL)
Milestone 2.
The product implements BPEL standard. Current limitations and extensions are clearly documented.
ODE requires JDK 5.0.
It runs in a JBI 1.0 container, and not standalone.
The BPEL engine runs as a JBI module in OpenESB. It supports a database to persist info for long runing process.
Image source: file "OpenESB BPEL Service Engine Architecture1.sxi"
Yes. Actually, it runs in OpenESB.
Actualization: Process versioning is still a work in progress. (In development)
Transaction support depends on the binding, for example HTTP BC WS-Atomic-Transaction.
Actualization: there's a task manager that includes scalations, timeouts, etc. (In development)
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.
Yes, clustering is supported. You can read this article about clustering.
Yes, supported using a BPEL extension.
It has an API to handle deployed process and running instances. Also includes an administration console.
The project includes tools developed for Netbeans, and it also has debug support.
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.
It has a forum and mailing lists, used for the whole OpenESB project, so traffic is high.
Through lists.
You can get payed support from Sun through the use of the GlassFish ESB or Java CAPS projects.
The roadmap is clear and looks up to date.
I didn't find it.
I didn't find it.