« Open Source ESB (and ESB-like) announcements: ServiceMix and Apache Synapse | Main | On My Way to BEAWorld »

September 09, 2005

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c2a6553ef00d83429984c53ef

Listed below are links to weblogs that reference BPEL Primer:

» links for 2006-05-10 from Column 2
Brenda Michelson's intro to BPEL, including a link to the full (free) report. [Read More]

Comments

Vivek Kondur

Another interesting one!. Thanks for the link to the BPEL4People, looks interesting, hope it gets integrated with the upcoming BPEL2.0 version.

BTW the link for your free report refers to this one http://www.psgroup.com/detail.aspx?ID=630 (which is not available for free).

brenda

Vivek - thanks for the heads-up on the BPEL report price, it has been corrected on the PSGroup site - it is now (once again) a Free Download. http://www.psgroup.com/detail.aspx?ID=630

Zachary Huynh

Correction: "As for limitations, BPEL does not account for humans in a process, so BPEL doesn’t provide workflow"
In WSBPEL 2.0, you can have human task as part of your process. You can see this work by using IBM WebSphere Process Server.

brenda michelson

Zachary, The BPEL Primer, written in Sept 2005, is based on BPEL 1.1. As you mention, the human task is part of BPEL 2.0, which is (amazingly) still in draft status: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

I hope to publish an update to this primer when BPEL 2.0 is approved. -brenda

John Evdemon

The BPEL Technical Committee this week approved a vote to go into Public Review. This is the first step towards becoming an approved OASIS standard. Look for an official announcement from OASIS sometime next week. We expect to see the WS-BPEL 2.0 spec become an official OASIS standard by the end of this calendar year (or early next, depending upon the feedback we receive during Public Review).

Nice primer, btw! The BPEL TC is working on a non-normative Primer for BPEL 2.0 - the Primer will be available when the spec is standardized.

brenda michelson

John, that's great to know. I'll be watching for the announcement. If you need a reader for the BPEL 2.0 Primer, let me know. -brenda

Tom Marrs

Brenda,
This is a great introduction to BPEL. Could you recoomend a good book on BPEL (non-vendor-specific) that would provide a tutorial for those getting started in this space?

Also, if I'm using ServiceMix/FUSE/Mule ESB (which embeds PXE), what are my options for a GUI-based BPEL designer? I'm looking for an Eclipse plug-in that would generate BPEL that I could feed to one of these engines?

Bruce Snyder

Tom, the next release of the LogicBlaze FUSE platform's FUSE IDE, which is due out in a couple weeks, contains the Eclipse BPEL Designer (http://www.eclipse.org/bpel/). The Eclise BPEL Designer provides a graphical designer for the definition, authoring, editing, deploying, testing and debugging of BPEL 2.0 flows. And a BPEL 2.0 flow can be deployed to the Apache Ode (http://incubator.apache.org/ode/) BPEL 2.0 service engine.

Fred Holahan

Tom, you can download the free ActiveBPEL Designer today at http://www.active-endpoints.com/active-bpel-designer.htm. It is a native Eclipse technology that generates BPEL 1.1 and 2.0 process definitions. It includes some very nice productivity features such as BPEL/WSDL validation, Web references (auto discovery of BPEL-relevant artifacts from WSDL), and visual simulation of process flows. The designer also does automatic migration of BPEL 1.1 process definitions to 2.0, including all syntactic and semantic changes. This is not a feature-crippled designer or a time-bombed promotion ... it's a comprehensive BPEL authoring environment that Active Endpoints makes available to the SOA community for free.

legolas wood

Thank you for this blog.
very informative and usefull.

Arjeh van Oijen

BPEL4People is the worst that can happen. It is contradictive with the SOA / BPEL approach. The main objective of SOA is the reduction of the impact area of a certain change. When the implementation of a service is changed (e.g. COBOL app. is replaced by a Java app.), but the service interface remains the same, only the concerning service is impacted and not the applications that request the service (such as a BPEL process). The attractiveness of SOA with BPEL is that it clearly separates process managment and control with process execution. The BPEL process invokes a service and doesn't need to know how and where it is executed. When the process logic is changed, the invoked services are not impacted. When the implementaion of a service is changed, but not the interface, the BPEL process is not impacted. It may be possible that the invoked service contains an UI via which an operator needs to perform a certain action (e.g. add data) before the service response is returned to the BPEL process. What operator with which permission can perform the activity via the UI is a resonsibility of the service and NOT of the BPEL process. When the human intercation is replaced by an automated execution (e.g. an automated data enrichment), only the concerning service need to be changed. The BPEL process is not impacted what so ever. With BPEL4People this principle is broken. A change in the implementation of the service also impacts the BPEL process. Vendors on the other hand are always striving to lockins, that prevent users to step over to other vendors.

Advice from my side, don't use human task facilities within BPEL (like role management). These should be handled by the invoked service and can be accomplished already with BPEL 1.1.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Ads

Subscribe

Search

  • Google

    WWW
    blog.elementallinks.com

Ads 2

Affiliate

License

Accountability

  • The ideas and opinions expressed in this blog are my own.

blogosphere