module 4: deploying and managing biztalk applications

20
Module 4: Deploying and Managing BizTalk Applications

Upload: saki

Post on 25-Feb-2016

45 views

Category:

Documents


3 download

DESCRIPTION

Module 4: Deploying and Managing BizTalk Applications. Overview. Lesson 1: Deploying a BizTalk Application Lesson 2: Managing a BizTalk Application. Lesson 1: Deploying a BizTalk Application. How Deployment Works What Is a BizTalk Application? Application Deployment Steps - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Module 4: Deploying and Managing BizTalk Applications

Module 4: Deploying and Managing

BizTalk Applications

Page 2: Module 4: Deploying and Managing BizTalk Applications

Lesson 1: Deploying a BizTalk ApplicationLesson 2: Managing a BizTalk Application

Overview

Page 3: Module 4: Deploying and Managing BizTalk Applications

Lesson 1: Deploying a BizTalk Application

How Deployment WorksWhat Is a BizTalk Application?Application Deployment StepsHow BizTalk Uses Strong NamesConfiguring BizTalk Deployment PropertiesBizTalk Application Deployment ToolsDemo: Deploying the Adventure Works Application

Page 4: Module 4: Deploying and Managing BizTalk Applications

How Deployment Works

Non-BizTalk Assemblies Global Assembly Cache

BizTalk Server

Configuration Database

BizTalk Assemblies

RegisterMapsSchemasOrchestrationsPipelines

Install

Page 5: Module 4: Deploying and Managing BizTalk Applications

BizTalk Application

BizTalk ArtifactsSchemasMapsPipelinesOrchestrations

What Is a BizTalk Application?

Messaging ComponentsReceive portsReceive locationsSend portsAdapters

BizTalk Administration Console

Page 6: Module 4: Deploying and Managing BizTalk Applications

Application Deployment Steps

Set application deployment properties2

Build the application3

Deploy the application4

Create physical send ports and receive locations5

Configure each assembly with strong name1

Enable ports and enlist the orchestration6

Page 7: Module 4: Deploying and Managing BizTalk Applications

How BizTalk Uses Strong Names

Strong Name

Assigns digital signatureProvides integrity checkGuarantees uniquenessPrevents version override

Page 8: Module 4: Deploying and Managing BizTalk Applications

Configuring BizTalk Deployment Properties

Deployment Properties

SQL ServerConfiguration databaseApplication nameRedeploy (true or false)Install to GAC (true or false)

Page 9: Module 4: Deploying and Managing BizTalk Applications

BizTalk Application Deployment Tools

Method Usage

Visual Studio Developer tool (testing)Use the redeploy option to override same version

Command-Line Deployment

Administrator tool (production)Deploy assembliesImport and export bindingsDeploy multiple assemblies to multiple servers

BizTalk Administration Console

Developer and IT Pro toolImport and export bindingsExport applications as Windows Installer (MSI) packages

Page 10: Module 4: Deploying and Managing BizTalk Applications

Demo: Deploying the Adventure Works Application

In this demonstration, you will see how to:Assign a strong name to a projectConfigure the Application Deployment PropertyBuild a BizTalk Server SolutionDeploy a BizTalk Server SolutionView the application in the BizTalk Administration Console

Page 11: Module 4: Deploying and Managing BizTalk Applications

Lesson 2: Managing BizTalk Applications

Managing Apps with the BizTalk Administration ConsoleExporting and Importing a Binding FileMigrating Applications using MSI PackagesManaging Applications from a Command PromptManaging Assembly VersioningDemo: Managing the Adventure Works ApplicationBizTalk Hosts and Host Instances

Page 12: Module 4: Deploying and Managing BizTalk Applications

Managing Apps with the BizTalk Administration Console

Page 13: Module 4: Deploying and Managing BizTalk Applications

BizTalk Server

Exporting and Importing a Binding File

Binding File

Binding Files

Useful for moving configuration information from one physical environment to another Contains port configuration settingsCan contain logical-to-physical port binding information whenusing orchestrations

Page 14: Module 4: Deploying and Managing BizTalk Applications

Production

Install

Development

Migrating Applications Using MSI Packages

ExistingConfiguration

MSI Package

BizTalk ServerInstall

Install

Import

Page 15: Module 4: Deploying and Managing BizTalk Applications

Managing Applications from a Command Prompt

BTSTask Features

List artifacts and applicationsAdd and remove artifacts and applicationsExport and import MSI packagesExport and import binding information

C:\> BTSTask RemoveResource /ApplicationName:LabA /Server:BTS10-PLATFORM

Page 16: Module 4: Deploying and Managing BizTalk Applications

Managing Assembly Versioning

Guidelines

Use separate assembles for artifacts that are subject to changeGroup artifacts together that must be versioned togetherFor schemas, change target namespace when using multiple versions

Considerations

Verify existing deployed version numbersConfirm the version used in a binding fileUn-enlist any dependent orchestrations

Page 17: Module 4: Deploying and Managing BizTalk Applications

Demo: Managing the Adventure Works Application

In this demonstration, you will see how to:Import a binding file using the BizTalk Administration ConsoleStart the ApplicationExport the application to an MSI packageRemove the application by using a command prompt

Page 18: Module 4: Deploying and Managing BizTalk Applications

BizTalk Group

BizTalk Hosts and Host Instances

Host A

Shipping OrchestrationBilling OrchestrationPOP3 Receive

Host C

Billing OrchestrationFTP ReceiveSMTP Send

Instance A

Instance A

Instance B

Host B

Order OrchestrationSharePoint ReceiveWCF-BasicHttp Send

Instance B

Instance B

Instance C

Page 19: Module 4: Deploying and Managing BizTalk Applications

BizTalk Hosts and Host Instances

Page 20: Module 4: Deploying and Managing BizTalk Applications

Lab: Deploying and Managing BizTalk Applications

Exercise 1: Assign a Strong Name Key to an Assembly

Exercise 2: Configure the Application Deployment Property

Exercise 3: Build and Deploy a BizTalk Application

Exercise 4: Manage Ports by usingBinding Files

Exercise 5: Manage Applications by with MSI Packages

Exercise 6: Move Resources and Ports between Applications

Exercise 7: Manage Applications with BTSTask