Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

patterns & practices Developer Center

Integration Patterns

June 2004

Summary: Provides a list of references used in the development of Integration Patterns.

[Alexander79] Alexander, Christopher. The Timeless Way of Building. Oxford University Press, 1979.

[Alur01] Alur, Deepak; John Crupi, and Dan Malks. Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall, 2001.

[Baldoni03] Baldoni, R.; M. Contenti, and A. Virgillito. "The Evolution of Publish/Subscribe Communication Systems." Future Directions of Distributed Computing. Springer Verlag LNCS Vol. 2584, 2003.

[Bertrand00] Meyer, Bertrand. Object-Oriented Software Construction. 2nd ed. Prentice-Hall, 2000.

[Box04] Box, Don. "Code Name Indigo: A Guide to Developing and Running Connected Systems with Indigo." MSDN Magazine. January 2004. Available from the MSDN Windows Code-Named "Longhorn" Developer's Center at:

[Britton01] Britton, Chris. IT Architectures and MiddlewareStrategies for Building Large, Integrated Systems. Addison-Wesley, 2001.

[Buschmann96] Buschmann, Frank; Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley & Sons Ltd, 1996.

[Chandra03] Chandra, David; Anna Liu, Ulrich Roxburgh, Andrew Mason, E.G.Nadhan, Paul Slater. Guidelines for Application Integration, Microsoft Patterns & Practices, December 2003. Available on MSDN at:

[Chapell03] David Chappell, Chappell & Associates. "Understanding BizTalk Server 2004. " Microsoft Corporation, 2003. Available at

[Crocker02] Crocker, Angela; Andy Olsen, and Edward Jezierski. "Designing Data Tier Components and Passing Data Through Tiers." MSDN Library, August 2002. Available at:

[Erikkson00] Eriksson, Hans-Erik, and Magnus Penker. Business Modeling with UML: Business Patterns at Work. John Wiley & Sons, Inc., 2000.

[Firesmith95] Firesmith, Donald G., and Edward M. Eykholt. Dictionary of Object Technology. Signature Sounds Recording, 1995.

[Fowler01] Fowler, Martin. "To Be Explicit." IEEE Software, November/December 2001.

[Fowler03] Fowler, Martin. Patterns of Enterprise Application Architecture. Addison-Wesley, 2003.

[Gamma95] Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

[Garlan95] Garlan, David; Robert Allen, and John Ockerbloom. "Architectural Mismatch: Why Reuse Is So Hard," in IEEE Software, Volume 12, Issue 6, November 1995: 17-26.

[Hohpe04] Hohpe, Gregor, and Bobby Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, 2004.

[Januszewski01] Januszewski, Karsten. "Using UDDI at Run Time, Part I." December, 2001. Available on MSDN at

[Januszewski02] Januszewski, Karsten. "Using UDDI at Run Time, Part II." May, 2002. Available on MSDN at

[Kent00] Kent, William. Data and Reality. 1stBooks Library, 2000.

[Larman02] Larman, Craig. Applying UML and Patterns. Prentice-Hall PTR, 2002.

[Levine03] Levine, Russell. "The Myth of the Disappearing Interfaces," in Business Integration Journal, November 2003.

[Linthicum04] Linthicum, David. Next Generation Application Integration. Addison-Wesley, 2004.

[Mackinnon00] Mackinnon, Tim, et al. "Endo-Testing: Unit Testing with Mock Objects." eXtreme Programming and Flexible Processes in Software Engineering—XP2000 conference.

[Manolescu97] Manolescu, Dragos. "A Data Flow Pattern Language," in Proceedings of the 4th Pattern Languages of Programming, September 1997, Monticello, Illinois.

[Marcus00] Marcus, Evan, and Hal Stern. Blueprints for High Availability: Designing Resilient Distributed Systems. John Wiley & Sons, 2000.

[Martin02] Martin, Robert. Agile Software Development: Principles, Patterns, and Practices. Prentice-Hall, 2002.

[McIlroy64] The fluid-flow analogy dates from the days of the first UNIX systems and is attributed to Douglas McIlroy; see

[Microsoft02-1] Microsoft Corporation. "XML Web Services Overview.".NET Framework Developer's Guide. Available on MSDN at:

[Microsoft02-2] Microsoft Corporation. "Application Architecture: Conceptual View.".NET Architecture Center. Available on MSDN at:

[Microsoft02-3] Microsoft Press. Microsoft Computer Dictionary, Fifth Edition. Microsoft Press, 2002.

[Microsoft04] Microsoft Corporation. "Certificate Stores." Windows XP Professional Product Documentation. Available from at

[Mowbray97] Mowbray, Thomas J. Corba Design Patterns. John Wiley & Sons, 1997.

[Newcomer02]. Newcomer, Eric. Understanding Web Services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, 2002.

[Noble98] Noble, J. "Classifying Relationships Between Object-Oriented Design Patterns." Proceedings of the Australian Software Engineering Conference (ASWEC), 1998.

[Oki93] Oki, B.; M. Pfluegel, A. Siegel, and D. Skeen. "The Information Bus - An Architecture for Extensive Distributed Systems." Proceedings of the 1993 ACM Symposium on Operating Systems Principles, December 1993.

[PnP02] Patterns & Practices, Microsoft Corporation. "Application Architecture for .NET: Designing Applications and Services." MSDN Library, December 2002. Available at:

[Reilly02] Reilly, Douglas J. Designing Microsoft ASP.NET Applications. Microsoft Press, 2002.

[Ruh01] Ruh, William. Enterprise Application Integration. A Wiley Tech Brief. Wiley, 2001.

[Schmidt00] Schmidt, Douglas; Michael Stal, Hans Rohnert, Frank Buschmann. Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects. John Wiley & Sons, 2000.

[Shaw96] Shaw, Mary, and David Garlan, Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1996.

[Skonnard03] Skonnard, Aaron. "How ASP.NET Web Services Work." MSDN Library, May 2003. Available at:

[Skonnard03-2] Skonnard, Aaron. "Understanding SOAP." MSDN Web Services Developer Center, March 2003. Available at:

[Slywotsky99] Slywotsky, Adrian J. Profit Patterns: 30 Ways to Anticipate and Profit from Strategic Forces Reshaping your Business. John Wiley & Son Ltd, 1999.

[Tannebaum01] Tannebaum, Andrew. Modern Operating Systems. 2nd ed. Prentice-Hall, 2001.

[Teale03] Teale, Philip, Christopher Etz, Michael Kiel, and Carsten Zeitz. "Data Patterns.".NET Architecture Center. June 2003. Available at:

[Trowbridge03] Trowbridge, David; Dave Mancini, Dave Quick, Gregor Hohpe, James Newkirk, and David Lavigne. Enterprise Solution Patterns Using Microsoft .NET. Microsoft Press, 2003. Also available on the MSDN Architecture Center at:

[W3C04] "Web Services Architecture W3C Working Draft 11 February 2004." Available on the W3C Web site at:

[Wanagel03] Wanagel, Jonathan, et al. "Building Interoperable Web Services: WS-I Basic Profile 1.0." MSDN Library, August 2003. Available at:

[Yacoub04] Yacoub, M. Shreif and Hany H. Ammar. Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems. Addison-Wesley, 2004.

Start | Previous

patterns & practices Developer Center

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.