Disclaimer: I am a  BEA Integration Product Manager.
 
BPELJ is still not a standard yet. It was submitted to JCP in 2004 as JSR 207 by IBM and BEA. There has been not much activity to make it a standard.
 
BEA's WebLogic Integration uses a proprtietery Java/XML based process language (JPD) that can be used to handle a super set of use cases that can't be handled by BPEL. I beleive JPD was one of the basis for  BPELJ.
 
In addition, there is no immediate productization plan for BPELJ from BEA in either AquaLogic or WebLogic families. I don't think any vendors offer BPELJ. I believe vendors who currently offer BPEL, do require one to use proprietery Java extensions (for example WSIF) which leads portability challenges when BPEL 2.0 (most likely to be a standard, where BPEL 1.1 is a draftt and not a standard) is released.


Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
Disclaimer: I am not a fan of BPEL, so take what I say with a grain of salt.

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/







RagR at Yahoo dot com


Yahoo! Photos – Showcase holiday pictures in hardcover
Photo Books. You design it and we’ll bind it!

SPONSORED LINKS
Service-oriented architecture Computer monitoring software Free computer monitoring software


YAHOO! GROUPS LINKS




Reply via email to