BizTalk Server Developer Deep Dive (BT13DD)
        Request a Quote for this class
    
        
        
            About this Course
This class focuses on best-practices & pattern-based design while pulling back the curtain on some of BizTalk Server's eccentricities.
Audience Profile
This course is intended for:
- Experienced BizTalk Server Developers – who have at least one year of hands-on experience developing BizTalk Server applications
 
At Course Completion
At course completion, students will be able to:
- Create & implement custom simple & complex types in schemas
 
- Call external assemblies using the Scripting functoid
 
- Create custom functoids
 
- Design maps that execute custom XSLT
 
- Create EDI-based solutions to receive, send, & batch messages
 
- Create messaging solutions that de-batch flat-file & XML interchanges
 
- Build processes that subscribe to failed messages
 
- Create custom pipeline components
 
- Integrate with SQL Server databases using the WCF-SQL adapter
 
- Create loosely-coupled orchestrations using direct-bound ports
 
- Properly utilize the Call Orchestration & Start Orchestration shapes
 
- Develop applications that use dynamic send ports
 
- Implement complex orchestration patterns including: external code invocation, convoys, transactions & compensation, & exception handling
 
- Aggregate message instances using an orchestration & send pipeline
 
- Create a role & party-based integration solution
 
- Create business-rule vocabularies & polices
 
- Create custom tracking solutions using Business Activity Monitoring
 
- Extend visibility to custom .NET application using the BAM API
 
         
        
            Course Outline
Module 1: Review of BizTalk Server Fundamentals
- BizTalk Server Architecture
 
- Creating a BizTalk Solution
 
Module 2: The BizTalk Messaging Engine
- Lesson 1: Messaging Engine Deep Dive
 
- Lesson 2: Schema Design
 
- Lab: Creating Reusable Types in a Schema
 
- Lesson 3: Data Transformation
 
- Lab: Creating Custom Functoids
 
- Lesson 4: Transforming Data using Custom XSLT
 
- Lab: Transforming Messages using Custom XSLT
 
- Lesson 5: De-Batching Message Interchanges
 
- Lab: Processing Flat-File Interchanges
 
- Lab: Processing XML Interchanges
 
- Lesson 6: Creating Custom Pipeline Components
 
- Lab: Creating Custom Pipeline Components
 
Module 3: Integrating with External Services
- Lesson 1: Role of Adapters in BizTalk
 
- Lesson 2: Connecting to External Services
 
- Lab: Building a Service Aggregator Orchestration
 
- Lab: Exposing BizTalk Processes as Services
 
- Lab: Integrating with SQL Databases
 
- Lab: Integrating with SharePoint
 
- Lab: Integrating using the FTP Adapter
 
- Lab: Integrating with Mainframe Applications
 
Module 4: The BizTalk Orchestration Engine
- Lesson 1: Orchestration Engine Deep Dive
 
- Lab: Configuring Exception Handling
 
- Lesson 2: Orchestration Communication Patterns
 
- Lab: Advanced Orchestration Communication
 
- Lesson 3: Advanced Orchestration Patterns
 
- Lab: Creating Convoys
 
- Lesson 4: Transactional Scopes and Compensation
 
- Lab: Creating Transactions and Compensation
 
Module 5: Integrating using Parties and EDI
- Lesson 1: Introduction to Trading Partner Integration
 
- Lesson 2: Introduction to EDI
 
- Lesson 3: Creating EDI and AS2 Solutions
 
- Lesson 4: The Pieces of a TPM Solution
 
- Lab: Implementing an EDI Messaging Solution
 
Module 6: Integrating with Business Rule Policies
- Lesson 1: Introduction to Business Rules
 
- Lesson 2: Integrating Business Rules
 
- Lab: Integrating Business Rules
 
Module 7: Enabling Business Activity Monitoring
- Lesson 1: Intro 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