Welcome!

SOA & WOA Authors: Yeshim Deniz, Salvatore Genovese, Mark O'Neill, Irfan Khan, Vikas Aggarwal

Related Topics: SOA & WOA

SOA & WOA: Article

Why SOA Needs BPEL To Achieve Orchestration

BPEL is for creating higher-level abstaction on top of Web services

Why does SOA need BPEL? The answer, according to Active Endpoints' Principal Architect Mike Pellegrini, is orchestration. The Business Process Execution Language isn't for creating Web services, it is for creating higher-level abstractions on top of those services.

BPEL is the Web services orchestration standard from OASIS defining a portable execution format.

BPEL is considered "programming in the large," Pellgrini explained, because it deals with higher-level constructs such as flow control and looping, processes that are long running (for instance, a request for a loan approval might be routed to the accounting department and sit there for days before being approved or denied), fault tolerance (it can be set up to start an alarm process if accounting does not respond to the loan request within a week), and it uses compensation instead of transactions (a transaction can't be kept open for the length of time needed in a long-running process, so, if a stage of a process fails, it has to be "fixed," not just rolled back).

BPEL is designed to fit naturally into the Web services stack, complementing the existing Web services specifications that are out there.

Active Endpoints, Pellegrini explained, created the open source ActiveBPEL Engine to generate interest in the BPEL standard and to help educate the community about BPEL.

Active Endpoints has also recently released ActiveBPEL for People, which extends BPEL to include people-oriented tasks, including roles and Web-based user interfaces.

More Stories By SOA News Desk

SOA World Magazine News Desk trawls the world of distributed computing and SOA-related developments for the latest word on technologies, standards, products, and services and brings key information to you in a timely and convenient summary form.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.