Sonic BPEL Server
Intelligent, Integrated Business Process and Service Composition for the Distributed Enterprise
Progress® Sonic® BPEL Server adds standards-based service orchestration to the intelligent routing capabilities of Sonic ESB. It improves developer productivity by simplifying the building, testing and deploying of sophisticated service orchestration that integrates with heterogeneous endpoints throughout the enterprise.
Through a drag-and-drop GUI in Sonic's Eclipse-based Workbench, Sonic BPEL Server enables service composition and event correlation with minimal programming. With patent-pending distributed debugging technology, Sonic makes it easy to develop, test, and deploy any combination of BPEL, intelligent routing, and integration services. Sonic BPEL Server leverages the reliability, flexibility, and reach of Sonic ESB to meet large-scale integration requirements, while preserving 100% native BPEL portability.

Figure: The Sonic BPEL Server within your enterprise integration infrastructure.
BPEL is the most widely-accepted standard for service orchestration. Simpler than Java™ or C#, yet rich with support for Web services, it is a natural choice for SOA development. By design, the BPEL language itself provides no means to integrate or even communicate with the services it orchestrates. Sonic BPEL Server closes this gap, leveraging Sonic ESB to flexibly integrate BPEL processes within a service-oriented architecture.
Together, Sonic BPEL Server and Sonic ESB make it easy to orchestrate services that integrate heterogeneous endpoints throughout the enterprise.
- Improves developer productivity by enabling service composition and event correlation with minimal.
- Makes it easy to develop, testand deploy any combination of BPEL, intelligent routing, and integration services.
- Leverages the reliability, flexibility, and reach of Sonic ESB to meet large-scale integration requirements.
- Maximizes portability and simplifies importation of generated BPEL code with 100% standard BPEL 2.0.
Sonic BPEL Server offers a rich set of features that extend from development, to testing, integration, deployment, and runtime:
- No proprietary BPEL extensions - Sonic BPEL Server faithfully implements the WS-BPEL 2.0 specification. Freedom from proprietary language extensions maximizes portability of generated BPEL code and simplifies importation of BPEL from third-party tools.
- Composes processes out of existing services, intelligent routing and processes - Sub-process support simplifies development of modular BPEL that can be deployed and managed as a single service with optimal runtime performance.
- Correlates events within and across running processes - Asynchronous correlation facilitates long-running bi-directional service interactions; and pick activity simplifies handling of heterogeneous incoming message types.
- Manages long-running service interactions - Scales to handle large numbers of concurrent transactional activities, and provides persistent storage for recovery from hardware failure.
- Compensates for completed activities in the event of failure - Preserves process consistency by reversing the effects of previous activity of a process that did not complete successfully.
- Eclipse-based drag-and-drop development environment - Sonic Workbench is a fully integrated, drag-and-drop Eclipse-based SOA toolset that enables development and debugging of BPEL as well as ESB intelligent routing and integration services.
- Leverages scalability and flexibility of Sonic ESB distributed architecture - The result simplifies connection of endpoints in a distributed environment, scales to meet high throughput requirements, and provides the freedom to change BPEL process, services, intelligent routing and schema without disruption of running systems.



