Service Orchestration

Service Orchestration for Flexible Business Processes

Standards-based service orchestration helps to deliver the enterprise application integration and business agility promised by Service-Oriented Architecture (SOA). It provides a means to automate and integrate multiple web services that execute on heterogeneous platforms into a business process. Specifically, it invokes services in a particular order, according to a set of rules; manages the complex flow logic and process state; and correlates responses from downstream systems to a given service orchestration instance. Processes are modeled in the abstract, with subsequent specification of technical details for the implementation of individual process steps. In other words, the business process interactions are not hard-coded, making it easier to change process definitions to adapt to new business requirements.

Business Process Execution Language (BPEL) is the most widely accepted standard language for service orchestration. However, it provides no means to integrate or communicate with the target systems. To execute a service orchestration requires an orchestration engine to bind the WSDL interfaces of services to the heterogeneous resources on which a process will execute. For competitive enterprises everywhere seeking leading service orchestration technology, Progress Software is the first choice.

Optimal Service Orchestration in a Distributed World with Sonic BPEL Server and Sonic ESB

The Progress® Sonic™ solution for BPEL orchestration provides unmatched capabilities for creating and managing complex, event-driven processes. The Progress® Sonic® BPEL Server™, the service orchestration engine, runs as a service in Progress® Sonic ESB®. The two technologies are complementary. While the Sonic BPEL Server orchestrates the services into a business process, the Sonic ESB binds their WSDL interfaces to heterogeneous endpoints, wherever they are deployed—across clusters, domains, and firewalls. With Sonic, service orchestration benefits from the robustness and QoS management of the Sonic ESB communication backbone. For example, Sonic ESB clustered communication brokers can easily scale to meet increasing throughput requirements, and the Sonic Continuous Availability Architecture™ (Sonic CAA) provides unprecedented availability.

Faster Service Orchestration and SOA Integration

With Sonic ESB, service orchestrations can be easily created in the Sonic ESB Workbench, an Eclipse-based SOA development and debugging toolset. Through a drag-and-drop GUI in Sonic Workbench, developers can compose services and correlate events to create a process with minimal programming, increasing developer productivity. With the help of the Sonic BPEL Server, Sonic ESB product family provides:

  • Easy-to-use wizards that simplify creating service orchestrations.

  • Sonic BPEL Editor, which intelligently fills in the implementation details of a BPEL processes with its knowledge of WSDL interfaces.

  • A single console for testing and debugging across distributed BPEL processes, ESB intelligent routing, and integration services.

In other words, with Sonic ESB developers can more quickly create and deploy new complex processes—for faster, easier SOA integration and business process improvement.

In addition service orchestration, Progress Software provides solutions for achieving operational responsiveness.  We also provide software for enterprise messaging, semantic integration and web services management. We also provide a business application platform for complex event processing and algorithmic trading.

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.

Address Multi-site Integration Challenges

In this webinar, industry expert Larry Fulton discusses common problems encountered in real-world multi-site integration projects and how they can be prevented.

Key Strategies for SOA Testing

Key Strategies for SOA Testing

Does testing change with SOA? This E-book presents the basics of SOA testing, best practices on building an SOA testing plan, and provides a step-by-step guide to SOA testing.