Dynamic Service Choreography using Context Aware Enterprise Service Bus

Enterprise Service Bus (ESB) is responsible for publishing and discovery of services in a global distributed delivery system. Context-aware systems offer entirely new opportunities for application developers and for end users by gathering context data and adapting systems’ behavior accordingly. In this paper, we propose a Context Aware ESB (CA-ESB) that will publish and discover services based on location context. The main modules of the framework consist of Context Provider (senses location context), Context Aware Logic Module (decides which regional service to be selected based on location context) and Service Choreographer (choreographs selected services). We propose a graphical model named Context Aware Graph (CA-Graph) that will help us to dynamically choreograph the services. These modules along with other modules of SOA reference architecture will help the ESB to sense the location of users, to select the required services and dynamically choreograph those services. We define a set of metrics based on CA-graph and analyze the performance of CA-ESB. An algorithm is proposed that will dynamically choreograph the selected services based on location context. The results of the case study of an Insurance System are used to illustrate our approach. Keywords— Cloud Computing, Context-aware, Enterprise Service Bus, SOA based global delivery model, dynamic service choreography, CA-Graph

[1]  Soo Dong Kim,et al.  Design of a Dynamic Composition Handler for ESB-based Services , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[2]  Calton Pu,et al.  A Dependable ESB Framework for Service Integration , 2009, IEEE Internet Computing.

[3]  Gerald Weber Technology-Independent Modeling of Service Interaction , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[4]  Emanuele Della Valle,et al.  GLUE2: A Web Service Discovery Engine with Non-Functional Properties , 2008, 2008 Sixth European Conference on Web Services.

[5]  Deng Bo,et al.  A High Performance Enterprise Service Bus Platform for Complex Event Processing , 2008, 2008 Seventh International Conference on Grid and Cooperative Computing.

[6]  Roman Neruda,et al.  Towards Extending Service Discovery with Automated Composition Capabilities , 2008, 2008 Sixth European Conference on Web Services.

[7]  Eunmi Choi,et al.  Content-Based Intelligent Routing and Message Processing in Enterprise Service Bus , 2008, 2008 International Conference on Convergence and Hybrid Information Technology.

[8]  Ananya Kanjilal,et al.  Integration of Design in Distributed Development Using D-Scenario Graph , 2008, 2008 IEEE International Conference on Global Software Engineering.