Service-Oriented Architecture and Business Process Choreography in an Order Management Scenario: Rationale, Concepts, Lessons Learned
Golden West Room
Thursday, 13:30, 30 minutes
Olaf Zimmermann, IBM Global Services
Vadim Doubrovski, IBM Global Services
Jonas Grundler, IBM Software Group
Kerard Hogg, IBM Global Services
Effective and affordable business-to-business process integration is a key success factor in the telecommunications industry. A large telecommunication wholesaler, supplying its services to more than 150 different service retailers, enhanced the process integration capabilities of its core order management system, consisting of more than 100 complex functions, through widespread use of SOA, business process choreography and Web services concepts.
On this project, challenging requirements such as complexity of business process models and multi-channel accessibility turned out to be true proof points for the applied SOA concepts, tools, and runtime environments. To implement an automated and secure Business-to-Business (B2B) channel, to achieve interoperability between script-based clients and a Java middle tier, and to introduce a process choreography layer into a large existing application were some of the key requirements that had to be addressed. The solution complies with the Web Services Interoperability Basic Profile 1.0, and makes use of executable business process models defined in the Business Process Execution Language for Web Services (BPEL).
This paper discusses the rationale behind the decision for SOA, process choreography, and Web services, and gives an overview of the BPEL-centric process choreography architecture. Furthermore, it features lessons learned and best practices identified during design, implementation and rollout of the solution.