Skip to main content

Understanding Services for Integration Management

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2959))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Web Services Glossary: W3c Working Draft. W3C, May 14 (2003), http://www.w3.org/TR/ws-gloss/

  2. Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodologies 6(3), 213–249

    Google Scholar 

  3. Bloomberg, J.: Web Services Management: Successfully Architecting the Future of Your Business, Zapthink, Waltham, MA, November 1-12 (2002)

    Google Scholar 

  4. Bonura, D., Culmone, R., Merelli, E.: Patterns for Web Applications. In: 14th Int’l SEKE, Ischia, Italy, July 15 -19, pp. 739–746 (2002)

    Google Scholar 

  5. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, Chichester (1996)

    MATH  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Davis, L., Gamble, R.F.: Identifying Evolvability for Integration. In: 1st Int’l ICCBSS, Orlando, Florida (2002)

    Google Scholar 

  8. Davis, L., Gamble, R.F.: The Impact of Component Architectures on Interoperability. Journal of Systems and Software 61(1), 31–45 (March 1)

    Google Scholar 

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Ingham, D., Shrivastava, S., Panzieri, F.: Constructing Dependable Web Services. IEEE Internet Computing 4(1), 25–33 (2000)

    Article  Google Scholar 

  12. Keshav, R., Gamble, R.: Towards a Taxonomy of Architecture Integration Strategies. ISAW 3(1-2) (November 1998)

    Google Scholar 

  13. Kleijnen, S., Raju, S.: An Open Web Services Architecture. ACM Queue 1(1), 38–46 (2003)

    Article  Google Scholar 

  14. Mehta, N., Medvidovic, N., Phadke, S.: Towards a Taxonomy of Software Connectors. In: 22nd International Conference on Software Engineering (2000)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Spitznagel, B., Garlan, D.: A Compositional Approach for Constructing Connectors. In: WICSA 2001, Amsterdam, The Netherlands, August 28-31 (2001)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Stal, M.: Web Services: Beyond Component-Based Computing. Communications of the ACM 45(10), 71–76 (October)

    Google Scholar 

  20. Vinoski, S.: Where Is Middleware? IEEE Internet Computing, 83–85 (March/April 2002)

    Google Scholar 

  21. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics