You are on page 1of 31

Module 1: Introduction to BizTalk Server 2010

Overview
Lesson 1: What Is BizTalk Server 2010? Lesson 2: Whats New in BizTalk Server 2010?

Lesson 3: The BizTalk Server Development Environment

Lesson 1: What Is BizTalk Server 2010?


BizTalk Integration Services and Tools What Problems Does BizTalk Server 2010 Solve?

What Is BizTalk Server 2010 Integration? (Scenario)


What Is BizTalk Server 2010 Business Process Automation? BizTalk Messaging and Orchestration Services Animation: BizTalk Message Flow BizTalk Job Roles and Tools BizTalk Server 2010 Editions

BizTalk Integration Services and Tools

Integration Services and Tools


Messaging and orchestration Application development tools Business rules framework Message activity tracking Web services integration

Company A
Application Application Application BizTalk Server

Business Activity Monitoring


Trading partner integration
Internet

Company B

What Problems Does BizTalk Server 2010 Solve?


Common complaints:
Disparate applications Programming overruns

Time-consuming deployment
Dissimilar reports Modification difficulties

Lack of set procedures


Limited tracking Changing partners

What Is BizTalk Server 2010 Integration? (Scenario)

Microsoft BizTalk Server 2010


Inventory Application 1 2 3 Enterprise Resource Planning (ERP) Application

Fulfillment Application

What Is BizTalk Server Business Process Automation?

Transformation of critical business activities from manual to automated processing


Increases coordination, higher productivity, and better efficiency Implemented through BizTalk orchestrations and the Business Rule Engine

BizTalk Messaging and Orchestration Services


XML EDI or Flat File

XML EDI or Flat File

Receive Port
Receive Adapter Receive Pipeline

Business Process
Orchestration

Send Port
Send Adapter Send Pipeline

Mapping
FROM: Contoso (Flat file format) TO: Fabrikam (XML format) MessageBox

Mapping
TO: NWTraders (Flat file format) FROM: Fabrikam (XML format)

Animation: BizTalk Message Flow


In this animation, you will see how XML and flat-file messages are processed by the BizTalk runtime services.

BizTalk Job Roles and Tools


Information Workers
Design business processes, define business rules, and analyze business activity

Developers
Build and test business process and integration applications

IT Pros
Deploy applications and manage physical environment

Port Operation Request

Receive

Construct Message

Transform

Port Operation Request

Send

BizTalk Server 2010 Editions


Edition
Enterprise

Description
For large organizations, trading hubs, and marketplaces

Includes all application and technology adapters


Unlimited internal applications Multiple processors and clustered deployments For small to medium-sized organizations Includes all application and technology adapters

Standard

Up to five internal applications


Up to two processors For remote locations of an organization Includes all technology adapters Single internal application Up to two processors For development and testing uses Free license with same capabilities as Enterprise Edition

Branch

Developer

Lesson 2: Whats New in BizTalk Server 2010?


Installation and Setup Improvements Developer Tool Improvements

Deployment and Management Improvements


New and Updated Integration Adapters Upgrading from Previous Versions of BizTalk Server

Installation and Setup Improvements


Full Support for SysPrep Easier to provision new servers from disk images

Provision from both physical and virtual images


Windows Server 2008 R2 Clustering Can deploy BizTalk Server in multi-site clusters Cluster nodes can reside on separate IP subnets Helps avoid complicated Virtual LANs

Developer Tool Improvements


Improved Mapper
New Mapper user interface in Visual Studio 2010

Improved cut, copy, paste, move and undo functions


Improved search capability Improved readability

Developer Tool Improvements


Integration with AppFabric Workflows
New Workflow BizTalk Mapper Activity

New Workflow Line-of-Business Connectivity Activity

Deployment and Management Improvements


New BizTalk Server Settings Dashboard
Central console for all performance settings

Edit settings for Group, Hosts and Host Instances


Export/Import settings across BizTalk environments

New Database Administration Features


Compressed database backups Encrypted database backups New SQL Agent job scans BizTalk databases and identifies known issues

Deployment and Management Improvements


New System Center Operations Management Pack
Offers better visibility and control of environments

Relays error information reported by BizTalk artifacts


Optimized discovery of artifacts and relationships

Improved Trading Partner Management


More intuitive model of trading partner relationships
Improved scalability Previous party management features are deprecated Migration tool available for upgrades to BizTalk 2010

New and Updated Integration Adapters


Improved FTP Adapter
Supports secure FTP over SSL or TLS Handles downloads from read-only locations Supports atomic file transfer in ASCII mode

Updated Application Adapters


SQL Server 2008 R2 SharePoint 2010 Oracle eBS 12.1 SAP 7

Upgrading from Previous Versions of BizTalk Server


Supported Upgrades
From BizTalk Server 2006 R2 and 2009

Older versions must first be upgraded to BizTalk Server 2006 R2


Smart Setup scans for previous versions of BizTalk and automatically installs the correct upgrade

Visual Studio 2010


Upgrade wizard starts when a BizTalk Server 2006 R2 or 2009 project is opened

After upgrade, project should work as normal

Lesson 3: The BizTalk Server Development Environment


System Requirements Software Requirements Project Templates Tools for Developers BizTalk Schema Editor BizTalk Mapper BizTalk Pipeline Designer BizTalk Orchestration Designer BizTalk Administration Console Demonstration: The Visual Studio Development Environment

System Requirements
Minimum hardware requirements
1-GHz Pentium-compatible CPU
2 GB of RAM 10 GB of available hard disk space

Recommended hardware
2-GHz or higher Pentium-compatible CPU 3 GB or more of RAM Windows Server 2008 R2 or Windows Server 2008 or Windows 7 or Windows Vista SP2 60 GB or more of available hard disk space

Software Requirements

Minimum Developer Installation


.NET Framework 3.5 with SP1 .NET Framework 4 SQL Server 2008 R2 or SQL Server 2008 with SP1 Visual Studio 2010 with C# Installed BizTalk Server 2010 Developer Edition

Project Templates

BT
Empty BizTalk Server Project

BT
BizTalk Server BPEL Import

Project Templates
Contain files, programs, tools for creating BizTalk applications Specify the structure, constraints, and content of the items in a project

Tools for Developers


Define Schemas
Customer

Transform Data
Header

Name
Record PO Status ItemID Qty UnitPrice Date Title Item Header Field1 PO Field2 Status Field3 Item Field1 Field2 Field3

BizTalk Editor

PO

Order PO Date Detail

Status
Item Field1 Field2 Field3

FieldA
FieldB

BizTalk Mapper

Visual Studio 2010

Process Messages

Design Business Processes

Orchestration Designer
Pipeline Designer

BizTalk Schema Editor


Messages

Schema
Header PO Status Item

Data Types

Text Numeric Date

BizTalk Editor
Elements Attributes Order of tags

Field1 Field2 Field3

Mandatory fields
Repeating fields

BizTalk Mapper

Message

BizTalk Map
Header PO Status Order PO Date Detail FieldA FieldB

Item
Field1 Field2 Field3

Message

BizTalk Mapper
Averaging data from a looping record Converting character data to its ASCII format

Adding data to or subtracting data from one or more records

BizTalk Pipeline Designer


BizTalk Pipeline
Decryption/encryption Decode/encode Validate incoming documents against a specified schema Verify digital signatures
Message processing components

Pipeline

Message

BizTalk Orchestration Designer


BizTalk Orchestration Designer
Visual design environment

Design Business Processes

Provides implementation shapes for modeling automated business processes


Saves business process model for later compilation

BizTalk Administration Console

Demo: The Visual Studio Development Environment


In this demonstration, you will see how to use: BizTalk Schema Editor BizTalk Mapper BizTalk Pipeline Designer BizTalk Orchestration Designer

Lab: Examining a BizTalk Application


Exercise 1: Examining the BizTalk Solution Exercise 2: Test the BizTalk Application