Developing E-Business Solutions Using Microsoft BizTalk Server 2004
Prerequisites
Before attending this
course, students must have:
· At least two years of
experience developing distributed applications (Microsoft Visual Basic®,
C, Java)
· Familiarity with systems integration and Web
services terminology and concepts
· Familiarity with
Microsoft Visual Studio® .NET
· Working knowledge of XML
·
Experience with prior versions of BizTalk Server is not required
Microsoft
Certified Professional Exams
No Microsoft Certified
Professional exams are associated with this course currently.
Course
Materials
The student kit includes a comprehensive
workbook and other necessary materials for this class.
Course
Outline
Module 1: Introduction to
BizTalk Server 2004
This module explains how BizTalk
provides a development and execution environment that makes it easier to
orchestrate dynamic business processes within and between organizations.
Lessons
·
What Is BizTalk Server 2004?
· BizTalk Server Services and
Tools
· What is New in BizTalk Server 2004?
Practices
·
Northwind Traders Case Study
After completing this
module, students will be able to:
· Identify the core
features of BizTalk Server and how it fits into the overall suite of
Microsoft e-business solutions products.
· Describe the
functions of the BizTalk messaging and orchestration services.
Module
2: Creating and Configuring BizTalk Schemas
This
module explains how BizTalk relies on the use of structured documents for
every part of its implementation.
Lessons
·
Introduction to BizTalk Schemas
· Creating BizTalk Schemas
Lab
A: Creating BizTalk Schemas
· Creating a New BizTalk Project
·
Creating an XML Schema Using the BizTalk Editor
· Promoting
Schema Properties
· Creating a Flat File Schema Using the
BizTalk Editor
· Validating Schemas and Generating Instance
Messages
· Assigning a Strong Name to the Assemblies
·
Building the Schema Project
After completing this
module, students will be able to:
· Explain the purpose and
use of a BizTalk schema.
· Create BizTalk schemas by using
the BizTalk Editor.
Module 3: Creating a
Schema Map
This module explains how to use BizTalk
Mapper to create and work with BizTalk maps. You will learn how to add
functoids to a map, and then how to compile and test a map.
Lessons
·
Introduction to BizTalk Maps
· Creating BizTalk Maps
Lab
3A Creating a Schema Map
· Creating a Schema Map using
BizTalk Mapper
· Adding Functoids to a Map
·
Validating and Testing the Map
· Building the Schema Map
Project
After completing this module, students will
be able to:
· Describe the purpose and use of BizTalk maps.
·
Create a map by using BizTalk Mapper.
Module
4: Configuring BizTalk Messaging
This module
explains how BizTalk messaging provides a number of ways to route,
process, and send messages between business processes.
Lessons
·
Introduction to Messaging
· Enabling Message Routing
·
Creating Receive and Send Pipelines
Lab 4A:
Enabling Message Routing
· Create a Receive Port and a
Receive Location
· Create Send Ports and Define Message
Filters
· Start the Send Ports and Test the Configuration
Lab
4B: Creating a Custom Encryption Pipeline
· Configuring
BizTalk Host and Group Security Settings
· Creating a Custom
Send Pipeline
· Building and Deploying the Pipeline Project
·
Modify Send and Receive Ports
· Testing the Send Pipeline
Solution
· Creating a Custom Receive Pipeline
·
Building and Deploying the Receive Pipeline Project
· Testing
the Receive Pipeline Solution
After completing this
module, students will be able to:
· Enable message routing to
forward incoming messages directly to appropriate send ports, based on
each message's content.
· Create both receive pipelines and
send pipelines to process messages.
Module
5: Deploying and Testing a BizTalk Solution
This
module explains how to install the assemblies (such as maps, schemas,
orchestrations, and pipelines) that you create for a BizTalk application
on the BizTalk Server computers that will host the application.
Lessons
·
Preparing to Deploy a BizTalk Solution
· Using BizTalk
Deployment Tools
Lab 5A: Creating a Deployment
Package
· Create a Deployment Project
·
Install the Deployment Package and Test the Solution
After
completing this module, students will be able to:
· Identify
the tasks that you must perform before deploying a solution.
·
Use BizTalk deployment tools to deploy a solution.
Module
6: Tracking BizTalk Message Activity
This module
explains how the Health and Activity Tracking (HAT) tool provides a means
of tracking business activity even for those users who have no deep
technical knowledge of BizTalk Server, while at the same time making it
possible for more technically informed users to access the details
necessary for problem solving and for the optimization of business
processes.
Lessons
· What is Health and Activity
Tracking
· Configuring Health and Activity Tracking
·
Best Practices for Health and Activity Tracking
Lab
6A: Tracking Messages Using HAT
· Tracking a Message
After
completing this module, students will be able to:
· Define
message tracking concepts.
· Identify job roles that can use
HAT.
· Explain the features and capabilities of HAT.
·
Identify the types of events and data that can be tracked.
·
Track and view message activity.
· Use the Orchestration
Debugger to track workflow.
· Configure a HAT administration
client.
· Secure access to HAT data.
Module
7: Creating a BizTalk Orchestration
This module
explains how to orchestrate dynamic business processes both within and
between organizations.
Lessons
· Introduction to
BizTalk Orchestration
· Creating an Orchestration
·
Working with Orchestration Shapes
Lab 7A: Creating
and Debugging an Orchestration
· Adding Schemas and Maps to
the Messaging Project
· Creating an Orchestration
·
Building and Deploying the Orchestration Project
· Starting
and Testing the Orchestration
· Testing the Orchestration
Lab
7B: Working with Orchestration Shapes
· Adding Schemas and
Maps to the Messaging Project
· Building an Orchestration
·
Building and Deploying the Orchestration Project
· Starting
and Testing the Orchestration
After completing this
module, students will be able to:
· Describe how BizTalk
orchestration works.
· Work with orchestration shapes.
·
Configure orchestration messages.
Module 8:
Creating Business Transactions
This module explains
how orchestration provides a transactional programming model that includes
support for both atomic and long-running transactions, as well as nested
orchestrations, exception handling, and methods for recovering from failed
transactions.
Lessons
· Creating a Transaction
·
Adding Compensation and Handling Exceptions
Lab 8A:
Creating Transactions
· Configuring Orchestration Properties
and Variables
· Create and Configure Transaction Shapes
·
Building and Deploying the Orchestration Project
· Starting
and Testing the Orchestration
After completing this
module, students will be able to:
· Create both atomic and
long-running transactions.
· Add error handling and
compensation code to orchestration.
Module
9: Consuming and Publishing Web Services
This module
explains how Web services provide a standardized mechanism for flexibly
conducting e-business by communicating across disparate back-end systems.
Lessons
·
Consuming a Web Service
· Publishing Web Services
Lab
9A: Consuming a Web Service
· Adding a Web Reference to a
Project
· Creating a Map
· Modifying the
Orchestration
· Building and Deploying the Orchestration
Project
· Starting and Testing the Orchestration
Lab
9B: Publishing a Web Service
· Configuring Orchestration
Properties
· Creating the Orchestration to be Published
·
Building and Deploying the Project
· Running the BizTalk Web
Services Publishing Wizard
· Starting and Testing the
Orchestration
After completing this module,
students will be able to:
· Call a Web service from within an
orchestration.
· Publish an orchestration or a schema as a
Web service.
Module 10: Integrating
Business Rules
This module explains how the BizTalk
Server 2004 Business Rule Engine allows business users to create policies
containing rule sets which they can use to process documents.
Lessons
·
Introduction to Business Rules
· Developing a Rules-based
Application
Lab 10A: Integrating Business Rules
·
Defining Business Rules
· Calling Business Rules from within
an Orchestration
· Building and Deploying the Business Rules
Project
· Starting and Testing the Business Rules
After
completing this module, students will be able to:
· Define
the terminology and functions for business rules.
· Develop
an orchestration that calls the Business Rule Engine.
Module
11: Integrating Human Workflow Services
This module
explains how Microsoft BizTalk Server 2004 can enable people to interact
with and control a workflow process. In this module you will learn how
Human Workflow Services (HWS), which is included with BizTalk Server 2004,
can be integrated into your orchestrations, making it possible to
accomplish tasks that require human intervention.
Lab 11A:
Enabling Human Workflow Services
· Creating and Deploying an
HWS Action
· Registering the Action and Creating Constraints
·
Activating the Activity Flow
After completing this
module, students will be able to:
· Define the uses of HWS.
·
Explain human workflow concepts and terminology.
· Identify
the components of the HWS architecture.
· Describe the HWS.
·
Identify HWS user roles.
· Identify the steps required to
build actions.
· Create an HWS project.
·
Administer the HWS.
· Integrate an HWS application.
Module
12: Integrating with Trading Partners
This module
explains how to track and manage rules, policies, agreements, and other
information about your trading partners.
Lessons
·
Managing Trading Partner Relationships
· Integrating Trading
Partners
· Monitoring Business Activity
Lab
12A: Enabling Business Partner Integration
· Creating the
Logical Port Types
· Creating Role Links
·
Configuring Orchestration to use the Business Relationship
·
Implementing the Behavior for the Order Process
· Building
and Deploying the Order Process Project
· Registering the
BizTalk Server with Business Activity Services
· Creating the
Seller and Buyer Profiles
· Creating and Activating the
Business Relationship between the "Seller" (Contoso, Ltd) and "Buyer"
(Northwind Traders)
· Creating Receive Ports and Starting the
Orchestration
· Running the Order Process Scenario
Lab
12B: Enabling Business Activity Monitoring
· Configuring the
Business Activity Model (BAM) Microsoft Excel Template
·
Configuring Dimensions and Measures
· Deploying the BAM View
·
Using the Tracking Profile Editor
· Running the OrderProcess
Application and Examining the Tracking Results
After
completing this module, students will be able to:
· Manage
trading partner information by using Business Activity Services (BAS).
·
Integrate trading partners into business processes.
· Monitor
and gather information about business process activity.