PacktLib: SOA Patterns with BizTalk Server 2009

SOA Patterns with BizTalk Server 2009

Credits

About the author

About the reviewers

Preface

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

Summary

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

Summary

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

Summary

Planning Service-Oriented BizTalk Solutions

The core principles of a service-oriented architecture

Identifying Standard Message Exchange Patterns

Types of services

Summary

Schema and Endpoint Patterns

Service-oriented schema patterns

Service-oriented endpoint patterns

Summary

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

Summary

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

Summary

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

Summary

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

Summary

New SOA Capabilities in BizTalk Server 2009: UDDI Services

What is UDDI?

Building subscription alerts for service changes

Summary

New SOA Capabilities in BizTalk Server 2009: ESB Guidance 2.0

What is ESB Guidance?

Available services

Summary

What's Next

"Dublin"

.NET Services

"Oslo"

Future of BizTalk Server

Summary

Index