Learning to how apply patterns for using BizTalk Server as enterprise service bus just became easier: our new book is now on iBooks. This is the only in-depth book available today that explains how to properly use and extend ESB Toolkit.

Content included in this book is new and not available in other publications or courses. In comparison with costly BizTalk ESB training found online, this digital book provides alternative for saving your time and budget. The toolkit itself remains nearly the same today as part of BizTalk with exception of Microsoft platform cadence for new versions of Windows, Visual Studio and SQL Server.
This book is primarily for developers and customers who already made considerable investment in using BizTalk as enterprise service bus to leverage capabilities provided by the toolkit. The patterns and recipes described in this book were chosen to help better understand the runtime, design and extensibility features, which may be not very well known.

For customers without access to iBooks, more details about this book are below.


This primary focus of this book is on using BizTalk ESB Toolkit to give readers opportunity to achieve the following objectives:

  • Understand key ideas behind the toolkit.
  • Become familiar with design, extension points in the toolkit and how to use them.
  • Learn how to apply patterns [Alexander79] discussed in this book with the toolkit.

Who this Book is For

This book is for BizTalk developers and architects who are:

  • Familiar with Microsoft BizTalk Server and ESB Toolkit.
  • Would like to learn how to use and extend ESB Toolkit.
  • Aware of industry known SOA Design patterns.
  • Know Enterprise Integration patterns.
  • Can understand code written in C#.Capable to design and implement web services using .NET platform.

What this Book does not Cover

This book does not cover topics unrelated to BizTalk ESB Toolkit, especially:

  • Purpose of Enterprise Service Bus.
  • Building integration solutions without BizTalk ESB Toolkit.
  • SOA Principles.
  • Enterprise integration styles.
  • Using ESB Toolkit Exception Management Framework.

This book uses problem to solution approach articulated through industry recognized patterns and recipes for applying them with the toolkit.

Prerequisite Reading

It is highly recommended to review BizTalk ESB Toolkit samples and documentation. Some recipes included in this book use messages and maps from the samples included in the toolkit.

How this Book is Organized

This book is organized using problem-solution approach to illustrate how to apply industry known SOA and integration patterns through practical examples.

How this Book is Structured

The structure of this book was designed for learning BizTalk ESB Toolkit. The content of this book allows readers to start with simple examples and combining them to complex ones. The content of this book is organized as follows:

  • Chapter 1, “Fundamentals” defines key abstractions and mechanisms use in ESB Toolkit and describes relationships between its frameworks and components.
  • Chapter 2, “Implementation Patterns” describes development activities for extending BizTalk ESB Toolkit with custom components. Each section in this chapter contains a candidate implementation pattern with prescriptive steps, activities and examples.
  • Chapter 3, “Integration Patterns” references few industry known integration patterns in the “Enterprise Integration Patterns” book [Hohpe04] and describes how these can be implemented with ESB Toolkit.
  • Chapter 4, “SOA Design Patterns” describes how to implement several industry known patterns defined “SOA Design Patterns” [Erl09] book. Each section references to a specific pattern and contains prescriptive development activities for implementing with ESB Toolkit.
  • Chapter 5, “Candidate Patterns” defines small set of patterns, which author found valuable for applying with ESB Toolkit.
  • Chapter 6, “Development Activities” contains reusable set of common recipes for development that are referenced from previous chapters for creating Visual Studio projects, references and unit tests. It also includes reference to simple framework used for testing examples included in this book.

The structure of this book is created with assumption that reader is familiar with Microsoft BizTalk ESB Toolkit product documentation.