Module 1: Introduction to BizTalk Server 2010. Overview Lesson 1: What Is BizTalk Server 2010?...

31
Module 1: Introduction to BizTalk Server 2010

Transcript of Module 1: Introduction to BizTalk Server 2010. Overview Lesson 1: What Is BizTalk Server 2010?...

Module 1:Introduction to

BizTalk Server 2010

Overview

Lesson 1: What Is BizTalk Server 2010?

Lesson 2: What’s 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 BusinessProcess Automation?

BizTalk Messaging and Orchestration Services

Animation: BizTalk Message Flow

BizTalk Job Roles and Tools

BizTalk Server 2010 Editions

Company ACompany AIntegration Services and ToolsIntegration Services and Tools

BizTalk Integration Services and Tools

Messaging and orchestration

Application development tools

Business rules framework

Message activity tracking

Web services integration

Business Activity Monitoring

Trading partner integration

Messaging and orchestration

Application development tools

Business rules framework

Message activity tracking

Web services integration

Business Activity Monitoring

Trading partner integration

ApplicationApplication

ApplicationApplication

ApplicationApplication

Internet

BizTalk Server

Company BCompany B

Common complaints:Common complaints:

Disparate applications

Programming overruns

Time-consuming deployment

Dissimilar reports

Modification difficulties

Lack of set procedures

Limited tracking

Changing partners

Disparate applications

Programming overruns

Time-consuming deployment

Dissimilar reports

Modification difficulties

Lack of set procedures

Limited tracking

Changing partners

What Problems Does BizTalk Server 2010 Solve?

What Is BizTalk Server 2010 Integration? (Scenario)

Fulfillment Application

11

3322

44

Inventory Application

Enterprise Resource Planning (ERP)Application

Microsoft BizTalk Server 2010

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 BusinessRule Engine

Transformation of critical business activities from manual to automated processing

Increases coordination, higher productivity, and better efficiency

Implemented through BizTalk orchestrations and the BusinessRule Engine

Business Process

OrchestrationOrchestration

XML EDI or Flat File

XML EDI or Flat File

Receive Port

ReceiveAdapterReceiveAdapter

ReceivePipelineReceivePipeline

BizTalk Messaging and Orchestration Services

Send Port

SendAdapterSend

Adapter

SendPipelineSend

Pipeline

MessageBox

MappingMapping

TO: NWTraders (Flat file format)TO: NWTraders (Flat file format)

FROM: Fabrikam (XML format)

FROM: Fabrikam (XML format)

MappingMapping

FROM: Contoso (Flat file format)FROM: Contoso (Flat file format)

TO: Fabrikam (XML format)

TO: 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

Designbusiness processes, define business rules, and analyze business activity

Information Workers

Deploy applicationsand manage physical environment

IT Pros

Build and test business process and integration applications

PortOperationRequest

PortOperationRequest

ReceiveReceive

Construct Message

TransformTransform

SendSend

PortOperation Request

PortOperation Request

Developers

BizTalk Server 2010 Editions

Edition Description

Enterprise

For large organizations, trading hubs, and marketplacesIncludes all application and technology adaptersUnlimited internal applicationsMultiple processors and clustered deployments

Standard

For small to medium-sized organizationsIncludes all application and technology adaptersUp to five internal applicationsUp to two processors

Branch

For remote locations of an organizationIncludes all technology adaptersSingle internal applicationUp to two processors

DeveloperFor development and testing usesFree license with same capabilities as Enterprise Edition

Lesson 2: What’s 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

Full Support for SysPrepFull Support for SysPrep

Easier to provision new servers from disk images

Provision from both physical and virtual images

Easier to provision new servers from disk images

Provision from both physical and virtual images

Windows Server 2008 R2 ClusteringWindows Server 2008 R2 Clustering

Installation and Setup Improvements

Can deploy BizTalk Server in multi-site clusters

Cluster nodes can reside on separate IP subnets

Helps avoid complicated Virtual LANs

Can deploy BizTalk Server in multi-site clusters

Cluster nodes can reside on separate IP subnets

Helps avoid complicated Virtual LANs

Improved MapperImproved Mapper

New Mapper user interface in Visual Studio 2010

Improved cut, copy, paste, move and undo functions

Improved search capability

Improved readability

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 WorkflowsIntegration with AppFabric Workflows

New Workflow BizTalk Mapper Activity

New Workflow Line-of-Business Connectivity Activity

New Workflow BizTalk Mapper Activity

New Workflow Line-of-Business Connectivity Activity

Developer Tool Improvements

New BizTalk Server Settings DashboardNew BizTalk Server Settings Dashboard

Deployment and Management Improvements

Central console for all performance settings

Edit settings for Group, Hosts and Host Instances

Export/Import settings across BizTalk environments

Central console for all performance settings

Edit settings for Group, Hosts and Host Instances

Export/Import settings across BizTalk environments

New Database Administration FeaturesNew Database Administration Features

Compressed database backups

Encrypted database backups

