Exclusive
BizTalk Server

Microsoft BizTalk Server 2010 – Best Practice
(Microsoft Training Course: F1057) - 1 day - £600 exc VAT



> Target Audience
This course provides students with the knowledge and skills to implement and apply BizTalk best practice and is intended for BizTalk Developers.
> Course outline
  1. Where to place different types of logic in a BizTalk Application
  2. Orchestrations
  3. Business Rules
  4. Pipelines and Pipeline Components
  5. Port Level Mapping
  6. Orchestration Best Practice
  7. Making Use of Pipelines


Module 1: Where to place different types of logic in a BizTalk Application
  • Maps
  • Why maps are not a good place to place business logic
Skills
  • Appreciate the proper role of Mappings transformation
  • Understand Mappings roles in message conversion and formatting
top
Module 2: Orchestrations
  • Why placing too much logic in an orchestration in not a good practice
Skills
  • The ability to optimize Orchestrations
top
Module 3: Business Rules
  • Using Business rules to create a loosely coupled extensible solution
Skills
  • To Create and Deploy Business Rules
top
Module 4: Pipelines and Pipeline Components
  • The ability of a custom pipeline to call almost any .net component tends to be underused
  • Examples of Pipeline reuse
Skills
  • The creation of send and receive pipelines
top
Module 5: Port Level Mapping
  • Enforcing isolation by mapping at receive and send ports to enable effective decoupling
top
Module 6: Orchestration Best Practice
  • Avoid OverUse
  • The use of Multi part Messages
  • Size Limitation
  • Minimizing trips to the Message Box
  • Avoiding calls to net methods in Atomic Scopes
  • Alternatives to using XMLDocument types for Message Types
  • Avoid the use of message loading via the xml serializer
  • Direct Bound Port Usage and Content Routing
  • Filter Leverage
  • The use of distinguished Fields
  • Avoid Looping
Skills
  • The ability to analyse an existing orchestration and identify inappropriate techniques or solutions
top
Module 7: Making Use of Pipelines
  • Assigning Metadata and Message Contexts in pipelines
  • Promotions in pipelines
  • Stream Processing in pipelines how pipelines
  • Break work into small parts to reduce memory consumption by piping from one stream to the next.
Skills
  • Manipulating Messages in a pipeline
  • Using streaming to optimize memory use
top
> Pre-Requisites
Before attending this course, students should knowledge equivalent to the following courses:
  • F1045 - Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2010
  • 2933 - Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006
> Purpose
After completing this course, students will be able to identify good and bad practice in B BizTalk Development and the application of the single responsibility principle in software development within BizTalk.