Synopses & Reviews
By providing common vocabularies and taxonomies, patterns enable software developers and architects to share important architectural, design, and implementation discoveries they make while solving commonly recurring technical challenges. Now you can take advantage of Microsofts extensive systems integration experienceand expedite the development of your own solutionsby examining and applying the integration patterns described in this guide. You get expert guidance and recommendations for using new and established platform-independent architecture and design patterns, as well as implementation patterns that apply specifically to Microsoft® BizTalk® Server 2004, Host Integration Server 2004, and the Microsoft .NET Framework. Understand how to use individual patterns for specific technical scenarios, as well as how to combine patterns to build more complex systems. All PATTERNS & PRACTICES guides are reviewed and approved by Microsoft engineering teams, consultants, partners, and customersdelivering accurate, real-world information thats been technically validated and tested.
- Proven--based on field experience
- Authoritative--offers the best advice available
- Accurate--technically validated and tested
- Actionable--provides the steps to success
- Relevant--addresses real-world problems based on customer scenarios
About the Author
Developed by senior editors and content managers at Microsoft Corporation.
Table of Contents
Preface; Who Should Read This Book; How This Book Is Organized; Documentation Conventions; Community; Feedback and Support; Contributors; About the Principal Authors; Chapter 1: Integration and Patterns; 1.1 The Problem of Integration; 1.2 The Global Bank Scenario; 1.3 Patterns; 1.4 Patterns at Global Bank; 1.5 Next Chapter; Chapter 2: Using Patterns to Design the Baseline Architecture; 2.1 Meeting the Requirements of Global Bank; 2.2 Designing the Global Bank Baseline Architecture; 2.3 Next Chapter; Chapter 3: Integrating Layer; 3.1 Level of Automation; 3.2 Level of Abstraction; 3.3 Maintaining State; 3.4 Coupling; 3.5 Semantic Dissonance; 3.6 Choosing an Integration Layer Type; 3.7 Integrating Layer Patterns; 3.8 Entity Aggregation; 3.9 Process Integration; 3.10 Implementing Process Integration with BizTalk Server 2004; 3.11 Portal Integration; Chapter 4: System Connections; 4.1 Connecting to Layered Applications; 4.2 Data Integration; 4.3 Presentation Integration; 4.4 Functional Integration; 4.5 System Connection Patterns; 4.6 Data Integration; 4.7 Functional Integration; 4.8 Service-Oriented Integration; 4.9 Implementing Service-Oriented Integration with ASP.NET; 4.10 Implementing Service-Oriented Integration with BizTalk Server 2004; 4.11 Presentation Integration; Chapter 5: Integration Topologies; 5.1 Point-to-Point Connection; 5.2 Broker; 5.3 Message Bus; 5.4 Publish/Subscribe; 5.5 A More Detailed Look at Topologies; 5.6 Using Topologies Together; 5.7 Integration Topology Level Patterns; 5.8 Message Broker; 5.9 Implementing Message Broker with BizTalk Server 2004; 5.10 Message Bus; 5.11 Publish/Subscribe; Chapter 6: Additional Integration Patterns; 6.1 Pipes and Filters; 6.2 Gateway; 6.3 Integration Layers Patterns; 6.4 Pipes and Filters; 6.5 Implementing Pipes and Filters with BizTalk Server 2004; 6.6 Gateway; 6.7 Implementing Gateway with Host Integration Server 2004; Chapter 7: Project Notebook; 7.1 Interpreting the Artifacts; 7.2 Global Bank Business Context; 7.3 Stakeholder Viewpoints; 7.4 From Business Scenario to Technical Solution; 7.5 Going Forward; Appendix; List of Patterns and Pattlets; Bibliography; Additional Resources;