You are previewing Microsoft BizTalk ESB Toolkit 2.1.
O'Reilly logo
Microsoft BizTalk ESB Toolkit 2.1

Book Description

Discover innovative ways to solve your mission-critical integration problems with the ESB Toolkit

  • A comprehensive guide to implementing quality integration solutions

  • Instructs you about the best practices for the ESB and also advises you on what not to do with this tool

  • A sneak view of what’s new in the ESB Toolkit 2.2

In Detail

An Enterprise Service Bus (ESB) is an architectural pattern and a key enabler in implementing the infrastructure for a service-oriented architecture (SOA). The BizTalk ESB Toolkit is a collection of tools and libraries that extend the BizTalk Server capabilities of supporting a loosely coupled and dynamic messaging architecture. It functions as middleware that provides tools for rapid mediation between services and their consumers. Enabling maximum flexibility at runtime, the BizTalk ESB Toolkit simplifies loosely coupled composition of service endpoints and management of service interactions. The thing about the technology that gets most readers excited is how easy it is to quickly implement flexible and well-architected ESB solutions.

"Microsoft BizTalk Server 2010 ESB Toolkit 2.1" provides you with an easy-to-follow view of the tools and services that make up the toolkit. The content is packed with practical examples on how to utilize the technology, which will be appealing to the readers. This book provides you with all the information you need in one publication. The content is based on practical examples on how to use the technology to make it easier for readers to follow.

This book starts off with a quick, high level introduction to ESB architectural principles, how these principles map into the ESB toolkit features, and an introduction to the different components that provide those features. The book then reveals the ins and outs of Itineraries. Next, you’ll get engaged in the different ways errors can be handled and monitored by means of the ESB Toolkit features. There will be a hands-on sample on building a custom Repair and Resubmit solution to reprocess failed messages. Get to know the different web services that expose the ESB Toolkit features to external applications and how to use them with quick samples. The book ends with a preview to the new version of the toolkit.

Table of Contents

  1. Microsoft BizTalk ESB Toolkit 2.1
    1. Table of Contents
    2. Microsoft BizTalk ESB Toolkit 2.1
    3. Credits
    4. About the Authors
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
        3. Instant Updates on New Packt Books
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    8. 1. ESB Toolkit, Architecture, and Features
      1. Understanding the basics
        1. The VETRO pattern
        2. ESB capabilities
      2. The ESB Toolkit
        1. We all need a bit of guidance
        2. ESB Toolkit features
          1. Itineraries
          2. Ramps and web services
          3. Services directory
        3. Exception Management framework
      3. ESB Management Portal
      4. Other components and utilities
      5. Summary
    9. 2. Itinerary Services
      1. Decoupling, composing, and evolving
      2. Itineraries in the BizTalk ESB Toolkit
        1. Itinerary structure
          1. The itinerary model
          2. The itinerary metadata instance
        2. Working with itinerary models
          1. Itinerary services
          2. On-ramps
          3. Off-ramps
            1. Resolution framework
              1. Messaging itinerary services
              2. Orchestration itinerary services
              3. Off-ramp extenders
              4. Other itinerary components
          4. Itinerary broker services
        3. The finishing touch
          1. Itinerary properties
      3. Itinerary services tracking
      4. Deploying our itineraries
      5. Creating custom itinerary services
        1. Custom messaging itinerary service
        2. Custom orchestration itinerary service
          1. Receiving the message
          2. Processing the message
            1. Retrieving itinerary state
            2. Actual processing
            3. Completing the itinerary step
          3. Sending the message
          4. Registering the itinerary service
      6. Executing itineraries
      7. Summary
    10. 3. ESB Exception Handling
      1. Error handling in BizTalk and the ESB Toolkit
      2. The Exception Handling API
        1. The fault message concept
          1. Fault messages originated by the messaging runtime
          2. Fault messages explicitly instantiated in code
          3. Fault messages published by other systems through the ESB Exceptions Service
          4. The fault canonical schema
        2. Exception Handling API main methods
        3. Consuming fault messages
          1. The ESB Fault Processor pipeline
            1. ESB Exception Encoder component
            2. ESB BAM Tracker component
            3. ESB Dispatcher
          2. Consuming a fault in an orchestration
      3. The ESB Management Portal
        1. Fault reports
        2. Faults list
        3. Alerts
      4. Exceptions web service
      5. Summary
    11. 4. Understanding the ESB Web Services
      1. The itinerary on-ramp services
        1. Itinerary.SOAP and Itinerary.Response.SOAP
        2. Itinerary.WCF and Itinerary.Response.WCF
        3. ItineraryServices.Generic.WCF and ItineraryServices.Generic.Response.WCF
      2. The Resolver web service
      3. The Transformation web service
      4. The Exception Handling web service
      5. The BizTalk Operations web service
      6. Summary
    12. 5. The ESB Management Portal
      1. Registering services in UDDI
        1. Registry settings
      2. Understanding the Audit Log
      3. Fault Settings
      4. Summary
    13. 6. ESB Toolkit Version 2.2 for BizTalk 2013
      1. What's new
        1. Installing the ESB Toolkit 2.2
        2. Configuring the ESB Toolkit 2.2
          1. Performing a custom configuration
            1. Configuring the Exception Management Database
            2. Configuring the Exception Service
            3. Configuring the Itinerary Database
            4. Configuring some Core Web Services
            5. Setting our Configuration Source
            6. Confguring our ESB BizTalk Applications
      2. Installing and configuring the Management Portal Sample Solution
        1. If we try to build the solution, we will get errors
      3. Summary
    14. Index