Making BPEL Flexible

Daniela Feldkamp, Nishant Singh

The Business Process Execution Language (BPEL) is a process modeling language which uses standard control constructs to define a process flow. But today enterprises have to be flexible and adaptable to cope with increasing change, uncertainty and unpredictability. Automating agile business processes is still a challenge as they are normally knowledge intensive, little automated but compliance relevant. Service-oriented architecture (SOA) inherently enables flexibility and adaptivity through choreography of services where each service can select and invoke any other web services. Web services are basic building blocks for building online processes. In this paper we introduce an approach combining BPEL, Business rules and semantic web technologies to achieve adaptivity during runtime.

Subjects: 1. Applications; 11.2 Ontologies

Submitted: Jan 25, 2008

This page is copyrighted by AAAI. All rights reserved. Your use of this site constitutes acceptance of all of AAAI's terms and conditions and privacy policy.