Adapter Patterns for Resolving Mismatches in Service Discovery

  • Hyun Jung La
  • Soo Dong Kim
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


The theme of service-oriented computing is largely centered on reusing already existing services. Service providers model common features among potential applications, realize them as reusable services, and publish in service registries. Service consumers discover appropriate services and subscribe them. In developing application with reusable services, there exists a key technical problem, called mismatch problem which is a gap between the required feature and the feature of a candidate service. The adaptability of available services is a key factor in determining the reusability of the published services by resolving mismatches. Hence, we claim that the design of adapters should be an essential activity for developing service-oriented applications. In this paper, we identify recurring mismatch types in discovering services. And, we present four adapter patterns handling the mismatch problems. By using the adapter patterns, service providers could develop highly reusable services, and service consumers will be able to reuse more services available.


service mismatch problem adapter pattern 


  1. 1.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, Reading (1994)zbMATHGoogle Scholar
  2. 2.
    Kongdenfha, W., Motahari-Nezhad, H.R., Benatallah, B., Casati, F., Saint-Paul, R.: Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters. IEEE Transactions on Services Computing 2(2), 94–107 (2009)CrossRefGoogle Scholar
  3. 3.
    Benatallah, B., Casati, F., Grigori, D., Motahari-Nezhad, H.R., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Sam, Y., Boucelma, O., Hacid, M.: Web Services Customization: A Composition-based Approach. In: In Proceedings of IEEE International Conference on Web Engineering (ICWE 2006), pp. 25–31 (July 2006)Google Scholar
  5. 5.
    Erl, T.: SOA Design Patterns. Prentice Hall, Englewood Cliffs (June 2008)Google Scholar
  6. 6.
    MacKenzie, C., Laskey, K., McCabe, F., Brown, P., Metz, R. (eds.): Reference Model for Service Oriented Architecture 1.0, OASIS Standard, October 12 (2006), (accessed September 21, 2009)
  7. 7.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2005)Google Scholar
  8. 8.
    Kim, S.D., Min, H.G., Rhew, S.Y.: Variability Design and Customization Mechanisms for COTS Components. In: Gervasi, O., Gavrilova, M.L., Kumar, V., Laganá, A., Lee, H.P., Mun, Y., Taniar, D., Tan, C.J.K. (eds.) ICCSA 2005. LNCS, vol. 3480, pp. 57–66. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Reading (2005)Google Scholar
  10. 10.
    Giunchiglia, F., Shvaiko, P.: Semantic Matching. The Knowledge Review 18(3), 265–280 (2003)CrossRefGoogle Scholar
  11. 11.
    Yeh, P.Z., Porter, B., Barker, K.: Using Transformations to Improve Semantic Matching. In: Proc. 2nd Int’l Conf. Knowledge Capture (K-CAP 2003), pp. 180–189 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Hyun Jung La
    • 1
  • Soo Dong Kim
    • 1
  1. 1.Department of Computer ScienceSoongsil UniversitySeoulKorea

Personalised recommendations