PacktLib: Microsoft BizTalk Server 2010 Patterns

Microsoft BizTalk Server 2010 Patterns

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Introducing BizTalk Server 2010

Understanding what is BizTalk Server

Stating the goals of BizTalk Server

When to use BizTalk Server

Where does BizTalk fit into the Enterprise?

Exploring the architecture of BizTalk Server

Design patterns within the BizTalk architecture

Understanding BizTalk message flow

Presenting the BizTalk runtime environment

Summary

Introduction to BizTalk Development

Developing BizTalk solutions

Partitioning the BizTalk solution

Understanding the layers of a BizTalk solution

Visual Studio solution structure

Understanding types in BizTalk

Understanding the solution at runtime

Monitoring

Introducing the BAM portal

Summary

BizTalk Development Guidelines

Core guidance

Orchestration best practices

Pipelines

Summary

Operating BizTalk

Understanding BizTalk operational architecture

Administering BizTalk Server

Scalability in BizTalk Server

Exploring high availability in BizTalk

Understanding disaster recovery

Examining sample installation topologies

Walking through the BizTalk deployment process

Presenting the best practices for BizTalk configuration

Troubleshooting BizTalk issues

Summary

Basic Messaging Solution

Pass thru messaging scenario

Simple XML messaging with maps

Content-based routing and promoted properties

Multicasting messages

Summary

Unit Tests and BAM

What are unit tests?

Tests for the current solution

Creating BAM for a solution

Examining the BAM database infrastructure

Receiving a new Legacy Order format

Summary

Leveraging Orchestration

Introducing orchestration

Creating the orchestration outline

Consuming the order discount service

Handling SOAP Faults

Implementing Failed Message Routing

Summary

The WCF-SQL Adapter and WCF Services

Polling a database with the WCF-SQL Adapter

Creating the unit test for website order

Performing imperative queries with the WCF-SQL Adapter

Summary

Expanding the Solution with Services and Rules

Consuming the customer service

Using Business Rules to improve our process

Performing a simple update to the policy

Expanding the policy

Deploying policies

Summary

Envelopes, Flat Files, and Batching

Understanding delimited flat files

Working with positional flat files

Grasping important flat file schema concepts

Processing XML envelopes

Testing envelopes and pipelines

Summary

Completing the Order Processing Solution

Exposing the process to web service clients

Examining the solution bindings

Building and deploying the solution

Using advanced BAM features

Summary

Asynchronous Solutions

Introducing the inventory management solution

Inventory notification with approval

Creating the orchestration

Updating the inventory

Creating the other maps

Binding the solution

Exploring other approaches

Summary

Performing Parallel Processing and Branching

Revising solution requirements

Implementing the broker pattern

Improving the broker with role-based links

Enabling parallel processing

Understanding the parallel shape

Implementing scatter gather

Summary

Processing Message Convoys

Creating a sequential convoy

Creating a parallel convoy

Creating a non-uniform sequential convoy

Using advanced correlations

A note about orchestration development

Summary

Index