Abstract
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.
This research was supported by the National IT Industry Promotion Agency (NIPA) under the program of Software Engineering Technologies Development.
Chapter PDF
Similar content being viewed by others
References
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, Reading (1994)
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)
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)
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)
Erl, T.: SOA Design Patterns. Prentice Hall, Englewood Cliffs (June 2008)
MacKenzie, C., Laskey, K., McCabe, F., Brown, P., Metz, R. (eds.): Reference Model for Service Oriented Architecture 1.0, OASIS Standard, October 12 (2006), http://docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf (accessed September 21, 2009)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Reading (2005)
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)
Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Reading (2005)
Giunchiglia, F., Shvaiko, P.: Semantic Matching. The Knowledge Review 18(3), 265–280 (2003)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
La, H.J., Kim, S.D. (2010). Adapter Patterns for Resolving Mismatches in Service Discovery. In: Dan, A., Gittler, F., Toumani, F. (eds) Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops. ServiceWave ICSOC 2009 2009. Lecture Notes in Computer Science, vol 6275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16132-2_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-16132-2_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16131-5
Online ISBN: 978-3-642-16132-2
eBook Packages: Computer ScienceComputer Science (R0)