<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Teekam Goyal's Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/teekamg/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/teekamg/feed.xml</link>
    <description>Microsoft BizTalk Server, Microsoft SQL Server and .Net Technologies</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:32:25 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Create &amp; Configure BizTalk Server 2013 VM in Windows Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/create-configure-biztalk-server-2013-vm-in-windows-azure</link>
      <pubDate>Wed, 13 Mar 2013 22:41:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2013/03/13/create-configure-biztalk-server-2013-vm-in-windows-azure/</guid>
      <description><![CDATA[1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Overview
The objective of this document is to provide a...]]></description>
      <content:encoded><![CDATA[<p><strong><span style="font-family: Calibri; font-size: small;">1.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Overview</span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The objective of this document is to provide a step-by-step guidance for creating a new virtual machine using the BizTalk Server 2013 beta image available in Windows Azure platform images gallery and then using the same VM to configure single server BizTalk Server environment. Finally, the page provides step by step guide to create and test a simple message routing scenario using the same BizTalk Server environment.</span></span></p>
<p><strong><span style="font-family: Calibri; font-size: small;">2.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Pre-requisites</span></span></strong></p>
<p><span style="font-family: Calibri; font-size: small;">You need to have Windows Azure subscription for Windows Azure Virtual Machine (preview) features. You may sign-up for Virtual Machines &amp; Virtual Networks preview feature through the signup options available on </span>Windows Azure Website<span style="font-size: small;"><span style="font-family: Calibri;">.</span></span></p>
<p><strong><span style="font-family: Calibri; font-size: small;">3.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Create BizTalk Server 2013 Virtual Machine</span></span></strong></p>
<p><span style="font-family: Calibri; font-size: small;">After signing up for Windows Azure subscription, login to the Windows Azure Management Portal</span><span style="font-size: small;"><span style="font-family: Calibri;">.</span></span></p>
<p>&nbsp; <span style="font-family: Calibri; font-size: small;">I.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">In the command bar (at the bottom-left of the portal), select <strong>New -&gt; Compute -&gt; Virtual Machine -&gt; From Gallery</strong>.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3124.1.%20New%20VM.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3124.1.-New-VM.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3124.1.%20New%20VM.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3124.1.-New-VM.png" alt="" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">II.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">This brings up the Create Virtual Machine wizard. In the first step of the wizard, select Microsoft BizTalkServer 2013 Beta image from all images. Microsoft BizTalk Server 2013 Beta (64-bit) on Windows Server 2012 image contains the Beta version of BizTalk Server 2013.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/1447.3.%20VM%20Selection.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/1447.3.-VM-Selection.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/1447.3.%20VM%20Selection.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/1447.3.-VM-Selection.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click Next (arrow icon on the bottom right of the wizard).</span></span></p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">III.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">On the next page, provide virtual machine configuration details:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Virtual Machine Name</strong>: This is the name of the BizTalk Server virtual machine. You should consider using a name for the virtual machine that is descriptive enough to tell what it is used for, but short enough to make it easy to use e.g. BTS2013Demo. </span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The length of the name must be between 3 and 15 characters. The name can contain only letters, numbers, and hyphens. The name must start with a letter and must end with a letter or a number.</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>New User Name</strong>: This is the username with administrator privileges that will be used to connect to the virtual machine. You may not change the initial user name &ndash; Administrator. However, you could create additional login or service user accounts after the virtual machine is created.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Password</strong>: This is the password for the Administrator user account. It should be at least 8 characters.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Size</strong>: Virtual machine may be created with different sizes. Each size has an associated CPU cores, memory, disk space etc. For demonstration purpose, you may select the Small size which comes with 1 core and 1.75 GB memory.</span></span></li>
</ul>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/8420.3.%20VM%20Configuration.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/8420.3.-VM-Configuration.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/8420.3.%20VM%20Configuration.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/8420.3.-VM-Configuration.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Next</strong>.</span></span></p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">IV.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">On the next page, provide virtual machine mode details:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In this lab, we will create a standalone virtual machine. However, it is possible to connect multiple virtual machines to balance the load of traffic to your application. For standalone virtual machine, provide following details:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>DNS Name</strong>: Specify the name of the cloud service that will be created for the virtual machine. The DNS name can contain only letters, numbers and hyphens. The DNS name must start and end with a letter or a number.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Storage Account</strong>: Name of the Windows Azure storage account in the current subscription that will be used for storing the virtual machine image that gets created. You may specify to create a new storage account or select an existing one, if available.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Region/ Affinity Group/ Virtual Network</strong>: Select the name of the region, affinity group, virtual network where the virtual machine will be created.</span></span></li>
</ul>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5280.4.%20VM%20Mode.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5280.4.-VM-Mode.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5280.4.%20VM%20Mode.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5280.4.-VM-Mode.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Next</strong>.</span></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">V.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">On the next page, provide virtual machine options:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">An availability set is a group of virtual machines that are deployed across fault domains and update domains. An availability set makes sure that your application is not affected by single points of failure, like the network switch or the power unit of a rack of servers.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">For this scenario, leave the default selection &ndash; None for availability set.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6648.5.%20VM%20Options.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6648.5.-VM-Options.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6648.5.%20VM%20Options.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6648.5.-VM-Options.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Submit </strong>(Tick icon).</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">At this point, Windows Azure will start provisioning the virtual machine, as per the configuration details provided through the wizard.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Windows Azure Management Portal will show the status as Starting (Provisioning), as shown below:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6215.6.%20VMs%20List.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6215.6.-VMs-List.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6215.6.%20VMs%20List.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6215.6.-VMs-List.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Similarly, you would see the storage account status (based on whether you selected to create a new storage account or use an existing storage account</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4336.7.%20Storage%20List.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4336.7.-Storage-List.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4336.7.%20Storage%20List.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4336.7.-Storage-List.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In roughly 4-5 minutes the virtual machine should be created. You would also see the virtual hard disk file created in the storage account (navigate to storage account -&gt; Containers -&gt; select container), as shown below:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2664.8.%20vhds%20list.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2664.8.-vhds-list.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2664.8.%20vhds%20list.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2664.8.-vhds-list.png" alt="" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">VI.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">To start virtual machine select the virtual machine in Windows Azure Management Portal and click <strong>Start</strong> in the command bar on the bottom.</span></span></p>
<p>&nbsp; <span style="font-family: Calibri; font-size: small;">VII.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">To remote desktop into virtual machine, click <strong>Connect</strong> in the command bar on the bottom.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0181.9.%20rdp.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0181.9.-rdp.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0181.9.%20rdp.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0181.9.-rdp.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">VIII.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Provide user name and password to connect to the virtual machine. You need to use same username (Administrator) and password that was provided in the wizard, during creation of virtual machine.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">Upon completion of this, you should now be connected to the newly created BizTalk Server virtual machine.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><strong><span style="font-family: Calibri; font-size: small;">4.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Configure BizTalk Server 2013 </span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In this section, we will configure BizTalk Server environment on the single machine.</span></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">I.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Open <em>BizTalk Server Configuration</em> wizard.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Tip</strong>: You may locate the BizTalk Server Configuration by searching for BizTalk in the sidebar on remote BizTalk Server.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4745.10.%20Configure%20BTS%20start.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4745.10.-Configure-BTS-start.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4745.10.%20Configure%20BTS%20start.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4745.10.-Configure-BTS-start.png" alt="" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">II.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Select <strong>Basic Configuration</strong>.</span></span></p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">III.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Provide Database server name - same as BizTalk Server machine as we are setting up single box environment, username and password. You may choose to use the same administrator account or create a local account with less-privileges to configure BizTalk Server, to avoid the following warning message. If selecting the administrator account, then select Yes to proceed ahead.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3817.11.%20Configure%20BTS%20Account%20Warning.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3817.11.-Configure-BTS-Account-Warning.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3817.11.%20Configure%20BTS%20Account%20Warning.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3817.11.-Configure-BTS-Account-Warning.png" alt="" border="0" /></a></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3731.12.%20Configure%20BTS%20Summary.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3731.12.-Configure-BTS-Summary.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3731.12.%20Configure%20BTS%20Summary.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3731.12.-Configure-BTS-Summary.png" alt="" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">IV.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Next. </strong>BizTalk Server will start configuring, as shown below.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2816.13.%20Configure%20BTS%20InProgress.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2816.13.-Configure-BTS-InProgress.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2816.13.%20Configure%20BTS%20InProgress.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2816.13.-Configure-BTS-InProgress.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Upon successful completion, you should see following features configured in your BizTalk Server machine.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5100.14.%20Configure%20BTS%20Summary%20-%20Post.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5100.14.-Configure-BTS-Summary-_2D00_-Post.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5100.14.%20Configure%20BTS%20Summary%20-%20Post.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5100.14.-Configure-BTS-Summary-_2D00_-Post.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Also following databases should be created on the SQL Server:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3566.15.%20BTS%20Databases.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3566.15.-BTS-Databases.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3566.15.%20BTS%20Databases.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/250x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3566.15.-BTS-Databases.png" alt="" border="0" /></a></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">V.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Open BizTalk Server Administrator Console<strong>. </strong></span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5672.16.%20BTS%20Admin%20Console%20-%201.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5672.16.-BTS-Admin-Console-_2D00_-1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5672.16.%20BTS%20Admin%20Console%20-%201.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5672.16.-BTS-Admin-Console-_2D00_-1.png" alt="" border="0" /></a></span>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; <span style="font-family: Calibri; font-size: small;">VI.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">By default, the administrator console will not be connected to any BizTalk Server Group. Since we already have BizTalk Server configured, choose <strong>Connect to existing group</strong>.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4670.17.%20BTS%20Admin%20Console%20-%202.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4670.17.-BTS-Admin-Console-_2D00_-2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4670.17.%20BTS%20Admin%20Console%20-%202.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4670.17.-BTS-Admin-Console-_2D00_-2.png" alt="" border="0" /></a></p>
<p>&nbsp; <span style="font-family: Calibri; font-size: small;">VII.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">This will bring up the following dialog box. Specify the SQL Server name (local server name) and Database name as BizTalkMgmtDb. Click <strong>OK</strong>.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/8831.18.%20Connect%20to%20existing%20group.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/8831.18.-Connect-to-existing-group.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/8831.18.%20Connect%20to%20existing%20group.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/8831.18.-Connect-to-existing-group.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This would show the BizTalk Server artifacts, as shown in the figure below:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5430.19.%20BTS%20Admin%20Console%20-%203.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5430.19.-BTS-Admin-Console-_2D00_-3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5430.19.%20BTS%20Admin%20Console%20-%203.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/300x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5430.19.-BTS-Admin-Console-_2D00_-3.png" alt="" border="0" /></a><strong></strong></p>
<p><strong><span style="font-family: Calibri; font-size: small;">5.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Configure Receive and Send Ports </span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In this step, we will create and configure send and receive ports for a simple pass-thru message routing scenario.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">I.</span> <span style="font-size: small;"><span style="font-family: Calibri;">Expand existing application &ndash; BizTalk Application 1. Right click Receive Ports and select New -&gt; One-way Receive Port&hellip;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0804.20.%20New%20Receive%20Port%20-%201.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0804.20.-New-Receive-Port-_2D00_-1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0804.20.%20New%20Receive%20Port%20-%201.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0804.20.-New-Receive-Port-_2D00_-1.png" alt="" border="0" /></a></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This brings up the <strong>Receive Port Properties</strong> dialog box.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">ii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Provide receive port name as <em>FileReceivePort</em>.</span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0435.21.%20New%20Receive%20port%20-%202.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0435.21.-New-Receive-port-_2D00_-2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0435.21.%20New%20Receive%20port%20-%202.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0435.21.-New-Receive-port-_2D00_-2.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">iii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Select <strong>Receive Locations</strong> and click <strong>New</strong>.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5850.22.%20New%20Receive%20Port%20-%203.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5850.22.-New-Receive-Port-_2D00_-3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5850.22.%20New%20Receive%20Port%20-%203.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5850.22.-New-Receive-Port-_2D00_-3.png" alt="" border="0" /></a></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This brings up <strong>Receive Location Properties</strong> dialog box.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">iv.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Specify receive location name as <em>File Receive Location</em>.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Transport Type as FILE.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Receive pipeline as PassThruReceive. This means that BizTalk Server will not do any processing on the incoming message and save the same into BizTalk MessageBox as-is.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7041.23.%20New%20Receive%20Port%20-%204.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7041.23.-New-Receive-Port-_2D00_-4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7041.23.%20New%20Receive%20Port%20-%204.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7041.23.-New-Receive-Port-_2D00_-4.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">v.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Configure</strong>. This brings up <strong>File Transport Properties</strong> dialog box.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3513.24.%20New%20Receive%20Port%20-%205.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3513.24.-New-Receive-Port-_2D00_-5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3513.24.%20New%20Receive%20Port%20-%205.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/400x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3513.24.-New-Receive-Port-_2D00_-5.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">vi.</span> <span style="font-size: small;"><span style="font-family: Calibri;">Specify Receive Folder Path.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Make sure that receive folder exists on the server.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Also change the file mask to * so that BizTalk can pick up any file irrespective of the file extension type.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click OK to save the changes and close the dialog boxes.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-family: Calibri; font-size: small;">vii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">To create a new send port, right click Send Ports. Select New -&gt; Static One-way Send Port.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5734.25.%20New%20Send%20Port%20-%201.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5734.25.-New-Send-Port-_2D00_-1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5734.25.%20New%20Send%20Port%20-%201.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5734.25.-New-Send-Port-_2D00_-1.png" alt="" border="0" /></a></span></span></p>
<p>&nbsp;<span style="font-family: Calibri; font-size: small;">viii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Specify send port name as FileSendPort</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Transport Type name as FILE.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Send pipeline as PassThruTransmit.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2086.26.%20New%20Send%20Port%20-%202.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2086.26.-New-Send-Port-_2D00_-2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2086.26.%20New%20Send%20Port%20-%202.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2086.26.-New-Send-Port-_2D00_-2.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">ix.</span>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;">Click <strong>Configure</strong>. This brings up <strong>File Transport Properties</strong> dialog box.</span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6837.27.%20New%20Send%20Port%20-%203.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6837.27.-New-Send-Port-_2D00_-3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/6837.27.%20New%20Send%20Port%20-%203.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/6837.27.-New-Send-Port-_2D00_-3.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">x.</span> <span style="font-size: small;"><span style="font-family: Calibri;">Specify Destination Folder path.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Make sure that the destination folder exists on the server. Also change the file name to %MessageID%. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Click OK.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">xi.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">We will now specify the routing filter conditions on the send port.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Filters.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Select Property as BTS.ReceivePortName and Value as FileReceivePort. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This creates a BizTalk subscription so that every message that is picked up by the receive port named &lsquo;FileReceivePort&rsquo; is sent to this send port.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5001.28.%20New%20Send%20Port%20-%204.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5001.28.-New-Send-Port-_2D00_-4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/5001.28.%20New%20Send%20Port%20-%204.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/5001.28.-New-Send-Port-_2D00_-4.png" alt="" border="0" /></a></span></span></p>
<p>&nbsp;<span style="font-family: Calibri; font-size: small;">xii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Click OK to save the changes and close the dialog boxes.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><strong><span style="font-family: Calibri; font-size: small;">6.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Start BizTalk Application</span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Although we have created and configured BizTalk receive and send ports, the subscriptions are not activated until the ports are enabled. You could enable the ports one-by-one or start the BizTalk application at once.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">I.</span> <span style="font-size: small;"><span style="font-family: Calibri;">To start the BizTalk application, right click BizTalk Application 1 and select <strong>Start</strong>.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2654.29.%20Start%20App%20-%201.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2654.29.-Start-App-_2D00_-1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/2654.29.%20Start%20App%20-%201.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/400x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/2654.29.-Start-App-_2D00_-1.png" alt="" border="0" /></a></span></span></p>
<p>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;">This brings up Start &lsquo;BizTalk Application 1&rsquo; Application dialog box.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7853.30.%20Start%20App%20-%202.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7853.30.-Start-App-_2D00_-2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7853.30.%20Start%20App%20-%202.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/400x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7853.30.-Start-App-_2D00_-2.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">ii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Click Options &gt;&gt; for more details. Click Start.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: small;">iii.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Make sure that receive location, send port and host instance are enabled and started, as shown below:</span></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3583.31.%20start%20app%20-%203.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3583.31.-start-app-_2D00_-3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3583.31.%20start%20app%20-%203.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3583.31.-start-app-_2D00_-3.png" alt="" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7360.32.%20Start%20App%20-%204.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7360.32.-Start-App-_2D00_-4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/7360.32.%20Start%20App%20-%204.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/7360.32.-Start-App-_2D00_-4.png" alt="" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0576.33.%20Start%20App%20-%205.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0576.33.-Start-App-_2D00_-5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/0576.33.%20Start%20App%20-%205.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/0576.33.-Start-App-_2D00_-5.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong><span style="font-family: Calibri; font-size: small;">7.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Test Scenario</span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">To test the scenario, drop a file in the receive location folder that you specified while creating the receive port/ location. The file can be of any type e.g. xml, txt, exe, etc. because it is a simple pass thru messaging scenario, where no message validation is performed by BizTalk server.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3326.34.%20Test%20Scenario%20-%201.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3326.34.-Test-Scenario-_2D00_-1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/3326.34.%20Test%20Scenario%20-%201.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/3326.34.-Test-Scenario-_2D00_-1.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">BizTalk Server should pick up the file you dropped and create a new file named as a unique identifier in the destination folder.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4527.35.%20Test%20Scenario%20-%202.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4527.35.-Test-Scenario-_2D00_-2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/48/4527.35.%20Test%20Scenario%20-%202.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-48/4527.35.-Test-Scenario-_2D00_-2.png" alt="" border="0" /></a></p>
<p style="text-align: justify;"><strong>Summary: </strong>When considering IaaS,&nbsp;lot of focus has to be on architecting and designing for non-functional requirements such as security, integration mechanism with other systems that continue to remain on-premise, performance,&nbsp;reliability&nbsp;etc. Once we get this right, the development for cloud is not much different from the on-premises environment.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Tracking data with BAM</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/tracking-data-with-bam</link>
      <pubDate>Tue, 29 Sep 2009 10:55:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/09/29/tracking-data-with-bam/</guid>
      <description><![CDATA[Business Activity Monitoring (BAM) is a powerful feature in BizTalk server which enables to track...]]></description>
      <content:encoded><![CDATA[<P>Business Activity Monitoring (BAM) is a powerful feature in BizTalk server which enables to track the required data in business processes to monitor the progress.&nbsp;Purpose of this post is to share my&nbsp;learnings on using BAM. </P>
<UL>
<LI>BizTalk comes with Tracking Profile Editor (TPE), which provides developers a graphical way to instrument orchestrations and ports by mapping the data with the items in the BAM activities. Although for many solutions this works great, it has certain limitations. These can be met by using BAM API. </LI>
<LI>Consider using OrchestrationEventStream and MessagingEventStream instead of DirectEventStream, when using BAM APIs. These temporarily writes the data to MessageBox database unlike DirectEventStream which writes the data directly into BAM database. The tracking host (TDDS service)&nbsp;moves the data from message box database to BAMPrimaryImport database, periodically. This performs better as calls are asynchronous i.e. caller does not wait for data to be committed in BAM database, and it is transactionally consistent with orchestrations and pipelines i.e. if orchestration rolls back for some reason then BAM entries are also&nbsp;rolled back. </LI>
<LI>If you use DirectEventStream, you will need to specify the database connection string, as it directly writes to database i.e&nbsp;you will need to store the connection parameters in your application. The best way to do this is by storing this as configuration data (in BizTalk configuration file or in SSO database). When using OrchestrationEventStream, you don’t have to worry about the server and database names as BizTalk automatically takes care of database connections based on BizTalk configuration.</LI>
<LI>It is better to use BAM to track message body data than the built in message body tracking for performance reasons. Built in message body tracking is good for debugging scenarios, temporarily. But if you always need to track message body data, consider using BAM.</LI>
<LI>In general, avoid BAM continuations if you can as it incurs performance overhead. If you can not do without it, but try your best to limit to using 2 continuations with a BAM activity.</LI>
<LI>The data traced from BizTalk Server is received in UTC format. If you use the event stream APIs to provide date and time tracking data in local time format, the data in the BAM portal will be incorrect as the expectation is that all times in BAM data are in UTC format.<BR>If you have existing applications that use local time, and you are now upgrading and planning to use the BAM portal, you must modify your data to make it conform to UTC format. You also need to modify your custom application to convert to UTC format.&nbsp;</LI>
<LI>It is recommended to review and monitor the BAMPrimaryImport database size over a period of time. By default, the configuration is to archive the data older than 6 months into BAMArchive database. For more information, see this article: <A title="Archiving Primary Import Database Data" href="https://msdn.microsoft.com/en-us/library/aa559969(BTS.10).aspx" mce_href="https://msdn.microsoft.com/en-us/library/aa559969(BTS.10).aspx">Archiving Primary Import Database Data</A>.</LI>
<LI>To identify the bottleneck with BAM ensure that the active Instances count is not climbing, the SQL agent service is running, and BAM_DM_ (Data Maintenance) job is scheduled to run at periodic intervals. Also if OLAP Analysis is configured ensure that the BAM_AN_ job is running at periodic intervals.</LI></UL>
<P>There is a great whitepaper available on MSDN: <A title="Business Activity Monitoring in Depth for Developers" href="https://msdn.microsoft.com/en-us/library/dd320628(BTS.10).aspx" mce_href="https://msdn.microsoft.com/en-us/library/dd320628(BTS.10).aspx">Business Activity Monitoring in Depth for Developers</A>. This is recommended for all developers starting to work on BAM.</P>
<P>Please do leave comments, if any questions or issues or suggestions. Thanks!</P>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Accelerator for SWIFT 2009 Message Pack is available for download!</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/biztalk-accelerator-for-swift-2009-message-pack-is-available-for-download</link>
      <pubDate>Wed, 09 Sep 2009 14:21:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/09/09/biztalk-accelerator-for-swift-2009-message-pack-is-available-for-download/</guid>
      <description><![CDATA[To provide industry-standard compliance with the Society for Worldwide Interbank Financial...]]></description>
      <content:encoded><![CDATA[<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">To provide industry-standard compliance with the Society for Worldwide Interbank Financial Telecommunication (SWIFT) 2009 Standards Release Guide specification, Microsoft has released BizTalk Accelerator for SWIFT (A4SWIFT) 2009 Message Pack. This new release provides the compatibility that is required for you to use the SWIFT standard that is scheduled to be imposed in October 2009. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">The KB Article <A href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;925731"><SPAN style="COLOR: blue">https://support.microsoft.com/default.aspx?scid=kb;EN-US;925731</SPAN></A> provides the download links for Message Packs to support the multiple versions of the BizTalk Accelerator for SWIFT.&nbsp; <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BizTalk Accelerator for SWIFT 2009 Message Pack includes the following features:<o:p></o:p></SPAN></P>
<UL type=disc>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">The repackaging of all SWIFT FIN FF message types and of all business rules<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Updates to schemas and to business rules to make the schemas and the business rules fully compliant with the SWIFT 2009 certification requirements<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">All the hotfixes that are related to schemas and to business rules but that are not superseded by the SWIFT 2009 certification requirements<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BizTalk Accelerator for SWIFT Message Pack 2009 has no components other than schemas, business rules, and Microsoft Office InfoPath forms.&nbsp;<o:p></o:p></SPAN></LI></UL>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal><B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Note:</SPAN></B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"> Microsoft intends to release a new message pack for BizTalk Accelerator for SWIFT each year to coincide with the annual updates to the SWIFT Standards Release Guide. <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Please do leave comments, if any questions or issues or suggestions. Thanks!</SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>BAM and HAT Integration Portal</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/bam-and-hat-integration-portal</link>
      <pubDate>Fri, 04 Sep 2009 15:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/09/04/bam-and-hat-integration-portal/</guid>
      <description><![CDATA[Microsoft BizTalk Server is used to integrate enterprise applications and systems within an...]]></description>
      <content:encoded><![CDATA[<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Microsoft BizTalk Server is used to integrate enterprise applications and systems within an organization and across businesses, automate business processes and create business process management solutions. These processes may be short lived e.g. for seconds, minutes or long running for days, weeks or even months. An integration solution may span across multiple systems and be mission critical, therefore it is very important for organizations to have appropriate monitoring solutions in place to be able to capture the status of various processes in real-time.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BizTalk Server provides following out-of-box monitoring tools that are normally used by developers and administrators.<o:p></o:p></SPAN></P>
<UL type=disc>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l1 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Health and Activity Tracking (HAT)</SPAN></B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">: Health and Activity Tracking (HAT) is a web-based user interface that you can access over HTTP to see tracking data through different views and queries, depending on your role. You can monitor the progress of your business process, you can examine state as your business process runs, and you can create custom views to get just the information that is important to you.<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l1 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Business Activity Monitoring (BAM) Portal</SPAN></B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">: The BAM portal in BizTalk Server provides real-time, end-to-end visibility into a business process. It is a Web-based feature that consists of a collection of ASP.NET 2.0 pages. You can customize BAM to enhance the performance and experience for your users.<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l1 level1 lfo1; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BizTalk Server Administration Console</SPAN></B><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">: The BizTalk Server Administration Console is a Microsoft Management Console (MMC) that you can use to manage and monitor BizTalk Server, and that you can use to deploy and manage your BizTalk Server applications.<o:p></o:p></SPAN></LI></UL>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Although these tools address most of the needs for monitoring and managing BizTalk solutions, below are some requirements that are not met in effective manner, especially for complex solutions:<o:p></o:p></SPAN></P>
<UL type=disc>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo2; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Ability to search for BizTalk orchestration and messaging instances based on process identifiers. In some situations, it is required to locate the corresponding BizTalk instances (one or more) for a particular process based on process identifiers e.g. order number, order dates etc. It can get very difficult to locate the instances based on such properties when a large number of messages flow through the system.<o:p></o:p></SPAN></LI>
<LI style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo2; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list .5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Ability to resume business processes from latest possible checkpoint in the process flow, in case the orchestration is suspended in non-resumable state for any reason. This eliminates the need to restart the process from the initial state, which may have required rework if the process includes manual steps.<o:p></o:p></SPAN></LI></UL>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">To fulfill the above requirements, BAM and HAT integration is one of optimal solutions. Although some integration between BAM and HAT already exists, it is very primitive and is good only for very basic needs. The integration feature is limited to availability of ‘Assistance’ button on activity status page in BAM portal. The assistance request is placed in the Application Event log. You can then use Health and Activity Tracking (HAT) to retrieve the assistance request. <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">To achieve better integration between BAM and HAT, another possible solution is to develop custom BAM portal, which integrates very well with health and activity tracking.&nbsp;You may utilize class members in </SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">Microsoft.BizTalk.Operations namespace and BAM API to query the data from BizTalk databases and present the same on a unified interface, as per your needs. </SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Here are related links for the same:<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BAM and HAT Integration<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><A href="https://msdn.microsoft.com/en-us/library/aa578154.aspx" mce_href="https://msdn.microsoft.com/en-us/library/aa578154.aspx"><SPAN style="COLOR: blue">https://msdn.microsoft.com/en-us/library/aa578154.aspx</SPAN></A><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Microsoft.BizTalk.Operations Namespace <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><A href="https://msdn.microsoft.com/en-us/library/microsoft.biztalk.operations.aspx" mce_href="https://msdn.microsoft.com/en-us/library/microsoft.biztalk.operations.aspx"><SPAN style="COLOR: blue">https://msdn.microsoft.com/en-us/library/microsoft.biztalk.operations.aspx</SPAN></A> <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">BAM Portal<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><A href="https://msdn.microsoft.com/en-us/library/aa560294.aspx" mce_href="https://msdn.microsoft.com/en-us/library/aa560294.aspx"><SPAN style="COLOR: blue">https://msdn.microsoft.com/en-us/library/aa560294.aspx</SPAN></A></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Business Activity Monitoring in Depth for Developers<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"><A href="https://msdn.microsoft.com/en-us/library/dd320628.aspx" mce_href="https://msdn.microsoft.com/en-us/library/dd320628.aspx"><SPAN style="COLOR: blue">https://msdn.microsoft.com/en-us/library/dd320628.aspx</SPAN></A></SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Using Health and Activity Tracking<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><A href="https://msdn.microsoft.com/en-us/library/ms943797.aspx" mce_href="https://msdn.microsoft.com/en-us/library/ms943797.aspx"><SPAN style="COLOR: blue">https://msdn.microsoft.com/en-us/library/ms943797.aspx</SPAN></A> <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Please do leave comments, if any questions or issues or suggestions. Thanks!</SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Server 2009 Performance Optimization - Presentations, Guide &amp; Webcast</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/biztalk-server-2009-performance-optimization-presentations-guide-webcast</link>
      <pubDate>Tue, 01 Sep 2009 13:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/09/01/biztalk-server-2009-performance-optimization-presentations-guide-webcast/</guid>
      <description><![CDATA[There is ton of information available for BizTalk Server 2009 performance optimization. I am...]]></description>
      <content:encoded><![CDATA[<P>There is ton of information available for BizTalk Server 2009 performance optimization. I am attempting to summarize the content and links of what is available out there:</P>
<UL>
<LI><STRONG>BizTalk Server 2009 performance optimization guide</STRONG>: <SPAN>The BizTalk Server 2009 Performance Optimization Guide contains prescriptive guidance for optimizing BizTalk Server performance, based upon hands-on experience of IT professionals who have worked extensively with BizTalk Server. This guide contains four main sections: Finding and Eliminating Bottlenecks, Optimizing Performance, Scaling a Production BizTalk Server Environment, and BizTalk Server Performance Testing Methodology. The BizTalk Server 2009 performance optimization guide is available <A title="Microsoft BizTalk Server 2009 Performance Optimization Guide" href="https://msdn.microsoft.com/en-us/library/ee377064(BTS.10).aspx" mce_href="https://msdn.microsoft.com/en-us/library/ee377064(BTS.10).aspx">here</A>.</SPAN></LI>
<LI><STRONG>Video: BizTalk 2009 – End to end performance testing:</STRONG> These 2 video recordings are from the BizTalk 2009 launch and Massive scalability night at Microsoft in Stockholm on April 16, 2009. This session introduces the BizTalk Performance Testing Guidance. This session will provide a full interactive run through of the performance lab process. It will illustrate the tools and techniques and documentation that we use and are documented in the guide. Also learn about performance lab characteristics on BizTalk Server 2006 R2, BizTalk 2009 (physical) and BizTalk 2009 on Hyper-V platform. Watch&nbsp;it here: <A title="BTS Perf Video - Part 1" href="https://channel9.msdn.com/posts/johanlindfors/BizTalk-2009--End-to-end-performance-testing/" mce_href="https://channel9.msdn.com/posts/johanlindfors/BizTalk-2009--End-to-end-performance-testing/">Part 1</A> &amp; <A title="BTS Perf Video - Part 2" href="https://channel9.msdn.com/posts/johanlindfors/BizTalk-2009-End-to-end-performance-testing-22/" mce_href="https://channel9.msdn.com/posts/johanlindfors/BizTalk-2009-End-to-end-performance-testing-22/">Part 2</A>.</LI>
<LI><STRONG>Presentations from the BizTalk Customer Advisory Team:</STRONG> There are 4 separate&nbsp;presentations available:</LI></UL>
<OL>
<OL>
<LI>BizTalk Server 2009: Performance Characteristics on Hyper-V and Physical Platforms; Ewan Fairweather and Paolo Salvatori <BR>The BizTalk Customer Advisory Team quantifies performance of BizTalk Server 2009 vs. BizTalk Server 2006 R2, as well as performance of BizTalk Server 2009 on Hyper-V. The team also provides guidance on how to effectively do performance testing of BizTalk Server 2009.</LI>
<LI>BizTalk Server 2009 Performance; Ewan Fairweather, Tim Wieman, and Paolo Salvatori <BR>The BizTalk Customer Advisory Team provides examples of successful performance labs. The team also provides information about the tools, techniques, and processes that were used to run effective BizTalk Server performance labs.</LI>
<LI>BizTalk Server End-to-End Performance Testing Guidance; Ewan Fairweather and Paolo Salvatori<BR>The BizTalk Customer Advisory Team discusses how they run BizTalk performance assessments, demonstrate tools and techniques that used during the assessment, and introduce the BizTalk Server Performance Optimization Guide.</LI>
<LI>BizTalk Hyper-V Virtualization Guidance; Ewan Fairweather and Clint Huffman<BR>The BizTalk Customer Advisory Team shares best practices for using BizTalk Server with Hyper-V. They also provide guidance on the performance characteristics of BizTalk Server on Hyper-V, and introduce the BizTalk Server Hyper-V Guide.</LI></OL></OL>
<BLOCKQUOTE>
<P>Download them all from <A href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d36d4c36-7396-4302-929f-7c59ff4327f6" mce_href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d36d4c36-7396-4302-929f-7c59ff4327f6">here</A>.</P></BLOCKQUOTE>
<UL>
<LI><STRONG>Technical Webcast</STRONG>: <A id=bp___v___bt___BlogTitle class=headermaintitle href="https://blogs.msdn.com/ewanf/default.aspx">Ewan Fairweather</A>, who is a member of&nbsp;<A title="Customer Advisory Team" href="https://msdn.microsoft.com/en-us/biztalk/dd876758.aspx" mce_href="https://msdn.microsoft.com/en-us/biztalk/dd876758.aspx">BizTalk customer advisory team</A>&nbsp;and is primarily focused on BizTalk Server performance, is presenting a webcast on BizTalk performance this Tuesday September 01, 2009 1:00 PM Pacific Time along with Trace Young, who wrote the majority of the BizTalk Documentation.&nbsp; They will cover a summary of all the performance tests they have performed in the lab this year and answer any questions.&nbsp; Please tune in if you have any performance related questions or if you just want to see what we have been up to.&nbsp; Registration link is <A title="BizTalk Performance webcast" href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416252&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US" mce_href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416252&amp;EventCategory=4&amp;culture=en-US&amp;CountryCode=US">here</A>. I will update the link once it is available for on demand.</LI></UL>
<P>Please do leave comments, if any questions or issues or suggestions. Thanks!</P>]]></content:encoded>
    </item>
    <item>
      <title>SCOM Pack for Biztalk 2009 is now available for download</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/scom-pack-for-biztalk-2009-is-now-available-for-download</link>
      <pubDate>Mon, 31 Aug 2009 20:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/08/31/scom-pack-for-biztalk-2009-is-now-available-for-download/</guid>
      <description><![CDATA[The much awaited Microsoft BizTalk Server Management Pack for Operations Manager 2007 is live and...]]></description>
      <content:encoded><![CDATA[<P>The much awaited Microsoft BizTalk Server Management Pack for Operations Manager 2007 is live and available for download <A title="Microsoft BizTalk Server Management Pack for Operations Manager 2007" href="https://www.microsoft.com/downloads/details.aspx?FamilyId=389FCB89-F4CF-46D7-BC6E-57830D234F91&amp;amp;displaylang=en&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyId=389FCB89-F4CF-46D7-BC6E-57830D234F91&amp;amp;displaylang=en&amp;displaylang=en">here</A>. The pack supports all 3 versions of BizTalk: BizTalk Server 2006, BizTalk Server 2006 R2, and BizTalk Server 2009.<BR></P>
<P><STRONG>Version info &amp; changes for the pack</STRONG>: <BR>8/31/2009 - Version 6.0.6679.0 - Updated release of MP, for supporting BizTalk Server 2009 and addressing high CPU utilization issue.</P>
<P mce_keep="true"><STRONG>Overview</STRONG>: <BR>The BizTalk Server Management Pack for Operations Manager provides comprehensive discovery and monitoring of BizTalk Server components and applications.</P>
<P mce_keep="true"><STRONG>Feature Bullet Summary</STRONG>: <BR>This management pack focuses on the following key scenarios which are discussed further in the management pack guide provided within the download: </P>
<UL>
<LI>
<DIV mce_keep="true">Suspended Message Alerts </DIV></LI>
<LI>
<DIV mce_keep="true">Alert Suppression Policy </DIV></LI>
<LI>
<DIV mce_keep="true">BAM Technical Assistance Alerts </DIV></LI>
<LI>
<DIV mce_keep="true">BizTalk Message Boxes and Hosts </DIV></LI>
<LI>
<DIV mce_keep="true">Orchestration Failures </DIV></LI>
<LI>
<DIV mce_keep="true">Service Monitoring </DIV></LI>
<LI>
<DIV mce_keep="true">Application Monitoring </DIV></LI>
<LI>
<DIV mce_keep="true">Monitoring of various aspects of RFID </DIV></LI></UL>
<P mce_keep="true">The Management Pack has already been downloaded and tested by 11 customers through our Technology Adoption Program (TAP).</P>
<P mce_keep="true">Please do leave comments, if any questions or issues or suggestions. Thanks!</P>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk coding and design practices - some thoughts</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/biztalk-coding-and-design-practices-some-thoughts</link>
      <pubDate>Mon, 31 Aug 2009 17:52:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/08/31/biztalk-coding-and-design-practices-some-thoughts/</guid>
      <description><![CDATA[I am sharing some generic points based on my learnings, one should keep in mind while coding and...]]></description>
      <content:encoded><![CDATA[<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">I am sharing some generic points based on my learnings, one should keep in mind while coding and designing BizTalk solutions. Here we go:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Symbol">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Follow standard naming conventions for BizTalk artifacts: This is one area which may seem a minor point in the beginning but as the solution grows larger it plays an important role in maintaining the solution. It is a good idea to maintain a guidelines document that everybody on the development team must walkthrough so that there is a consistency across the project in terms of maintaining a standard.<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Symbol">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Encourage reusability: Before you start writing code, it is advisable to check if the code already exists in BizTalk SDK or somewhere on the internet as an open source e.g. on <A href="https://www.codeplex.com/"><SPAN style="COLOR: blue">CodePlex</SPAN></A> etc. Keep in mind that for each additional line of code, you are also adding an additional maintenance effort. Also in large solution, it is always to check with the other developers whether the utility functions already exist to meet a desired functionality. <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Symbol">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Before adding any new artifact in the BizTalk solution, check if this is really required? I have seen solutions having multiple message schemas when the functionality could be met with very few of them. E.g. consider using multi part messages for situations where a message needs to exist which is only a combination of two other messages. <o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Or avoid creating maps where you could construct a simple XML or XLangMessage message in the user code. Just because you need to create another message, you don’t need to use a map. There exist different ways to do this, see <A href="https://technet.microsoft.com/en-us/library/dd800546(BTS.10).aspx"><SPAN style="COLOR: blue">Constructing Messages in User Code</SPAN></A> for more information.<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Symbol">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Do lot of tracing in the code: Do not hesitate to instrument your code enough. This really helps debugging the problems without getting into the code in many situations. Use features in System.Diagnostics class library to enable tracing your code. With this it becomes easier to turn on/off at run time using configuration. It will also be possible to switch a particular level of tracing on e.g. verbose, error, info etc. Ideally each function should have some tracing enabled with the function duration, passed parameters and how far you did get in your function.<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Symbol">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Leverage pub-sub architecture of BizTalk: It is very important to understand the way BizTalk server works. Build your systems loosely coupled as much as possible. BizTalk orchestration designer built into VS.Net provides an easy way to drag-drop shapes and define your business processes. But before doing that take some time to really think about how the business process may look like in future? Are there any possibilities of adding any new systems in the future to participate in the current process? Is it easy to plug-in new components to existing process without changing the design too much? Really think hard about the extensibility, and maintainability of the solution. Think about the people who are going to maintain the solution after you build it.<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Also, here is a nice <A href="https://seroter.wordpress.com/2007/09/04/my-biztalk-code-review-checklist/"><SPAN style="COLOR: blue">code review checklist</SPAN></A> compiled by Richard Seroter.<o:p></o:p></SPAN></P>
<P style="TEXT-ALIGN: justify; LINE-HEIGHT: normal; MARGIN: 0in 0in 10pt" class=MsoNormal><SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Please do leave comments, if any questions or issues or suggestions. Thanks!</SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>SSO Configuration Application MMC Snap-In</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/sso-configuration-application-mmc-snap-in</link>
      <pubDate>Tue, 18 Aug 2009 22:40:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2009/08/18/sso-configuration-application-mmc-snap-in/</guid>
      <description><![CDATA[Enterprise Single Signon component in BizTalk Server can be used to provide single signon...]]></description>
      <content:encoded><![CDATA[<P>Enterprise Single Signon component in BizTalk Server can be used to provide single signon capabilities, as the name suggests, where in the mapping of non-windows credentials can be done to windows credentials and so on. Ent SSO can also be used for storing any application specific configuration data that needs to be encrypted and&nbsp;should to be kept secure. You also may rely on Ent SSO for storing any non-secure configuration data for a BizTalk application if you do not want to put that in BizTalk configuration file (BTSNTSvc.exe.config or BTSNTSvc64.exe.config) as it requires host instances restart to reflect the changes you make. Ent SSO provides a quick and reliable way to store and retrieve data. However you should be careful for not using this for storing any transactional data as it can be too heavy on the enterprise single sign-on server.</P>
<P>In this blog, we are going to talk about new utility "SSO Configuration Application MMC Snap-In". This snap-in is available for download <A title="SSO Configuration Application MMC Snap-In" href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=94e07de1-1d33-4245-b430-9216979cd587" mce_href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=94e07de1-1d33-4245-b430-9216979cd587">here</A>.</P>
<P>Here is the overview of the snapin (taken from the documentation):</P>
<DIV class=downloadInfo><A title=Description name=Description></A><SPAN>Currently in Enterprise Single Sign-On (SSO), there are three utilities to perform SSO-based tasks: 
<UL>
<LI>SSOConfig 
<LI>SSOManage 
<LI>SSOClient</LI></UL>All these tools focus on managing credentials. There has been a lack of tooling for ability to create and manage configuration-based applications. This has now changed with the creation of the SSO Configuration Application MMC Snap-In. This tool provides the ability to add and manage applications, add and manage key value pairs, as well as import and export configuration applications so that they can be deployed to different environments. Also provided is a client-side class that makes accessing the SSO system to retrieve your key/value pairs easy. </SPAN></DIV>
<P>&nbsp;The downloaded zip file extracts to 3 another zip files: </P>
<P>- SSOMMCSnapInSetup.zip: Extracts to setup and msi file for installing mmc snapin.</P>
<P>- SSOConfigurationApplicationClientHelper.zip: Extracts to SSOClientHelper.cs that can be used in your application to read the values stored in SSO.&nbsp; </P>
<P>- SSOConfigurationApplicationMSBuildImportTask.zip: Contains MSBuild custom task that can be used to automate the deployment of your applications’ SSO configuration data.&nbsp; All you need to do is export the application and then use the MSBuild task to automatically import it into your environment</P>
<P mce_keep="true">Attached screenshot (<SPAN id=ctl00_ctl00_TaskRegion_Editor1_serverfilename>SSO Application Configuration Snap In Screenshot.png) shows </SPAN>how the snap in looks like after installation. I have created a dummy application called POApplication and a key-value pair in the application called SQLConnectionString.</P>
<P mce_keep="true">Please do leave comments, if any questions or issues or suggestions. Thanks!</P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/87/49/48/SSO%20Application%20Configuration%20Snap%20In%20Screenshot.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-87-49-48/SSO-Application-Configuration-Snap-In-Screenshot.png">SSO Application Configuration Snap In Screenshot.png</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2005 Replication</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/sql-server-2005-replication</link>
      <pubDate>Sat, 13 Sep 2008 01:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2008/09/13/sql-server-2005-replication/</guid>
      <description><![CDATA[SQL Server database replication is a set of technolgoes that allows to distribute or copy the schema...]]></description>
      <content:encoded><![CDATA[<P>SQL Server database replication is a set of technolgoes that allows to distribute or copy the schema and&nbsp;data from a database on one server to one or more servers in unidirectional or bidirectional manner. Replication is one of the many ways in which SQL Server provides lets you develop highly available applications. SQL Server 2005 provides 3 types of replication: Snapshot, Transactional and Merge.</P>
<P>Snapsot replication is easiest to understand as it is similar to database backup and restore in a way. Everytime a snapshot replication happens, it copies all the specified articles/ data from publisher to subscribers. Instead of writing only the changed data, snapshot replication rewrites the whole data. This means that you should use this type of replication only when the amount of data is small and rather static.</P>
<P mce_keep="true">Transactional replication suites more volatile scenarios and is one of the mostly used replication type. It initially copies the whole set of data and from then onwards copies only the modified data. It uses transaction logs to copy the modified data and keeps the publisher and subscribers in sync.Peer-to-peer transactional replication is a new kind of transactional replication that lets multiple servers subscribe to the same schema and data, permitting simultaneous changes in multiple servers. Limitations&nbsp;of transactinal replication is that it does not allow to change the data in subscribers.</P>
<P mce_keep="true">When the solution requires both publisher and subscriber to allow changes and keep them in sync, Merge replication is required. Merge replication does not rely on transaction logs to sync the data, rather in this each server modifies the replicated data.</P>
<P mce_keep="true">To replicate the data, SQL Server uses programs called replication agents which are sql server agent jobs. When replication is configured these jobs are automatically created for you. The replications agents include snapshot agent, Log reader agent, distribution agent, merge agent and queue reader agent.&nbsp; All replication types use snapshot agent initially to create the starting copy of the database.</P>
<P mce_keep="true">Replication involves 2 types of subscriptions: Push and Pull subscription. In push subscription, distributer is responsible for distributing the data to subscribers. Pull subscriptions run on subscriber servers that retrieve the publications from the distributors.</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>LINQ in .NET Framework 3.5</title>
      <link>https://docs.microsoft.com/archive/blogs/teekamg/linq-in-net-framework-3-5</link>
      <pubDate>Wed, 10 Sep 2008 14:49:00 GMT</pubDate>
      <dc:creator><![CDATA[Teekam]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/teekamg/2008/09/10/linq-in-net-framework-3-5/</guid>
      <description><![CDATA[LINQ (Language integrated Query) is a new feature introduced in .NET Framework 3.5....]]></description>
      <content:encoded><![CDATA[<P>LINQ (Language integrated Query) is a new feature introduced in .NET Framework 3.5. LINQ&nbsp;makes&nbsp;the job of .Net developers easy for accessing the data in SQL, XML, ADO.Net data sets or any other objects. By using LINQ, a developer gets the ability to write queries within .NET language (e.g. C# or VB.NET) for querying any type of data in efficient and unified manner. The benefits are significant: complie time checking of queries, ability to debug, intellisense etc. </P>
<P>LINQ is divided into following 3 areas:</P>
<UL>
<LI><A target=_blank href="https://msdn.microsoft.com/en-us/library/bb386976.aspx" mce_href="https://msdn.microsoft.com/en-us/library/bb386976.aspx">LINQ to SQL</A>: </LI></UL>
<BLOCKQUOTE>
<P>LINQ to SQL is a component of .NET Framework version 3.5 that provides a run-time infrastructure for managing relational data as objects.&nbsp; </P></BLOCKQUOTE>
<UL>
<LI><A target=_blank href="https://msdn.microsoft.com/en-us/library/bb387098.aspx" mce_href="https://msdn.microsoft.com/en-us/library/bb387098.aspx">LINQ to XML</A>: </LI></UL>
<BLOCKQUOTE>
<P>LINQ to XML provides an in-memory XML programming interface that leverages the .NET Language-Integrated Query (LINQ) Framework. LINQ to XML uses the latest .NET Framework language capabilities and is comparable to an updated, redesigned Document Object Model (DOM) XML programming interface. </P></BLOCKQUOTE>
<UL>
<LI><A target=_blank href="https://msdn.microsoft.com/en-us/library/bb397919.aspx" mce_href="https://msdn.microsoft.com/en-us/library/bb397919.aspx">LINQ to Objects</A>: </LI></UL>
<BLOCKQUOTE>
<P>The term "LINQ to Objects" refers to the use of LINQ queries with any IEnumerable or IEnumerable&lt;(Of &lt;(T&gt;)&gt;) collection directly, without the use of an intermediate LINQ provider or API such as LINQ to SQL or LINQ to XML. You can use LINQ to query any enumerable collections such as List&lt;(Of &lt;(T&gt;)&gt;), Array, or Dictionary&lt;(Of &lt;(TKey, TValue&gt;)&gt;). The collection may be user-defined or may be returned by a .NET Framework API. </P></BLOCKQUOTE>
<P mce_keep="true">Here is the list of reqources available for more information:</P>
<P class=introduction>Additional samples and/or documentation may be available from the following sources: </P>
<DIV class=introduction>
<UL>
<LI>
<P><A id=ctl00_rs1_mainContentContainer_ctl01 onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl01',this);" href="https://go.microsoft.com/fwlink/?LinkId=71829"><FONT color=#0033cc>The LINQ Project</FONT></A> site on MSDN for general news and information about LINQ. </P>
<LI>
<P>The <A id=ctl00_rs1_mainContentContainer_ctl02 onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl02',this);" href="https://go.microsoft.com/fwlink/?LinkId=29246"><FONT color=#0033cc>Visual Basic Developer Center</FONT></A> for the latest news on using LINQ with Visual Basic. </P>
<LI>
<P>The <A id=ctl00_rs1_mainContentContainer_ctl03 onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl03',this);" href="https://go.microsoft.com/fwlink/?LinkId=95125"><FONT color=#0033cc>C# Developer Center</FONT></A> for the latest version of the C# 3.0 specification and other information. </P>
<LI>
<P>The <A id=ctl00_rs1_mainContentContainer_ctl04 onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl04',this);" href="https://go.microsoft.com/fwlink/?linkid=76488"><FONT color=#0033cc>LINQ forum</FONT></A> on MSDN is the best place to post questions related to LINQ. </P>
<LI>
<P><SPAN sdata="link"><A id=ctl00_rs1_mainContentContainer_ctl05 onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl05',this);" href="https://msdn.microsoft.com/en-us/library/bb629286.aspx"><FONT color=#0033cc>Whitepapers</FONT></A></SPAN> provides a link to whitepapers that provide additional information about LINQ. </P></LI></UL></DIV>
<P>Cheers!</P>
<P>Teekam.</P>]]></content:encoded>
    </item>
  </channel>
</rss>