Paul Krill
Editor at Large

Tibco backs BPEL 2.0 in ESB

news
Jan 11, 20074 mins

BusinessWorks 5.4 also adds security, 64-bit boosts

Tibco Software on Thursday upgraded its BusinessWorks enterprise service bus to leverage the Web Services BPEL (Business Process Execution Language) 2.0 specification.

This makes Tibco’s the first ESB to back the OASIS specification, the company said. The new ESB, which has the version number 5.4, also features expanded security capabilities and 64-bit platform support. Tibco categorizes BusinessWorks as a suite of technologies constituting an ESB.

As an ESB, BusinessWorks can be used in enterprise SOA deployments. It provides such functions as mediation of messages, in which a SOAP message, for example, could be received over HTTP and sent back out via Java Message Service. Full-scale orchestration for specifying process flows for activities also is enabled.

“The biggest single addition [in version 5.4] is support for BPEL 2.0, which is the first standard version of BPEL,” said Rourke McNamara, senior product manager for SOA at Tibco.

BPEL provides a common framework for orchestration of processes, akin to how SQL is used in working with databases, according to Tibco. It features a language for specifying business-process behavior based on Web services.

Version 1.1 of BPEL, which has been available for deployment, was never formally ratified as an OASIS standard, a status soon to be bestowed on the 2.0 version of the specification, McNamara said.

“Tibco didn’t support 1.1. We actually were holding out for a standardized version of BPEL,” McNamara said.

BPEL 2.0, or WS-BPEL, which is the official OASIS acronym, is undergoing a public review period. It could be approved as an official OASIS standard by April 1, an OASIS representative said.

With BPEL 2.0, the use of global variables in Web services calls is no longer required. Global variables added complexity to BPEL because they were visible throughout a system rather than just where they were needed, McNamara said. Examples of variables include a customer processing ID or a response code from a credit check.

Other improvements in BPEL 2.0 include the addition of key looping constructs and extension capabilities to add a user-defined function that was not stipulated in the specification, Tibco said.

BPEL leverages XML to define orchestration of multiple Web services for business processes, said Ronald Schmelzer, senior analyst at ZapThink, in an e-mail. Version 2.0 boosts support for XPath and XSLT. But BPEL is not without its shortcomings, he said.

“The problem with the BPEL spec is that it still doesn’t support the human aspects of workflow well, and it approaches composition of services from a programmatic perspective, leading some to believe that BPEL is simply another way of coding processes using XML rather than a programming language,” Schmelzer said. More work will be required to make BPEL more declarative to support ad hoc processes and more abstract choreographies, he said.

But a BusinessWorks user said he looked forward to BPEL 2.0. “It’ll help us standardize on a notation within all of the tools that we use,” said the user, Steve Polaski, director of IT enterprise architecture at Qualcomm.

The company uses BusinessWorks for transformation and mapping functions and also as a Web services container. “We’ve written some SOAP services that actually execute in BusinessWorks rather than in [an application server such as IBM] WebSphere or Oracle Application Server,” Polaski said.

Aside from BPEL 2.0 support, BusinessWorks 5.4 includes the capability to defer to an external security authorization mechanism such as Entrust, Netegrity, and SiteMinder. Also featured is visibility into atomic transactions for improved transactional monitoring.

Native 64-bit operating systems supported by version 5.4 include Solaris x86, Solaris 10, HP-UX, and AIX. The new Windows Vista OS is not yet supported, however.

Also supported in the 5.4 edition are the Microsoft SQL Server 2005 and Oracle 10g R2 databases as well as Apache Tomcat 5.x and Jakarta 3.x Java technologies.

Tibco BusinessWorks 5.4 prices start at $75,000.

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