Skip to main content

Migrating Application Integrations

  • Conference paper
COTS-Based Software Systems (ICCBSS 2004)

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

Included in the following conference series:

Abstract

The internal functionality of middleware is highly variable and thus, well-constructed integrations are difficult to perform without understanding the architectural style of the middleware and the adaptive connections needed make components in an application integration “middleware-aware.” In this paper, we use IBM’s WebSphere® MQ to implement two different architectural styles of integration: request/reply and publish/subscribe. The middleware supports both approaches by using different configurations of controlling, routing, and translating functionality within the connectors. By explicitly describing the component connectors attached to the middleware, we discuss the trade-offs that exist between centralized solutions in which the middleware is responsible for the majority of the integration functionality and localized solutions, in which application connectors are responsible for integration to the largest extent possible.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Websphere, M.Q.: Application Programming Guide. IBM 3 (October 2002)

    Google Scholar 

  2. Abate, P., Bernardo, M.: A Scalable Approach to the Design of Sw Architectures with Dynamically Created/Destroyed Components. In: Int’l Conf. on Software Engineering and Knowledge Engineering, Ischia, Italy (2002)

    Google Scholar 

  3. Allen, R., Douence, R., Garlan, D.: Specifying and Analyzing Dynamic Software Architectures. In: Conf. of Fundamental Approaches to Software Engineering, Lisbon, Portugal (1998)

    Google Scholar 

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

    Google Scholar 

  5. Davis, L., Payton, J., Gamble, R.: Toward Identifying the Impact of Cots Evolution on Integrated Systems. In: 2nd Int’l Workshop on the Successful Development of COTS, Limerick, Ireland (2000)

    Google Scholar 

  6. Hasler, K., Gambler, R., Frasier, K., Stiger, P.: Exploiting Inheritance in Modeling Architecture Abstractions (1999)

    Google Scholar 

  7. Keshav, R., Gamble, R.: Towards a Taxonomy of Architecture Integration Strategies. In: ISAW - 3 (1998)

    Google Scholar 

  8. Magee, J., Kramer, J.: Dynamic Structure in Software Architecture. In: FSE- 4, San Francisco, CA, pp. 3–14 (1996)

    Google Scholar 

  9. Medvidovic, N.: On the Role of Middleware in Architecture-Based Software Development. In: 14th Int’l SEKE, Ischia, Italy, pp. 299–306 (2002)

    Google Scholar 

  10. Mehta, N., Medvidovic, N., Phadke, S.: Towards a Taxonomy of Software Connectors. In: 22nd Int’l Conf. on Software Engineering (2000)

    Google Scholar 

  11. Mikic-Rakic, M., Mehta, N., Medvidovic, N.: Architectural Style Requirements for Self- Healing Systems. In: 1st Workshop on Self-Healing Systems (WOSS 2002), Charleston, SC, November 18-19, pp. 49–54 (2002)

    Google Scholar 

  12. Oreizy, P., Medvidovic, N., Taylor, R.: Architecture-Based Runtime Software Evolution. In: 20th Int’l Conf. on Software Engineering, Kyoto, Japan, pp. 177–186 (1998)

    Google Scholar 

  13. Payton, J., Gamble, R., Kimsen, S., Davis, L.: The Opportunity for Formal Models of Integration. In: 2nd Int’l Conf. on Information Reuse and Integration (2000)

    Google Scholar 

  14. Spitznagel, B., Garlan, D.: A Compositional Approach for Constructing Connectors. In: WICSA 2001, Amsterdam, the Netherlands, pp. 28–31 (2001)

    Google Scholar 

  15. Spitznagel, B., Garlan, D.: A Compositional Formalization of Connector Wrappers. In: 25th Int’l Conf. on Software Engineering, Portland, OR, pp. 374–384 (2003)

    Google Scholar 

  16. van der Hoek, A., Mikic-Rakic, M., Roshandel, R., Medvidovic, N.: Taming Architectural Evolution. In: ESEC/FSE - 9, Vienna, Austria (2001)

    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

Flagg, D., Gamble, R., Baird, R., Stewart, W. (2004). Migrating Application Integrations. 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_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24645-9_21

  • 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