Abstract
In theory, service-oriented architectures are based on the idea of increasing flexibility in the selection of internal and external business partners using loosely-coupled services. However, in practice this flexibility is limited by the fact that partners need not only to provide the same service, but to do so via virtually the same interface in order to actually be interchangeable easily. Invocation-level mediation may be used to overcome this issue — by using mediation interface differences can be resolved transparently at runtime. In this chapter we discuss the basic ideas of mediation, with a focus on interface-level mediation. We show how interface mediation is integrated into our dynamic Web service invocation framework Daios, and present three different mediation strategies, one based on structural message similarity, one based on semantically annotated WSDL, and one which is embedded into the VRESCo SOA runtime, a larger research project with explicit support for service mediation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing Adapters for Web Services Integration. In: Proceedings of the International Conference on Advanced Information Systems Engineering (CAiSE). (2005)
Bille, P.: A Survey on Tree Edit Distance and Related Problems. Theoretical Computer Science 337 (2005)
Cavallaro, L., Di Nitto, E.: An Approach to Adapt Service Requests to Actual Service Interfaces. In: Proc. of the Int’l Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). (2008)
Cimpian, E., Mocan, A., Stollberg, M.: Mediation Enabled Semantic Web Services Usage. In: Proc. of the Asian Semantic Web Conf. (ASWC). (2006)
Dumas, M., Spork, M., Wang, K.: Adapt or Preish: Algebra and Visual Notation for Service Interface Adaptation. In: Proc. of the Int’l Conference Business Process Management (BPM). (2006)
Eberhart, A.: Ad-hoc Invocation of Semantic Web Services. In: Proc. of the Int’l Conf. on Web Services (ICWS). (2004)
Kim, W., Seo, J.: Classifying schematic and data heterogeneity in multidatabase systems. Computer 24 (1991) 12–18
Kopecky, J., Roman, D.; Moran, M., Fensel, D.: Semantic Web Services Grounding. In: Proc. of the Advanced Int’l Conf. on Telecommunications and International Conference on Internet and Web Applications and Services (AICT-ICIW’06), (2006)
Kopecky, J., Vitvar, T., Bournez, C., Farrell, J.: SAWSDL: Semantic Annotations for WSDL and XML Schema. IEEE Internet Computing 11 (2007) 60–67
Leitner, P., Michlmayr, A., Dustdar, S.: Towards Flexible Interface Mediation for Dynamic Web Service Invocations. In: Proc. of the 3rd Workshop on Emerging Web Services Technology (WEWST). (2008)
Leitner, P., Michlmayr, A., Rosenberg, F., Dustdar, S.: End-to-End Versioning Support for Web Services. In: Proc. of the Int’l Conf. on Services Computing (SCC). (2008)
Leitner, P., Rosenberg, F., Dustdar, S.: Daios — Efficient Dynamic Web Service Invocation. To appear in IEEE Internet Computing (2009)
Lin, B., Gu, N., Li, Q.: A Requester-Based Mediation Framework for Dynamic Invocation of Web Services. In: Proc. of the Int’l Conf. on Services Computing (SCC). (2006)
Maedche, A., Staab, S.: Ontology Learning for the Semantic Web. IEEE Intelligent Systems 16 (2001) 72–79
McIlraith, S.A., Son, T.C., Zeng, H.: Semantic Web Services. IEEE Intelligent Systems 16 (2001)
Michlmayr, A., Rosenberg, F., Platzer, C., Dustdar, S.: Towards Recovering the Broken SOA Triangle — A Software Engineering Perspective. In: Proc. of the Int’l Workshop on Service Oriented Software Engineering (IW-SOSWE). (2007)
Michlmayr, A., Rosenberg, F., Leitner, P., Dustdar, S.: Advanced Event Processing and Notifications in Service Runtime Environments. In: Proc. of the 2nd Int’l Conf. on Distributed Event-Based Systems (DEBS’08). (2008)
Moser, O., Rosenberg, F., Dustdar, S.: Non-Intrusive Monitoring and Service Adaptation for WS-BPEL. In: Proc. of the 17th Int’l Conf. on World Wide Web (WWW). (2008)
Mrissa, M., Ghedira, C., Benslimane, D., Maamar, Z., Rosenberg, F., Dustdar, S.: A Context-Based Mediation Approach to Compose Semantic Web Services. ACM Transactions on Internet Technology 8 (2007)
Organization for the Advancement of Structured Information Standards (OASIS): Web Services Business Process Execution Language Version 2.0 (2007) http://www. oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel (Last accessed: April 1, 2009).
Organization for the Advancement of Structured Information Standards (OASIS): OASIS/ebXML Registry Services Specification v2.0 (2002) http://www. oasis-open.org/committees/regrep/documents/2.0/specs/ebrs.pdf (Last accessed: April 1, 2009).
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer 11 (2007)
Pulido, J.R.G., Ruiz, M.A.G., Herrera, R., Cabello, E., Legrand, S., Elliman, D.: Ontology Languages for the Semantic Web: A Never Completely Updated Review. Knowledge-Based Systems 19 (2006) 489–497
Jinghai Rao and Xiaomeng Su: A Survey of Automated Web Service Composition Methods. In: Proc. of 1st Int’l Workshop on Semantic Web Services and Web process Composition, (2004)
Rosenberg, F., Leitner, P., Michlmayr, A., Celicovic, P., Dustdar, S.: Towards Composition as a Service — A Quality of Service Driven Approach. In: Proc. of the 1st Workshop on Information and Software as Service (WISS). (2009)
Rosenberg, F., Leitner, P., Michlmayr, A., Dustdar, S.: Integrated Metadata Support for Web Service Runtimes. In: Proc. of the Middleware for Web Services Workshop (MWS’08), co-located with the 12th IEEE Int’l EDOC Conf. (2008)
Rosenberg, F., Platzer, C., Dustdar, S.: Bootstrapping Performance and Dependability Attributes of Web Services. In: Proc. of the IEEE Int’l Conf. on Web Serices (ICWS). (2006)
Schmidt, M.T., Hutchison, B., Lambros, P., Phippen, R.: The Enterprise Service Bus: Making Service-Oriented Architecture Real. IBM Systems Journal 44 (2005)
Szomszor, M., Payne, T.R., Moreau, L.: Automated Syntactic Medation for Web Service Integration. In: Proc. of the IEEE Int’l Conference on Web Services. (2006)
Stollberg, M., Cimpian, E., Mocan, A., Fensel, D.: A Semantic Web Mediation Architecture. In: CSWWS. Volume 2 of Semantic Web And Beyond Computing for Human Experience. (2006)
UDDI. org: UDDI Technical White Paper. (2000) http://www.uddi.org/pubs/Iru_ UDDI_Technical_White_Paper.pdf (Last accessed: April 1, 2009).
Williams, S.K., Battle, S.A., Cuadrado, J.E.: Protocol Mediation for Adaptation in Semantic Web Services. In: Proc. of the European Semantic Web Conf. (ESWC). (2006)
World Wide Web Consortium (W3C): Semantic Annotations for WSDL and XML Schema. (2007) http://www.w3.org/TR/sawsdl/ (Last accessed: April 1, 2009).
World Wide Web Consortium (W3C): SOAP Version 1.2 Part0: Primer. (2003) http: //www.w3.org/TR/soap12-part0/ (Last accessed: April 1, 2009).
World Wide Web Consortium (W3C): Web Services Description Language (WSDL) Version 2.0 Part 0: Primer-W3C Candidate Recommendation 27 March. (2006) http://www.w3.org/TR/2006/CR-wsdl20-primer-20060327/ (Last accessed: April 1, 2009).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Birkhäuser Verlag Basel/Switzerland
About this paper
Cite this paper
Leitner, P., Rosenberg, F., Michlmayr, A., Huber, A., Dustdar, S. (2010). A Mediator-Based Approach to Resolving Interface Heterogeneity of Web Services. In: Binder, W., Dustdar, S. (eds) Emerging Web Services Technology Volume III. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-0346-0104-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-0346-0104-7_4
Publisher Name: Birkhäuser Basel
Print ISBN: 978-3-0346-0103-0
Online ISBN: 978-3-0346-0104-7
eBook Packages: Computer ScienceComputer Science (R0)