PacktLib: Applied Architecture Patterns on the Microsoft Platform

Applied Architecture Patterns on the Microsoft Platform

Credits

Foreword

About the Authors

About the Reviewer

Preface

Solution Decision Framework

The need for a decision framework

Sources of input to the framework

Deciding upon your architecture strategy

Framework dimensions

Applying the framework

Summary

Windows Communication Foundation and Windows Workflow 4.0 Primer

What does this technology do?

Highlights of the latest release

Typical use cases

Example solution

Summary

Windows Server AppFabric Primer

What does this technology do?

Windows Server AppFabric core components

Typical use cases

Example solution

Summary

BizTalk Server Primer

Heterogeneous systems

What does BizTalk Server do?

Typical BizTalk use cases

BizTalk architecture

Highlights of the BizTalk 2010 release

Example solution

Summary

SQL Server and Data Integration Tools Primer

What does this technology do?

A very basic and completely insufficient introduction to data integration with SQL Server

Typical use cases

Example solution

Summary

Windows Azure Platform Primer

What does this technology do?

Example solution

Summary

Simple Workflow

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Content-based Routing

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Publish-Subscribe

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Repair/Resubmit with Human Workflow

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Remote Message Broadcasting

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Debatching Bulk Data

Use case

Candidate architectures

Architecture selection

Building the solution

Summary

Complex Event Processing

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Cross-Organizational Supply Chain

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Multiple Master Synchronization

Use Case

Pattern description

Candidate architecture

Architecture selection

Building the solution

Summary

Rapid Flexible Scalability

Use case

Candidate architectures

Architecture selection

Building the solution

Summary

Low-Latency Request-Reply

Use case

Pattern description

Candidate architectures

Architecture selection

Building the solution

Summary

Handling Large Session and Reference Data

Use case

Pattern description

Candidate architecture

Architecture selection

Building the solution

Summary

Website Load Burst and Failover

Use case

Pattern description

Chosen architecture

Building the solution

Summary

Wrap Up

What did we find?

Where to go next