PacktLib: SOA Patterns with BizTalk Server 2009

SOA Patterns with BizTalk Server 2009


About the author

About the reviewers


Building BizTalk Server 2009 Applications

What is BizTalk Server?

BizTalk architecture

Setting up new BizTalk projects

What are BizTalk schemas?

What are BizTalk maps?

Configuring BizTalk messaging

Working with BizTalk orchestration


Windows Communication Foundation Primer

What is WCF?

Defining the contract

Implementing contracts in services

Choosing an endpoint address

The role of service bindings

Hosting services

Consuming WCF services


Using WCF Services in BizTalk Server 2009

Relationship between BizTalk and WCF

Exposing WCF services from orchestrations

Exposing WCF services from schemas

Consuming WCF services from orchestrations

Consuming WCF services without orchestration


Planning Service-Oriented BizTalk Solutions

The core principles of a service-oriented architecture

Identifying Standard Message Exchange Patterns

Types of services


Schema and Endpoint Patterns

Service-oriented schema patterns

Service-oriented endpoint patterns


Asynchronous Communication Patterns

Why asynchronous communication matters

Using asynchronous services in WCF

Using asynchronous services in BizTalk with WCF

Getting results from asynchronous invocations

Using queues within asynchronous scenarios


Orchestration Patterns

Why orchestration?

What is MessageBox direct binding?

Using dynamic service ports

Supporting dual initiating message exchange patterns

Chaining orchestrations using business rules

The role of transactions in aggregated services

Building a Complex Event Processing solution


Versioning Patterns

Why versioning?

What service aspects may undergo changes?

How to version schemas

How to version endpoints

Versioning long-running orchestrations

Techniques for delaying change


New SOA Capabilities in BizTalk Server 2009: WCF SQL Server Adapter

What is the WCF SQL Adapter?

Executing composite transactions

Polling for data

Using SQL Server Query notification

Consuming the adapter from outside BizTalk Server


New SOA Capabilities in BizTalk Server 2009: UDDI Services

What is UDDI?

Building subscription alerts for service changes


New SOA Capabilities in BizTalk Server 2009: ESB Guidance 2.0

What is ESB Guidance?

Available services


What's Next


.NET Services


Future of BizTalk Server