Distributed and Adaptive Business Process Execution: A Scalable and Performant Solution Architecture

Distributed and Adaptive Business Process Execution: A Scalable and Performant Solution Architecture

Michael Pantazoglou, George Athanasopoulos, Aphrodite Tsalgatidou, Pigi Kouki
ISBN13: 9781466661783|ISBN10: 146666178X|EISBN13: 9781466661790
DOI: 10.4018/978-1-4666-6178-3.ch003
Cite Chapter Cite Chapter

MLA

Pantazoglou, Michael, et al. "Distributed and Adaptive Business Process Execution: A Scalable and Performant Solution Architecture." Handbook of Research on Architectural Trends in Service-Driven Computing, edited by Raja Ramanathan and Kirtana Raja, IGI Global, 2014, pp. 44-75. https://doi.org/10.4018/978-1-4666-6178-3.ch003

APA

Pantazoglou, M., Athanasopoulos, G., Tsalgatidou, A., & Kouki, P. (2014). Distributed and Adaptive Business Process Execution: A Scalable and Performant Solution Architecture. In R. Ramanathan & K. Raja (Eds.), Handbook of Research on Architectural Trends in Service-Driven Computing (pp. 44-75). IGI Global. https://doi.org/10.4018/978-1-4666-6178-3.ch003

Chicago

Pantazoglou, Michael, et al. "Distributed and Adaptive Business Process Execution: A Scalable and Performant Solution Architecture." In Handbook of Research on Architectural Trends in Service-Driven Computing, edited by Raja Ramanathan and Kirtana Raja, 44-75. Hershey, PA: IGI Global, 2014. https://doi.org/10.4018/978-1-4666-6178-3.ch003

Export Reference

Mendeley
Favorite

Abstract

Centralized business process execution engines are not adequate to guarantee smooth process execution in the presence of multiple, concurrent, long-running process instances exchanging voluminous data. In the centralized architecture of most BPEL engine solutions, the execution of BPEL processes is performed in a closed runtime environment where process instances are isolated from each other, as well as from any other potential sources of information. This prevents processes from finding relative data at runtime to adapt their behavior in a dynamic manner. The goal of this chapter is to present a solution for the performance improvement of BPEL engines by using a distributed architecture that enables the scalable execution of service-oriented processes, while also supporting their data-driven adaptation. The authors propose a decentralized BPEL engine architecture using a hypercube peer-to-peer topology with data-driven adaptation capabilities that incorporates Artificial Intelligence (AI) planning and context-aware computing techniques to support the discovery of process execution paths at deployment time and improve the overall throughput of the execution infrastructure. The proposed solution is part of the runtime infrastructure that was developed for the environmental science industry to support the efficient execution and monitoring of service-oriented environmental science models.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.