Developing a Concurrent Service Orchestration Engine Based on Event-Driven Architecture

  • Authors:
  • Wei Chen;Jun Wei;Guoquan Wu;Xiaoqiang Qiao

  • Affiliations:
  • Institute of Software, the Chinese Academy of Sciences, Beijing, P.R. China 100190;Institute of Software, the Chinese Academy of Sciences, Beijing, P.R. China 100190;Institute of Software, the Chinese Academy of Sciences, Beijing, P.R. China 100190;Institute of Software, the Chinese Academy of Sciences, Beijing, P.R. China 100190

  • Venue:
  • OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

WS-BPEL (BPEL for short) represents the de-factor standard for the Web services composition. Service orchestration engines, also named BPEL engines, are in charge of executing and managing the workflow specified in BPEL. As a kind of server application, high performance under massive concurrency is necessary to design a scalable BPEL engine, and it is a challenging problem to implement a correct and highly concurrent BPEL engine. We propose an approach based on event-driven architecture to design BPEL engine and introduce the FSM (finite state machines) to describe the semantics of the BPEL process. We also test our BPEL engine and prove the improvement in capability of handling the massive concurrency comparing to the one based on the thread-based concurrent paradigm.