Interoperability in Service-Based Communities

Interoperability is a multifaceted problem caused by issues surpassing those of technological incompatibilities. The real interoperability challenges are stemming from various sources, such as organisational incompatibilities buried deeply into the structures of collaborating enterprises, architectural mismatches and defective assumptions about business application behaviour, or from the inherent properties of business collaboration models. To achieve interoperability in enterprise computing environments, the aspects of interoperability must be identified and their properties analysed. This paper studies interoperability issues in enterprise computing environments. Enterprise computing environments under analysis are based on Service Oriented Computing paradigm and enhanced with necessary infrastructure facilities. Several classes of causes for interoperability problems are identified and the mechanisms for overcoming the problems in these classes are briefly discussed.

[1]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

[2]  Jeannette M. Wing,et al.  Specification matching of software components , 1995, TSEM.

[3]  Lea Kutvonen,et al.  Interoperability Middleware for Federated Enterprise Applications in web-Pilarcos , 2006 .

[4]  Nicholas Kassem,et al.  Java 2 platform, enterprise editionアプリケーション設計ガイド , 2001 .

[5]  Lidia Fuentes,et al.  Extending CORBA Interfaces with Protocols , 2001, Comput. J..

[6]  Munindar P. Singh,et al.  Protocols for processes: programming in the large for open systems , 2004, SIGP.

[7]  Antonio Brogi,et al.  Dynamically Adapting the Behaviour of Software Components , 2002, COORDINATION.

[8]  Paddy Nixon,et al.  Semantic Trading: Tackling Interoperability Problems During System Integration , 1999, ECOOP Workshops.

[9]  Alan Kotok,et al.  ebXML : the new global standard for doing business over the internet , 2001 .

[10]  David C. Luckham,et al.  An Event-Based Architecture Definition Language , 1995, IEEE Trans. Software Eng..

[11]  Gilda Pour Java 2 Platform Enterprise Edition (J2EE) for Building Web-Based Enterprise Applications , 2001, TOOLS.

[12]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[13]  Ralph E. Johnson,et al.  Wrappers to the Rescue , 1998, ECOOP.

[14]  Olegas Vasilecas,et al.  A Conceptual Graphs Approach for Business Rules Modeling , 2003, ADBIS.

[15]  Jens Palsberg,et al.  Efficient and Flexible Matching of Recursive Types , 2001, Inf. Comput..

[16]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[17]  Massimo Mecella,et al.  Designing wrapper components for e-services in integrating heterogeneous systems , 2001, The VLDB Journal.

[18]  Alan Kotok,et al.  eb XML: The New Global Standard , 2001 .

[19]  Jianhua Shao,et al.  A framework for business rule presentation , 2001, 12th International Workshop on Database and Expert Systems Applications.

[20]  Lea Kutvonen,et al.  Inter-enterprise collaboration management in dynamic business networks , 2005, OTM Conferences.

[21]  Jun Fang,et al.  A service interoperability assessment model for service composition , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[22]  Grigoris Antoniou,et al.  Executable declarative business rules and their use in electronic commerce , 2001, SAC '02.

[23]  Jens Palsberg,et al.  Eecient and Flexible Matching of Recursive Types , 2000 .

[24]  Dimitri Konstantas Object Oriented Interoperability , 1993, ECOOP.

[25]  Erhard Rahm,et al.  Matching large XML schemas , 2004, SGMD.

[26]  Antonio Vallecillo,et al.  New Issues in Object Interoperability , 2000, ECOOP Workshops.

[27]  J. M. Troya,et al.  Component Interoperability , 2000 .

[28]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[29]  Khaled Jaber,et al.  Using adapters to reduce interaction complexity in reusable component-based software development , 1999, SSR '99.

[30]  Naranker Dulay,et al.  Structuring parallel and distributed programs , 1993, Softw. Eng. J..

[31]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[32]  David Garlan,et al.  Formalizing Architectural Connection , 1994, ICSE.

[33]  Philip Wadler,et al.  The essence of XML , 2003, POPL '03.

[34]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[35]  John Derrick,et al.  Formalising ODP enterprise policies , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[36]  Antonio Vallecillo,et al.  Object Interoperability , 1999, ECOOP Workshops.

[37]  David Alex Lamb,et al.  IDL: sharing intermediate representations , 1987, TOPL.

[38]  Philippe A. Palanque,et al.  Formal specification of CORBA services: experience and lessons learned , 2000, OOPSLA '00.

[39]  Qi Wang,et al.  Performance evaluation of middleware bridging technologies , 2000, 2000 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS (Cat. No.00EX422).

[40]  Jens Palsberg,et al.  Efficient Type Matching , 2002, FoSSaCS.

[41]  Shubhashis Sengupta,et al.  Web Services Interoperability: A Practitioner's Experience , 2002, CoopIS/DOA/ODBASE.

[42]  Joachim Peer,et al.  Bringing Together Semantic Web and Web Services , 2002, SEMWEB.

[43]  Dan Harkey,et al.  Instant CORBA , 1997 .