New SQL Agent job scans BizTalk databases and identifies known issues

Compressed database backups

Encrypted database backups

New SQL Agent job scans BizTalk databases and identifies known issues

New System Center Operations Management PackNew System Center Operations Management Pack

Deployment and Management Improvements

Improved Trading Partner ManagementImproved 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

More intuitive model of trading partner relationships

Improved scalability

Previous party management features are deprecated

Migration tool available for upgrades to BizTalk 2010

Offers better visibility and control of environments

Relays error information reported by BizTalk artifacts

Optimized discovery of artifacts and relationships

Offers better visibility and control of environments

Relays error information reported by BizTalk artifacts

Optimized discovery of artifacts and relationships

New and Updated Integration Adapters

Improved FTP AdapterImproved FTP Adapter

Supports secure FTP over SSL or TLSHandles downloads from read-only locationsSupports atomic file transfer in ASCII mode

Supports secure FTP over SSL or TLSHandles downloads from read-only locationsSupports atomic file transfer in ASCII mode

Updated Application AdaptersUpdated Application Adapters

SQL Server 2008 R2SharePoint 2010Oracle eBS 12.1SAP 7

SQL Server 2008 R2SharePoint 2010Oracle eBS 12.1SAP 7

Upgrading from Previous Versions of BizTalk Server

Supported UpgradesSupported 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

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 2010Visual Studio 2010

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

After upgrade, project should work as normal

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 RequirementsSoftware RequirementsProject TemplatesTools for Developers BizTalk Schema EditorBizTalk MapperBizTalk Pipeline DesignerBizTalk Orchestration DesignerBizTalk Administration ConsoleDemonstration: The Visual Studio Development Environment

System Requirements

Windows Server 2008 R2 or Windows Server 2008 or Windows 7 orWindows Vista SP2

Minimum hardware requirementsMinimum hardware requirements

1-GHz Pentium-compatible CPU2 GB of RAM10 GB of available hard disk space

1-GHz Pentium-compatible CPU2 GB of RAM10 GB of available hard disk space

Recommended hardwareRecommended hardware

2-GHz or higher Pentium-compatible CPU3 GB or more of RAM60 GB or more of available hard disk space

2-GHz or higher Pentium-compatible CPU3 GB or more of RAM60 GB or more of available hard disk space

Minimum Developer InstallationMinimum Developer Installation

.NET Framework 3.5 with SP1

.NET Framework 4SQL Server 2008 R2 or SQL Server 2008 with SP1Visual Studio 2010 with C# InstalledBizTalk Server 2010 Developer Edition

.NET Framework 3.5 with SP1

.NET Framework 4SQL Server 2008 R2 or SQL Server 2008 with SP1Visual Studio 2010 with C# InstalledBizTalk Server 2010 Developer Edition

Software Requirements

Project Templates

Empty BizTalk Server Project

BizTalk Server BPEL Import

Project TemplatesProject Templates

Contain files, programs, tools for creating BizTalk applications

Specify the structure, constraints, and content of the items in a project

Contain files, programs, tools for creating BizTalk applications

Specify the structure, constraints, and content of the items in a project

BT BT

Visual Studio 2010Visual Studio 2010

Define SchemasDefine Schemas Transform DataTransform Data

Process MessagesProcess Messages

Design Business Processes

Design Business Processes

Customer

Name

Title

Item

ItemID

Qty

UnitPrice

Record

PO

Status

Date

Field1

Field2

Field3

Field1

Field2

Header

PO

Status

Field3

Item

OrderPO

Date

FieldA

FieldB

Detail

Field1

Field2

Header

PO

Status

Field3

Item

Tools for Developers

Orchestration DesignerOrchestration Designer

Pipeline DesignerPipeline Designer

BizTalk MapperBizTalk Mapper

BizTalk EditorBizTalk Editor

BizTalk EditorBizTalk Editor

SchemaSchema

BizTalk Schema Editor

Status

Data Types Text Numeric Date

Elements

Attributes

Order of tags

Mandatory fields

Repeating fields

Elements

Attributes

Order of tags

Mandatory fields

Repeating fields

Messages

HeaderPO

Item

Field1Field2Field3

BizTalk MapBizTalk Map

BizTalk Mapper

Order

PO

Date

FieldA

FieldB

Detail

Field1

Field2

Header

PO

Status

Field3

Item

Message

Message

BizTalk MapperBizTalk 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

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 PipelineBizTalk Pipeline

Decryption/encryption

Decode/encode

Validate incoming documents against a specified schema

Verify digital signatures

Decryption/encryption

Decode/encode

Validate incoming documents against a specified schema

Verify digital signatures

PipelinePipeline

Message processing components

Message

BizTalk Orchestration Designer

Design Business Processes

Design Business Processes

BizTalk Orchestration DesignerBizTalk Orchestration Designer

Visual design environment

Provides implementation shapesfor modeling automatedbusiness processes

Saves business process model for later compilation

Visual design environment

Provides implementation shapesfor modeling automatedbusiness 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