GCN Tech Blog

By GCN Staff

Blog archive

BPM to vanquish BPEL?

As agency architects look at Service Oriented Architecture as a way to reuse IT components, they soon learn about the Business Process Execution Language, or BPEL. GCN has extolled the potential usefulness of this XML-based language, which architects can use to compose applications by coordinating disparate services. Oracle will use its own BPEL engine to run for its upcoming Fusion platform.

We've always assumed BPEL would supplant Business Process Management software, which also manages multi-app workflows, but encodes the process logic internally. BPEL liberates the business rules in open XML files. Why have your logic locked into the proprietary dungeon of some commercial application?

Taking the opposing view, Phil Gilbert, Chief Technology Officer of BPM vendor Lombardi Software Inc., thinks that BPEL will not trump BPM. In fact, BPM might well render BPEL obsolete, he writes in his own blog.

Why? BPEL adds an extra, unnecessary step. Using a graphical modeling interface of your choice (say Model Driven Architecture), you model the entire process, and then translate that model into a BPEL file, which then can be used as an outline for executable code. This approach works fine until you need to update the business process. 'While the auto-generated code was useful the first time around, if you messed with it, then it was very difficult (read: impossible) to go back to the graphical model when you were ready to make modifications,' he wrote.

In short, BPEL adds an extra step, which allows the possibility of the working code to fall out of synchronization from the model on which it was based. By using BPM, the architect actually links the model to the actual executable code. When the architect changes the model, the executable code changes automatically as well. 'We are moving away from hand-crafted code that is divorced from the graphical editing environment. We are moving toward standard execution of graphical models,' he wrote.

All fine and well, but what about that business logic? By e-mail, he explained that the issue will soon be moot. Most BPM applications use the Business Process Modeling Notation to render models. Soon, BPMN will be easily converted into XML, thanks to the emerging Business Process Definition Metamodel specification, now in the final stages of development. 'Since BPMN and BPDM will work seamlessly together, and since there will be an explicit notation and process object model represented in the XML, this combination is superior to BPEL because it moves us further down the road toward true round-trip engineering of processes,' he responded.

'I think the promise of BPM is to radically alter and increase the business participation in the development, deployment, consumption and measurement of process applications. In order to do this, we must move to a place where the picture is the process, and in order to do this, we must focus on BPMN,' he wrote. By doing so, 'The implementation language becomes irrelevant.'

Posted by Joab Jackson

Posted by Brad Grimes, Joab Jackson on Mar 15, 2006 at 9:39 AM


inside gcn

  • data science (chombosan/Shutterstock.com)

    4 steps to excellence in data analysis

Reader Comments

Wed, Mar 15, 2006 Steve Hoffman CT

Most graphical BPEL designers (including the excellent free ActiveBPEL Designer) support the ability to modify the generated BPEL outside of the tool and re-generate the graphical "model". Gilbert's point seems to be that those designers aren't acceptable because they don't support the BPMN standard for the graphical model notation.However, that's no longer true: eClarus purports to have a BPMN designer that supports BPEL round-tripping (and others should quickly add similar support). So Gilbert's post is simply FUD (fear, uncertainty and doubt) from a vendor that for whatever reason doesn't want to support the de-facto (and soon to be ratified) industry standard for Web service orchestration -- BPEL.Granted, BPEL has deficiencies, but they're being addressed, and I wouldn't be surprised to see them resolved before BPDM is finished.

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above

resources

HTML - No Current Item Deck
  • Transforming Constituent Services with Business Process Management
  • Improving Performance in Hybrid Clouds
  • Data Center Consolidation & Energy Efficiency in Federal Facilities