Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Allen, R., Garlan, D.: Formalizing architectural connection. In: ICSE 1994, pp. 71–80. IEEE Computer Society Press, Los Alamitos (1994)
Antoniou, G., Arief, M.: Executable declarative business rules and their use in electronic commerce. In: SAC 2002: ACM Symposium on Applied computing, pp. 6–10. ACM Press, New York (2002)
Athena Integrated Project, EU FP6, http://www.athena-ip.org/index.php
Bastide, R., Palanque, P., Sy, O., Navarre, D.: Formal specification of CORBA services: experience and lessons learned. In: Proceedings of OOPSLA 2000, pp. 105–117. ACM Press, New York (2000)
Bracciali, A., Brogi, A., Canal, C.: Dynamically Adapting the Behaviour of Software Components. In: Arbab, F., Talcott, C. (eds.) COORDINATION 2002. LNCS, vol. 2315, pp. 88–95. Springer, Heidelberg (2002)
Brant, J., Foote, B., Johnson, R.E., Roberts, D.: Wrappers to the rescue. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, pp. 396–417. Springer, Heidelberg (1998)
7. C. Canal, L. Fuentes, E. Pimentel, J. M. Troya, and A. Vallecillo. Extending CORBA Interfaces with Protocols. The Computer Journal, 44(5):448–462, Oct. 2001.
Vallecillo, A., Hernández, J., Troya, J.M.: New issues in object interoperability. In: Malenfant, J., Moisan, S., Moreira, A.M.D. (eds.) ECOOP 2000 Workshops. LNCS, vol. 1964, pp. 256–462. Springer, Heidelberg (2000)
Fang, J., Hu, S., Han, Y.: A service interoperability assessment model for service composition. In: IEEE International Conference on Services Computing (SCC 2004), pp. 153–158. IEEE, Los Alamitos (2004)
Fatoohi, R., Gunwani, V., Wang, Q., Zheng, C.: Performance evaluation of middleware bridging technologies. In: International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 34–39. IEEE, Los Alamitos (2000)
Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. OMG Press (2003)
Fu, G., Shao, J., Embury, S., Gray, W., Liu, X.: A framework for business rule presentation. In: 12th International Workshop on Database and Expert Systems Applications, pp. 922–926 (2001)
Garlan, D., Allen, R., Ockerbloom, J.: Architectural mismatch or why it’s hard to build systems out of existing parts. In: ICSE 1995, pp. 179–185. ACM Press, New York (1995)
IEC. TC65/290/DC: Device Profile Guideline (March 2002)
INTEROP NoE, EU FP6, http://tmitwww.tm.tue.nl/research/Interop-NoE.html
ISO. ISO 14258 – Concepts and rules for enterprise models. ISO TC184 SC5WG1 (April 1999)
Jha, S., Palsberg, J., Zhao, T.: Efficient Type Matching. In: Nielsen, M., Engberg, U. (eds.) FOSSACS 2002. LNCS, vol. 2303, pp. 187–206. Springer, Heidelberg (2002)
Konstantas, D.: Object oriented interoperability. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 80–102. Springer, Heidelberg (1993)
Kotok, A., Webber, D.R.R.: ebXML: The New Global Standard for Doing Business Over the Internet. New Riders, Boston (2001)
Kutvonen, L., Metso, J., Ruokolainen, T.: Inter-enterprise collaboration management in dynamic business networks. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3760, pp. 593–611. Springer, Heidelberg (2005)
Kutvonen, L., Ruokolainen, T., Metso, J., Haataja, J.: Interoperability middleware for federated enterprise applications in web-Pilarcos. In: INTEROP-ESA 2005 (2005)
Lamb, D.A.: IDL: sharing intermediate representations. ACM Trans. Program. Lang. Syst. 9(3), 297–318 (1987)
Luckham, D., Vera, J.: An event-based architecture definition language. IEEE Transactions on Software Engineering 21(9), 717–734 (1995)
Magee, J., Dulay, N., Kramer, J.: Structuring parallel and distributed programs. Software Engineering 8(2), 73–82 (1993)
McIlraith, S., Son, T., Zeng, H.: Semantic Web services. Intelligent Systems 16(2), 46–53 (2001)
Mecella, M., Pernici, B.: Designing wrapper components for e-services in integrating heterogeneous systems. The VLDB Journal 10(1), 2–15 (2001)
Object Management Group. CORBA 3.0 - OMG IDL Syntax and Semantics chapter (July 2002)
Orfali, R., Harkey, D., Edwards, J.: Instant CORBA. John Wiley & Sons, Inc., Chichester (1997)
Palsberg, J., Zhao, T.: Efficient and flexible matching of recursive types. In: Logic in Computer Science, pp. 388–398 (2000)
Papazoglou, M.P., Georgakopoulos, D.: Introduction. Commun. ACM 46(10), 24–28 (2003); Special issue on Service-Oriented Computing
Peer, J.: Bringing together semantic web and web services. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 279–291. Springer, Heidelberg (2002)
Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. The VLDB Journal 10(4), 334–350 (2001)
Rahm, E., Do, H.-H., Massmann, S.: Matching large XML schemas. SIGMOD Rec. 33(4), 26–31 (2004)
Rine, D., Nada, N., Jaber, K.: Using adapters to reduce interaction complexity in reusable component-based software development. In: SSR 1999: Symposium on Software Reusability, pp. 37–43. ACM Press, New York (1999)
RosettaNet Consortium. Rosettanet implementation framework: Core specification v02.00.00 (2004), http://www.rosettanet.org/
Siddhartha, P., Sengupta, S.: Web services interoperability: A practitioner’s experience. In: CoopIS/DOA/ODBASE, pp. 587–601 (2002)
Siméon, J., Wadler, P.: The essence of XML. In: POPL 2003: Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 1–13. ACM Press, New York (2003)
Singh, M.P., Chopra, A.K., Desai, N., Mallya, A.U.: Protocols for processes: programming in the large for open systems. SIGPLAN Not 39(12), 73–83 (2004)
Singh, M.P., Huhns, M.N.: Service-Oriented Computing: Semantic, Processes, Agents. John Wiley & Sons, Ltd., Chichester (2005)
Steen, M., Derrick, J.: Formalising ODP enterprise policies. In: EDOC 1999, pp. 84–93. IEEE, Los Alamitos (1999)
Sun Microsystems. Java 2 Platform, Enterprise Edition (J2EE), 1.4 Specification (2002)
Valatkaite, I., Vasilecas, O.: A conceptual graphs approach for business rules modeling. In: Kalinichenko, L.A., Manthey, R., Thalheim, B., Wloka, U. (eds.) ADBIS 2003. LNCS, vol. 2798, pp. 178–189. Springer, Heidelberg (2003)
Vallecillo, A., Hernandez, J., Troya, J.M.: Component Interoperability. Technical Report ITI-2000-37, University of Malaga (July 2000)
Vallecillo, A., Hernández, J., Troya, J.M.: Object Interoperability. In: Moreira, A.M.D., Demeyer, S. (eds.) ECOOP 1999 Workshops. LNCS, vol. 1743, pp. 1–21. Springer, Heidelberg (1999)
Wegner, P.: Interoperability. ACM Computing Surveys (CSUR) 28(1), 285–287 (1996)
Yellin, D.M., Strom, R.E.: Protocol specifications and component adaptors. ACM Trans. Program. Lang. Syst. 19(2), 292–333 (1997)
Zaremski, A.M., Wing, J.M.: Specification matching of software components. ACM Transactions on Software Engineering and Methodology (TOSEM) 6(4), 333–369 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ruokolainen, T., Kutvonen, L. (2006). Interoperability in Service-Based Communities. In: Bussler, C.J., Haller, A. (eds) Business Process Management Workshops. BPM 2005. Lecture Notes in Computer Science, vol 3812. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678564_28
Download citation
DOI: https://doi.org/10.1007/11678564_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32595-6
Online ISBN: 978-3-540-32596-3
eBook Packages: Computer ScienceComputer Science (R0)