Browse > Article

A Design Method for Dynamic Selection of SOA Services  

Bae, Jeong-Seop (숭실대학교 컴퓨터학과)
La, Hyun-Jung (숭실대학교 컴퓨터학과)
Kim, Soo-Dong (숭실대학교 컴퓨터학과)
Abstract
Service-Oriented Computing (SOC) is the development method that published services are selected and composed at runtime to deliver the expected functionality to service clients. SOC should get maximum benefits not only supporting business agility but also reducing the development time. Services are selected and composed at runtime to improve the benefits. However, current programming language, SOC platforms, business process modeling language, and tools support either manual selection or static binding of published services. There is a limitation on reconfiguring and redeploying the business process to deliver the expected services to each client. Therefore, dynamic selection is needed for composing appropriate services to service clients in a quick and flexible manner. In this paper, we propose Dynamic Selection Handler (DSH) on ESB. we present a design method of Dynamic Selection Handler which consists of four components; Invocation Listener, Service Selector, Service Binder and Interface Transformer. We apply appropriate design patterns for each component to maximize reusability of components. Finally, we describe a case study that shows the feasibility of DSH on ESB.
Keywords
Service Oriented Architecture (SOA); Dynamic Service Selection; Enterprise Service Bus (ESE);
Citations & Related Records
연도 인용수 순위
  • Reference
1 Penta, M., Esposito, R., Villani, M., Codato, R., Colombo, M. and Nitto, E., 'WS Binder: a framework to enable dynamic binding of composite web services,' On the proceedings of the 2006 international workshop on Service-oriented software engineering (IW-SOSE'06), ACM, 2006
2 Zahreddine, W., and Mahmoud, Q., 'A Framework for Automatic and Dynamic Composition of Personalized Web Services,' On the proceedings of the 19th international conference on Advanced Information Networking and Application (AINA '05), IEEE, 2005
3 Chappell, D.A., Enterprise Service Bus, O'Reilly, 2004
4 ServiceMix, http://www.servicemix.org/
5 Fujii, K. and Suda, T., 'Semantics-Based Dynamic Service Composition,' IEEE Journal on Selected Areas in Communications, Vol.23, No.12, pp. 2361-2372, 2005   DOI
6 The OWL Services Coalition, 'OWL-S: Semantic Markup for Web Services,' http://www.daml.org/ services/
7 Denaro, G. Pesse, M., Tosi, D., and Schilling, D., 'Toward Self-Adaptive Service-Oriented Architectures,' On the proceedings of the Workshop on Testing, Analysis and Verification of Web Services and Applications (TAV-WEB '06), ACM, 2006
8 Yu. T., Zhang, Y., and Lin, K.J., 'Efficient Algorithms for web Services Selection with End- to-End QoS Constraints,' ACM Transactions on the Web, ACM, Vol.1, No.1, 2007
9 Celtix, http://celtix.objectweb.org/
10 Open ESB, https://oepn-esb.dev.java.net/
11 Java Business Integration (JBI), http://java.sun.com/ integration/1.0/docs/sdk/api/index.html
12 Majithia, S., Walker, W., D., Gray, A., W., 'Automated Web Service Composition Using Semantic Web Technologies,' First International Conference on Autonomic Computing (ICAC'04), pp. 306-307, 2004
13 Benatallah, B., Casati, F., Grigori, D., Nezhad, H., and toumani, F., 'Developing Adapters for Web Services Integration,' On the proceedings of The 17th Conference on Advanced Information Systems Engineering (CAiSE'05), LNCS 3520, Springer, 2005