VxBPELEngine: A change-driven adaptive service composition engine

Changai Sun,Tieheng Xue,Changjun Hu
DOI: https://doi.org/10.3724/SP.J.1016.2013.02441
2014-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract:Service-Oriented Architecture (SOA) has evolved as a mainstream development paradigm for distributed systems in recent years. To embrace quickly changing requirements, service compositions are expected to be adaptive. However, BPEL, a widely recognized standard service composition language, is limited in support for adaptability within service compositions. In order to overcome this limitation, we developed the VxBPEL in our previous work, which is an extension of BPEL to enable the variability design during service compositions. To interpret the variability definition and configuration of service compositions at runtime, we implemented the VxBPEL engine called VxBPELEngine, by reusing and extending the ActiveBPEL, an open-source BPEL engine. Two case studies have been conducted to validate the feasibility of the variability design-based adaptive service composition approach, and evaluate the performance of the VxBPELEngine.
What problem does this paper attempt to address?