BPEL Orchestration

BPEL Orchestration: Composing Web Services into Business Processes

BPEL orchestration plays a key role in delivering service-oriented architecture (SOA) benefits, contributing to easy service reuse for lower SOA costs and to quick process change for business agility. Easier to use than Java or C+, BPEL (Business Process Execution Language) is the widely accepted standard for combining, coordinating, and controlling the workflow of Web services into an end-to-end business process.

Specifically, with BPEL orchestration capabilities, organizations can:

  • Compose processes out of existing services and processes.

  • Correlate events within and across a running process.

  • Control complex flows such as conditionals, loops, delays, and scoped state.

  • Compensate for completed activities in the event of failure.

  • Manage concurrent, long-running service interactions.


However, while BPEL orchestrates an executing BPEL process - invoking the various services involved - it doesn't integrate with the actual distributed heterogeneous resources that execute the Web services. It needs software to bind the Web services' WSDL interfaces to these resources.

Progress Sonic Combines Unmatched Integration with BPEL Orchestration

The Progress® Sonic ESB® puts BPEL orchestration to work in complex distributed environments. Progress fully integrates 100% native BPEL 2.0 (without proprietary extensions) into the Sonic ESB runtime and development environments.

In the distributed Sonic runtime environment, the Progress® Sonic™ BPEL Server™ is deployed as a service and benefits from the power and capabilities of the Sonic ESB and vice versa. For example:

  • The ESB integrates the orchestrated BPEL process with heterogeneous resources, no matter where they are deployed.

  • The BPEL Server leverages the reliability, flexibility, and reach (across WANs and different security domains) of Sonic ESB's messaging backbone—for large scale-integration.

  • The BPEL Server can invoke Sonic ESB's intelligent routing as part of a BPEL process, to automate some process steps and minimize their latency.


In addition, because of the full integration of BPEL into the Eclipse-based Sonic ESB Workbench, developers can seamlessly develop, test, and debug a distributed BPEL orchestration (including intelligent routing and integration services)—from a single console.

The Power of BPEL Orchestration and the Sonic ESB

As result of these and other capabilities, the integration of the BPEL Server and the Sonic ESB delivers the full power to SOA infrastructure. It:

  • Allows for the automation of sophisticated BPEL orchestrations that execute in complex distributed environments, to meet large-scale integration requirements.

  • Improves developers productivity in development, testing, and debugging.

  • Enables the easy reuse of Web services and rapid creation of new business processes to meet changing needs.


In addition to offering technology for BPEL orchestration, Progress Software delivers solutions for enterprise application integration, enterprise messaging, semantic data integration and web services management. We also deliver technology that supports JMS, SWIFT parsing, CORBA integration, and business activity monitoring.

You may also be interested in...


Simplify the Integration of Applications

Sonic ESB
Eliminate the rigidity and fragility of point-to-point integration with Progress® Sonic® ESB, the industry’s most reliable and scalable enterprise service bus.

SonicMQ 
Ensure your messages are always delivered and continuously available with Progress® SonicMQ®, the industry's only true 100% up-time messaging infrastructure.

Forrester ESB Wave Report

Forrester Research, Inc.Independent research firm, Forrester Research, Inc., named Sonic ESB as a leader in the ESB market with top scores in the current offering and strategy dimensions. Read the report today.