A modern solution may be the efficient use of Business Process Management (BPM) and
Business Process Execution Language (BPEL) as tools to optimize and streamline the decision flows.
BPEL (
Business Process Execution Language), the de-facto standard language used to define processes through the composition of Web services, doesn't support dynamic changes.
BPEL is a
business process execution language based on XML, and BPEL appears as a SOA service composition standard.
This standard has made a place for itself amidst other technologies, such as
Business Process Execution Language (BPEL).An increased interest in technologies like Advanced Messaging Queuing Protocol (AMQP) is expected.
The solution reportedly helps system architects to enable mainframe and legacy assets to participate fully in SOA; orchestrate heterogeneous web services using industry standard
Business Process Execution Language (BPEL) 2.0; and gain connectivity to both relational and mainframe data through the DataDirect drivers and data providers embedded in Shadow.
(2003);
Business Process Execution Language for Web Services, Ver.
Weerawarana (2007),
Business Process Execution Language for Web Services, Version 1.1.
Business Process Execution Language for Web Service Version 1.1, available at: http://www.106.ibm.com/developerworks/library/ws-bpel, 2003
"The Softrax SOA leverages the
business process execution language (BPEL) standard, which further simplifies interoperation and process integration with ERP, CRM and other enterprise applications," the company said in an announcement.