BPEL orchestration plays a key role in delivering 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:
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.
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:
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.
As result of these and other capabilities, the integration of the BPEL Server and the Sonic ESB delivers the full power of service-oriented architecture. It:
Progress Software delivers solutions for service-oriented architecture (or SOA), enterprise application integration, enterprise messaging, semantic data integration and web services management.
