BPEL+ is what I refer to a BPEL engine which has proprietary extensions. Most supposedly BPEL-compliant systems are, in fact, BPEL+. I know of no two products that implement the same set of extenstions. I haven't done a thorough analysis, but I believe that only Cape Clear, Polar Lake, and Oracle offer truly compliant, non-extended BPEL systems. (although even these three have implemented extra BPEL-compliant functionality to support things like human workflow)
If you take a pure BPEL-compliant script, you should be able to run it in any of the BPEL or BPEL+ systems. But if you have developed an orchestration script using one of these BPEL+ tools, chances are slim that you will be able to serialize the process into a portable BPEL script, because it's very difficult to design a process that doesn't require some of their proprietary extensions.
BPELJ [1] allows you to add Java snippets to BPEL scripts. I believe (although have not verified) that IBM's support for Java snippets is based on BPELJ. I believe that BEA plans to release support for BPELJ when they release the new process engine in the AquaLogic family.
I'd be very interested to hear from anyone that's been using BPEL for non-trivial applications. Oracle tells me that they are implementing a new user provisioning software product using the Oracle BPEL engine (formerly Collaxa). I'm not sure of the status of the product.
[1] http://www-128.ibm.com/developerworks/library/specification/ws-bpelj/
Anne
On 1/14/06, Logan, Patrick D <[EMAIL PROTECTED]> wrote:
"IBM... has... Process Server (a BPEL+ engine)"
I cannot tell for sure looking through some of the results of a google
search. Is BPEL+ a standard beyond BPEL or just a name for IBM's
extensions?
There appear to be multiple implementations beyond IBM that mention
BPEL+. Are they implementing the same extension?
IBM's BPEL+ mentions JavaSnippet. Is this the same as BPEL/J? Does any
other implementation provide JavaSnippet?
What good is BPEL since every implementation seems to have multiple
extensions?
Are there any non-trivial in-production orchestrations that are
represented as pure BPEL?
Are there any reported cases of a team moving BPEL representations from
one implementation to another beyond the trivial?
Thanks
-Patrick
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/service-orientated-architecture/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
YAHOO! GROUPS LINKS
- Visit your group "service-orientated-architecture" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
