Day One
Module 1: Review of BizTalk Server Fundamentals
· BizTalk Server Architecture
· Lab: Creating a BizTalk Solution
Module 2: Inner Workings of the Messaging Engine
· Lesson 1: Messaging Engine Deep Dive
· Lesson 2: Two-way Messaging Without Orchestrations
Module 3: Designing and Testing Schemas
· Lesson 1: Schema Design
· Lesson 2: Enabling Unit Testing for BizTalk Projects
· Lab: Creating Reusable Types in a Schema
Day Two
Module 4: Data Translation and Transformation
· Lesson 1: Custom Data Transformation
· Lab: Creating Custom Functoids
· Lab: Transforming Messages using Custom XSLT
· Lesson 2: Creating Custom Pipeline Components
· Lab: Creating Custom Pipeline Components
Module 5: Working with Message Interchanges
· Lesson 1: De-Batching Message Interchanges
· Lab: Processing Flat-File Interchanges
· Lab: Processing XML Interchanges
Module 6: Advanced Concepts of WCF Adapters
· Lesson 1: Connecting to External Systems
· Lesson 2: Using WCF LOB Adapters in BizTalk Server
· Lab: Executing Composite Operations Using the WCF-SQL Adapter
Day Three
Module 7: Publishing and Consuming WCF and RESTful Services
· Lesson 1: Overview of Service Integration Using WCF
· Lesson 2: Implementing WCF Services
· Lab: Building a Service Aggregator Orchestration
· Lab: Exposing BizTalk Processes as Services
Module 8: Advanced Orchestration Communication Patterns
· Lesson 1: Orchestration Engine Deep Dive
· Lesson 2: Splitting and Aggregating Messages using Orchestrations
· Lesson 3: Orchestration Communication
· Lab: Orchestration Communication Patterns
Module 9: Bridging the Synchronous/Asynchronous Gap Across Multiple Channels
· Lesson 1: Correlating Messages in Orchestration Instances
· Lesson 2: Building Convoy Orchestrations
· Lab: Creating Convoys
Day Four
Module 10: Handling Orchestration Faults and Exceptions
· Lesson 1: Exception Handling in Orchestrations
· Lab: Configuring Exception Handling
Module 11: Implementing Transactions and Compensation
· Lesson 1: Creating Transactional Processes
· Lab: Implementing Transactions and Compensation
Module 12: Designing Custom Tracking Models for BizTalk Applications
· Lesson 1: Introduction to Business Activity Monitoring
· Lesson 2: Enabling Business Activity Monitoring
· Lesson 3: Extending BAM Beyond BizTalk
· Lab: Creating a Simple BAM Solution
· Lab: Gathering Data Using the BAM API
Day Five
Module 13: Building Declarative Logic Using the Business Rules Engine
· Lesson 1: Concepts of Declarative Logic
· Lesson 2: Fundamentals of BizTalk BRE
· Lesson 3: Integrating Policies with BizTalk
· Lab: Building and Using Declarative Logic in a BizTalk Application
Module 14: Advanced Concepts of the Business Rules Engine
· Lesson 1: Advanced Business Rule Concepts
· Lesson 2: Working with Advanced Facts
Module 15: Integrating Across Business Boundaries Using Parties, Roles, and EDI
· Lesson 1: Port Binding Option Review
· Lesson 2: Role-Based Integration
· Lesson 3: What is EDI?
· Lesson 4: Enabling EDI-Based Messaging
· Lab: Create a Role and Party-Based Integration Solution