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