Free Sample
+ Collection

Microsoft BizTalk Server 2010 Patterns

Dan Rosanova

Create effective scalable solutions with Microsoft BizTalk Server 2010 using this book and eBook
RRP $32.99
RRP $54.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849684606
Paperback396 pages

About This Book

  • Provides a unified example from the beginning to end of a real world solution
  • A starter guide expecting little or no previous BizTalk experience, but offering advanced concepts and techniques
  • Provides in-depth background and introduction to the platform and technology
  • Written by a Biztalk architecture MVP


Who This Book Is For

This book is targeted at the professional developer or architect tasked with creating solutions that leverage BizTalk Server 2010. It assumes experience with Visual Studio and at least a minimal exposure to any version of BizTalk Server from 2004 to the present. Development managers with a technical background will also find this book useful in guiding their implementation teams. Cursory knowledge of XML, although useful, is not required; the text does include an XML primer in the appendix.

Advanced BizTalk developers will learn many tips and techniques to improve the solutions they develop on the BizTalk 2010 platform.

Table of Contents

Chapter 1: 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
Chapter 2: 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
Introducing the BAM portal
Chapter 3: BizTalk Development Guidelines
Core guidance
Orchestration best practices
Chapter 4: 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
Chapter 5: Basic Messaging Solution
Pass thru messaging scenario
Simple XML messaging with maps
Content-based routing and promoted properties
Multicasting messages
Chapter 6: 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
Chapter 7: Leveraging Orchestration
Introducing orchestration
Creating the orchestration outline
Consuming the order discount service
Handling SOAP Faults
Implementing Failed Message Routing
Chapter 8: 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
Chapter 9: 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
Chapter 10: 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
Chapter 11: 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
Chapter 12: 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
Chapter 13: 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
Chapter 14: 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

What You Will Learn

  • How BizTalk Server 2010 works and appropriate topologies for different scenarios
  • Structure and unit test BizTalk Server 2010 solutions
  • Build BizTalk Server 2010 solutions that are easy to modify and expand
  • Create compelling Business Activity Monitoring
  • Deploy BizTalk Server 2010 solutions
  • Consume and expose WCF Services with BizTalk Server 2010
  • Use the Business Rules Engine to perform complex business processing decisions
  • Leverage Parties to dynamically route messages without requiring code changes
  • Implement convoy patterns


In Detail

Patterns and practices make or break any middleware or integration solution and are especially important with BizTalk Server 2010. Learning the best patterns to use in the appropriate context greatly increases the chances of success for any solution.

Microsoft Biztalk server 2010 patterns will provide a thorough introduction to BizTalk Server 2010 as a platform and guide the reader through real world lessons and examples building an advanced unified solution that can be used as a reference architecture.

This book will guide you beyond the basics of BizTalk Server 2010 development and give you the relevant background, theory, and techniques necessary to create successful solutions. You will learn how the BizTalk Server 2010 platform works internally and how to plan for the necessary infrastructure for an installation. You will learn how to build messaging-based solutions including content-based routing that are easy to manage and change. You will learn how to solve common integration and middleware challenges by leveraging the strengths of BizTalk Server 2010.

This book addresses using Microsoft BizTalk Server 2010 and associated tools to create middleware and integration solutions with established patterns and practices that increase the effectiveness and impact of your solutions.


Read More