Evaluation of middleware architectures in achieving system interoperability

The current state-of-the-art for integration of heterogeneous systems involves manually resolving differences in data modeling and mapping for each interface between systems, in an inherently customized manner. The first step in advancing the state-of-the-art is to develop a general model of the interoperation among systems. Keeping this as the broad objective, in this paper we have worked on classification of modeling differences among autonomously developed, heterogeneous systems as differences in what is being modeled (view) and differences in how the modeled information is represented (representation). Further to this, a set of criteria was selected for conducting an evaluation of existing interoperability approaches in order to compare their success in resolving such heterogeneities. These criteria were used to evaluate seven of the leading approaches for achieving interoperability among independently developed systems. The limitations of these approaches against the criteria provided the motivation for subsequent development of a general model of the interoperation among systems, the Federation Interoperability Object Model (FIOM) used in the Object-Oriented Method for Interoperability (OOMI), to address these shortcomings (Young et al., 2002).

[1]  Dennis McLeod,et al.  Resolution of representational diversity in multidatabase systems , 1998 .

[2]  Jeremy Rosenberger,et al.  Teach yourself CORBA in 14 days , 1998 .

[3]  Chris Clifton,et al.  SEMINT: A tool for identifying attribute correspondences in heterogeneous databases using neural networks , 2000, Data Knowl. Eng..

[4]  Clifford J. Berg Advanced Java Development for Enterprise Applications , 1998 .

[5]  Luqi,et al.  Using an object oriented model for resolving representational differences between heterogeneous systems , 2002, SAC '02.

[6]  Herbert Schildt,et al.  Teach Yourself C , 1990 .

[7]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[8]  Gio Wiederhold,et al.  Intelligent integration of information , 1993, SIGMOD Conference.

[9]  David Zhang,et al.  Fundamentals of Web Applications Using .Net and XML , 2002 .

[10]  Jungyun Seo,et al.  Classifying schematic and data heterogeneity in multidatabase systems , 1991, Computer.

[11]  Evaggelia Pitoura Providing Database Interoperability through Object-Oriented Language Constructs , 1997, J. Syst. Integr..

[12]  Alan Pope,et al.  The CORBA reference guide , 1997 .

[13]  Paul Young Heterogeneous Software System Interoperability Through Computer-Aided Resolution of Modeling Differences , 2002 .

[14]  Mike P. Papazoglou,et al.  Cooperative Information Systems: Trends and Directions , 1997 .

[15]  David S. Platt,et al.  Introducing Microsoft® .NET , 2001 .

[16]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .