Abstract
With the advent of web services, service-oriented architectures (SOAs), which promise interoperable communication in an application integration, are now primarily web-based. Due to the high degree of encapsulation and heterogeneity among commercial-off-the-shelf (COTS) components, their use is limited within these SOAs. This is because the definitions of web-based services do not differentiate between component services and integration functionality nor has this integration functionality been classified specifically for COTS components. Understanding what inhibits COTS components from participating in a SOA is essential to enabling their integration. In this paper, we identify and define common enablement services that facilitate service-oriented integrations in which COTS components participate as integration management services. Software architecture can express integrated system design by identifying needed integration functionality independent of communication mechanisms. Therefore, we describe common web services in architecture terms and, through design patterns, define the integration functionality by which they are distinguished.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Web Services Glossary: W3c Working Draft. W3C, May 14 (2003), http://www.w3.org/TR/ws-gloss/
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodologies 6(3), 213–249
Bloomberg, J.: Web Services Management: Successfully Architecting the Future of Your Business, Zapthink, Waltham, MA, November 1-12 (2002)
Bonura, D., Culmone, R., Merelli, E.: Patterns for Web Applications. In: 14th Int’l SEKE, Ischia, Italy, July 15 -19, pp. 739–746 (2002)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, Chichester (1996)
Davis, L., Flagg, D., Gamble, R., Karatas, C.: Classifying Interoperability Conflicts. In: Erdogmus, H., Weng, T. (eds.) ICCBSS 2003. LNCS, vol. 2580, pp. 62–71. Springer, Heidelberg (2003)
Davis, L., Gamble, R.F.: Identifying Evolvability for Integration. In: 1st Int’l ICCBSS, Orlando, Florida (2002)
Davis, L., Gamble, R.F.: The Impact of Component Architectures on Interoperability. Journal of Systems and Software 61(1), 31–45 (March 1)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Gergic, J., Kleindienst, J., Despotopoulos, Y., Soldatos, J., Polymenakos, L.: An Approach to Lightweight Deployment of Web Services. In: 14th Int’l SEKE, Ischia, Italy, July 15-19, pp. 635–640 (2002)
Ingham, D., Shrivastava, S., Panzieri, F.: Constructing Dependable Web Services. IEEE Internet Computing 4(1), 25–33 (2000)
Keshav, R., Gamble, R.: Towards a Taxonomy of Architecture Integration Strategies. ISAW 3(1-2) (November 1998)
Kleijnen, S., Raju, S.: An Open Web Services Architecture. ACM Queue 1(1), 38–46 (2003)
Mehta, N., Medvidovic, N., Phadke, S.: Towards a Taxonomy of Software Connectors. In: 22nd International Conference on Software Engineering (2000)
Pierce, M., Fox, G., Youn, C., Mock, S., Muller, K., Balsoy, O.: Interoperable Web Services for Computational Portals. In: IEEE/ACM SC 2002 Conference, Baltimore, Maryland, November 16-22 (2002)
Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. Patterns for Concurrent and Networked Objects, vol. 2. John Wiley & Sons, Inc., New York (2000)
Spitznagel, B., Garlan, D.: A Compositional Approach for Constructing Connectors. In: WICSA 2001, Amsterdam, The Netherlands, August 28-31 (2001)
Spitznagel, B., Garlan, D.: A Compositional Formalization of Connector Wrappers. In: 25th International Conference on Software Engineering, Portland, OR, May 3-10, pp. 374–384 (2003)
Stal, M.: Web Services: Beyond Component-Based Computing. Communications of the ACM 45(10), 71–76 (October)
Vinoski, S.: Where Is Middleware? IEEE Internet Computing, 83–85 (March/April 2002)
Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality Driven Web Services Composition. In: 12th Int’l WWW Conference, Budapest, Hungary, May 20-24, pp. 411–421 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Davis, L., Gamble, R. (2004). Understanding Services for Integration Management. In: Kazman, R., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2004. Lecture Notes in Computer Science, vol 2959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24645-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-24645-9_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21903-3
Online ISBN: 978-3-540-24645-9
eBook Packages: Springer Book Archive