You are previewing Professional BizTalk® Server 2006.
O'Reilly logo
Professional BizTalk® Server 2006

Book Description

This book provides insight into how industry experts have successfully architected, developed, and maintained Microsoft BizTalk Server in mission-critical environments. Authored by highly-regarded consultants with a wealth of knowledge on designing, building, and operating enterprise applications using BizTalk, this comprehensive guide gives you the techniques and best practices you'll need to develop effective projects.

Darren Jefford is a Principal Consultant with the Microsoft UK Application Development Consulting (ADC) team who has extensive real-world experience with BizTalk Server and the broader Microsoft platform. Kevin B. Smith formerly worked as a Technical Lead Software Design Engineer for the BizTalk Server Product Team and helped ship three versions of BizTalk Server. Ewan Fairweather works as a Premier Field Engineer for Microsoft, providing onsite support to enterprise customers, including maintaining and optimizing their BizTalk Server solutions.

Achitects, developers, testers, and administrators will achieve instant success when they apply the deep technical information covered in this book. They will better appreciate the internal workings of BizTalk Server and will understand detailed solutions for challenges often experienced with BizTalk-based systems.

Table of Contents

  1. Copyright
  2. About the Authors
  3. Credits
  4. Acknowledgments
  5. Foreword
  6. Introduction
  7. Technology Primer
    1. XML Schema
    2. XML Namespaces
    3. XPath
    4. Serializable Classes
    5. Summary
  8. BizTalk Architecture
    1. Why BizTalk?
    2. Architecture Overview
    3. Messages
    4. Adapters
    5. Pipelines
    6. Subscriptions
    7. MessageBox
    8. Orchestrations
    9. Enterprise Single Sign-On
    10. Business Activity Monitoring
    11. Rules Engine
    12. Hosts
    13. Summary
  9. Adapters
    1. Overview
    2. In-Box Adapters
    3. Summary
  10. Pipelines
    1. Architecture and Concepts
    2. Pipeline Stages
    3. Pipeline Configuration
    4. Developing a Custom Pipeline Component
    5. Creating a Pipeline Component
    6. Summary
  11. Orchestrations
    1. The Orchestration Execution Environment
    2. Orchestration Development
    3. Summary
  12. Business Activity Monitoring
    1. Overview
    2. BAM Fundamentals
    3. Tracking Profile Editor
    4. BAM API
    5. Applied BAM
    6. Summary
  13. Business Rules Engine
    1. BRE Basics
    2. Business Rule Composer
    3. Hosting
    4. Testing
    5. Invoking Rules
    6. Short-Term/Long-Term Facts
    7. Tracking Interceptor
    8. Rule Store
    9. Updating and Caching Rules
    10. Custom Rules Editor
    11. Deploying Rules
    12. Summary
  14. Testing
    1. Overview
    2. The Build Process
    3. Unit Testing
    4. Functional Testing
    5. Integration Testing
    6. Performance Testing and Tuning
    7. Stress Testing
    8. User Acceptance Testing
    9. Disaster Recovery Testing
    10. Production Support Testing
    11. Summary
  15. Performance and Scalability
    1. Laying the Foundations
    2. Monitoring
    3. Common Symptoms
    4. Summary
  16. Low Latency
    1. What Is Low Latency?
    2. The BizTalk Processing Model
    3. Measuring Latency
    4. Tuning BizTalk for Low Latency
    5. Orchestration Inline Sends
    6. Summary
  17. Administration
    1. What to Manage
    2. The Administration Toolkit
    3. Regular Administration Tasks
    4. Troubleshooting BizTalk
    5. Essential ESSO Maintenance
    6. Tools to Assist You
    7. Troubleshooting DTC Problems
    8. Preventive Administration Tasks
    9. SQL Server — From a BizTalk Perspective
    10. BizTalk Monitoring
    11. Summary
  18. End-to-End Scenarios
    1. The Scenarios
    2. The Business Process Management Scenario
    3. The Service-Oriented Scenario
    4. The Business-to-Business Scenario
    5. Summary
  19. BizTalk Best Practices
    1. Processing Large Messages
    2. Looping/Storing Messages
    3. Storing Configuration Data
    4. Subscribing to Failure Messages
    5. No Suspended Messages/Orchestrations
    6. Loosely Coupling
    7. Process Manager Pattern
    8. Instrumenting Your Solution
    9. First In, First Out
    10. Summary
  20. Windows Workflow Foundation and BizTalk
    1. Introducing Windows Workflow Foundation
    2. BizTalk Server and Windows Workflow
    3. Summary
  21. Index