Using Metamodels in Service Interoperability

Interoperability in service oriented environments is heavily influenced by the view that the cooperating services have on their data. Using the term service for the abstract contract concluded between a service requester and a service provider, three different data schemas have to be identified, namely the requester's schema, the provider's schema and the reference schema introduced by the service specification. Metamodeling and schema transformation approaches from the area of model driven architecture can be used to define these schemas and their mappings as well as the appropriate transformations that have to be applied to the data. This paper explains an approach towards metamodel-based service interoperability along an extended example of providing visualization services for the Bauhaus re-architecting tool

[1]  Ingo Melzer Service-orientierte Architekturen mit Web Services , 2005, DFN-Arbeitstagung über Kommunikationsnetze.

[2]  Wolfgang Hesse Ontologie(n) , 2002, Informatik-Spektrum.

[3]  Ingo Melzer,et al.  Service-orientierte Architekturen mit Web Services - Konzepte, Standards, Praxis (2. Aufl.) , 2007 .

[4]  Andy Schürr,et al.  GXL: A graph-based standard exchange format for reengineering , 2006, Sci. Comput. Program..

[5]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[6]  Carolyn B. Seaman Managing Corporate Information Systems Evolution and Maintenance , 2006, J. Softw. Maintenance Res. Pract..

[7]  Andy Schürr,et al.  Multi-Domain Integration with MOF and extended Triple Graph Grammars , 2004, Language Engineering for Model-Driven Software Development.

[8]  Peter Braun,et al.  Transforming Object Oriented Models with BOTL , 2003, GT-VMT@ICGT.

[9]  Rainer Koschke,et al.  Analyzing xfig using the Bauhaus tool , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[10]  Dean Jin,et al.  A Service Sharing Approach to Integrating Program Comprehension Tools , 2003 .

[11]  David Booth,et al.  Web Services Description Language (WSDL) Version 2.0 Part 0: Primer , 2007 .

[12]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[13]  Dean Jin,et al.  Where's the schema? A taxonomy of patterns for software exchange , 2002, Proceedings 10th International Workshop on Program Comprehension.

[14]  Susan Elliott Sim Next generation data interchange: tool-to-tool application program interfaces , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[15]  Ying Zou,et al.  Reengineering Legacy Systems Towards Web Environments , 2005 .

[16]  Dean Jin,et al.  Factbase Filtering Issues in an Ontology-Based Reverse Engineering Tool Integration System , 2005, Electron. Notes Theor. Comput. Sci..

[17]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[18]  A. Winter,et al.  Blickwinkelgesteuerte Transformation von Bauhaus-Graphen nach UML , 2005 .