Paul Krill
Editor at Large

BPEL 2.0 is delayed

news
Oct 28, 20054 mins

Business process specification won't get final nod until next year

Standard mechanisms to orchestrate business processes in Web services applications will have to wait until next year for final OASIS approval. Amendments to enable human interactions as part of this technology will wait even longer.

Version 2.0 of Web Services Business Process Execution Language, usually referred to as BPEL, is being delayed until the first half of 2006 while technologists at OASIS continue sorting through approximately three dozen issues, whittled down from a list that had totaled around 230.

Considered critical for applications such as transactional and B2B systems, the XML-based BPEL technology has wide industry support. Microsoft, IBM, and BEA Systems introduced it in 2002. Sun Microsystems, which initially resisted the effort, was one of many vendors to back it later.

Preliminary BPEL 1.1 and 2.0 technologies already are in use in products such as Oracle BPEL Process Manager and IBM WebSphere Process Server. But BPEL itself has yet to be formally adopted by OASIS as an official specification. This adoption would serve to make it a de facto industry standard.

“What’s happening is the normal standardization process. We have a large number of companies represented on the technical committee,” said Diane Jordan, program director for emerging software standards at IBM and a co-chairperson of the WSBPEL Technical Committee at OASIS.

Although IBM officials declined to characterize the planned 2006 finalization as a delay, officials at BEA and Oracle called it just that.

“I think the expectations have been rather high that we would have been done by the end of the year, but at the current pace that we’ve been working, it’s looking like Q1 or Q2 of next year when we would have a final spec,” said Tony de la Lama, vice president and unit director for integration products at BEA.

“There’s blocking and tackling pretty much going on right now,” with issues being resolved, de la Lama added.

BPEL has functions such as language constructs to enable if-then-else statements for the 2.0 version. Dynamic, parallel invocation of services also is an important addition, for adapting the number of steps in a process based on the number of partners participating in a transaction, according to IBM.

Version 2.0 also improves the way that Web services are used to call out to partner links to enable more flexibility. But issues such as merging and creating documents still need to be addressed, BEA officials said. Error handling also is a focus.

“There’s a couple of issues still being resolved and people just want to take the time to do those things right,” said Edwin Khodabakchian, vice president of software development at Oracle, which is participating in the BPEL 2.0 effort.

But an important human interaction component to BPEL allowing, for example, a bank manager to approve a loan in a banking application, will not be in BPEL 2.0. This component is being proposed for a future work, said Dieter Koenig, a senior technical staff member for IBM workflow products. IBM has written two white papers on the concept, which has been referred to as “BPEL4People.”

BPEL4People allows for human user interactions to be modeled as part of the business process, Koenig said. The technology would be layered on top of BPEL.

An analyst was highly critical of BPEL for lacking this functionality.

“While BPEL is a good first start, and having better programmatic control will make BPEL 2.0 better, the fact that it doesn’t have any support for human workflow is actually a serious, and in some cases fatal, flaw of the spec,” said Ronald Schmelzer, senior analyst at ZapThink, in an email response to questions. “Most companies have processes that involve some extent of human workflow, and they are looking for SOA solutions that enable that workflow.”

“Since BPEL can only do automated orchestrations in its current state, the spec is a non-starter for many firms, or at the very least is relegated to certain niche applications of SOA,” Schmelzer said.

Oracle, for its part, is discussing options on BPEL4People with IBM and customers to try to gauge the benefits of options for deploying the technology.

Customer feedback on BPEL 2.0 has been positive, Khodabakchian said. As part of its finalization process, BPEL 2.0 would be submitted to a public review and subjected to an OASIS adoption vote about a month later.

Members of the OASIS WSBPEL Technical Committee have been conducting weekly meetings to refine the specification. OASIS gained jurisdiction over BPEL in 2003. Approximately 50 companies are participating in developing BPEL 2.0.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author