Module 4: Deploying and Managing BizTalk Applications
description
Transcript of Module 4: Deploying and Managing BizTalk Applications
![Page 1: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/1.jpg)
Module 4: Deploying and Managing
BizTalk Applications
![Page 2: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/2.jpg)
Lesson 1: Deploying a BizTalk ApplicationLesson 2: Managing a BizTalk Application
Overview
![Page 3: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/7.jpg)
How BizTalk Uses Strong Names
Strong Name
Assigns digital signatureProvides integrity checkGuarantees uniquenessPrevents version override
![Page 8: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/12.jpg)
Managing Apps with the BizTalk Administration Console
![Page 13: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/13.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/14.jpg)
Production
Install
Development
Migrating Applications Using MSI Packages
ExistingConfiguration
MSI Package
BizTalk ServerInstall
Install
Import
![Page 15: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/19.jpg)
BizTalk Hosts and Host Instances
![Page 20: Module 4: Deploying and Managing BizTalk Applications](https://reader035.fdocuments.in/reader035/viewer/2022070501/56816927550346895de06195/html5/thumbnails/20.jpg)
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