<?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>Rajesh R</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/rajeshr/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/rajeshr/feed.xml</link>
    <description>Its all about integration...</description>
    <lastBuildDate>Wed, 17 Apr 2019 04:12:03 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Remote debug BizTalk pipeline component in Azure Virtual Machine</title>
      <link>https://docs.microsoft.com/archive/blogs/rajeshr/remote-debug-biztalk-pipeline-component-in-azure-virtual-machine</link>
      <pubDate>Wed, 09 Apr 2014 06:49:25 GMT</pubDate>
      <dc:creator><![CDATA[Rajesh Ramabathiran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rajeshr/2014/04/09/remote-debug-biztalk-pipeline-component-in-azure-virtual-machine/</guid>
      <description><![CDATA[Last week in day 2 Build keynote, Mark Russinovich showed a demo of remote debugging in Azure...]]></description>
      <content:encoded><![CDATA[<p><font size="3">Last week in day 2 </font><a href="https://channel9.msdn.com/Events/Build/2014/KEY02" target="_blank"><font size="3">Build keynote</font></a><font size="3">, Mark Russinovich showed a demo of remote debugging in Azure Virtual Machines. It is a really cool demo. If you haven't watched it already, I suggest you go ahead and watch it – now.</font></p> <font size="3"></font>  <p><strong><font size="3">Context</font></strong></p> <font size="3"></font>  <p><font size="3">This feature has a lot of potential and will be a real productivity boost for developers. This blog post is a variation of the same demo in the context of BizTalk Server. It will cover remote debugging of a pipeline component that is deployed in a BizTalk Server running in Azure Virtual Machine.</font></p> <font size="3"></font>  <p><strong><font size="3">Pre-requisites</font></strong></p> <font size="3"></font>  <p><strong><font size="3">Azure subscription</font></strong></p> <font size="3"></font>  <p><font size="3">If you want to follow along with the contents of this blog post, you need a </font><a href="https://azure.microsoft.com/en-us/" target="_blank"><font size="3">Microsoft Azure</font></a><font size="3"> subscription. You can sign up for a free one-month trial </font><a href="https://azure.microsoft.com/en-us/pricing/free-trial/" target="_blank"><font size="3">here</font></a><font size="3">.</font></p> <font size="3"></font>  <p><strong><font size="3">BizTalk environment setup</font></strong></p> <font size="3"></font>  <p><font size="3">For the purposes of this blog post, it is assumed that you have a BizTalk Server environment setup in Azure Virtual Machines. To know more, you can refer to my previous blog post on </font><a href="https://blogs.msdn.com/b/rajeshr/archive/2013/04/17/biztalk-server-2013-in-windows-azure-infrastructure-services.aspx" target="_blank"><font size="3">getting started with BizTalk Server in Azure Virtual Machines</font></a><font size="3">.</font></p> <font size="3"></font>  <p><strong><font size="3">BizTalk Server and Windows Azure SDK</font></strong></p> <font size="3"></font>  <p><font size="3">In the development machine, install </font><a href="https://azure.microsoft.com/en-us/develop/net/" target="_blank"><font size="3">Azure SDK for .Net 2.3</font></a><font size="3"> and BizTalk Server 2013 SDK. BizTalk Server SDK can be installed from BizTalk Service media. If you don’t have easy access, you can always try installing SDK from </font><a href="https://www.microsoft.com/en-us/download/details.aspx?id=38174" target="_blank"><font size="3">BizTalk Server 2013 evaluation edition</font></a><font size="3">.</font></p> <font size="3"></font>  <p><font size="3"><em>Recap</em>: BizTalk Server environment is setup in Azure Virtual Machine and Visual Studio is running locally in my development machine.</font></p> <font size="3"></font>  <p><font size="3"><strong>Setup</strong></font></p> <font size="3"></font>  <p><font size="3"><strong>Archive component</strong></font></p> <font size="3"></font>  <p><font size="3">I wanted to debug a custom pipeline component. Instead of creating one myself, I wanted to re-use something that the BizTalk community had created. I landed upon a <a href="https://social.technet.microsoft.com/wiki/contents/articles/11679.biztalk-list-of-custom-pipeline-components.aspx" target="_blank">TechNet wiki</a> that lists down the various custom pipeline components available. It is a great collection. Kudos to the TechNet wiki contributors for compiling the list, and to the BizTalk community for authoring and sharing these components. </font></p> <font size="3"></font>  <p><font size="3">I decided to make use of an </font><a href="https://code.msdn.microsoft.com/BizTalk-Messaging-Archive-6208b57f" target="_blank"><font size="3">archiving component</font></a><font size="3">. This component is created by Steef-Jan Wiggers, one of the product MVPs. The pipeline component does what the name suggests – archive the message to a file share.</font></p> <font size="3"></font>  <p><font size="3"><strong>BizTalk setup</strong></font></p> <font size="3"></font>  <p><font size="3">The BizTalk setup is a very straight forward one. It is a message in, message out scenario. In the receive pipeline, the archive component is used.</font></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8787.image_09CA9CDB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8787.image_5F00_09CA9CDB.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5141.image_thumb_4CB752DE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5141.image_5F00_thumb_5F00_4CB752DE.png" width="425" height="484" /></font></a></p> <font size="3"></font>  <p><font size="3"><strong>Enabling remote debugging</strong></font></p> <font size="3"></font>  <p><font size="3">Enabling remote debugging in Azure Virtual Machines is very easy. In your Visual Studio’s Server Explorer, you can sign in to your subscription and list down the Virtual Machines.</font></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4555.image_5B03ACA6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4555.image_5F00_5B03ACA6.png"><img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0755.image_thumb_24A0DB7C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0755.image_5F00_thumb_5F00_24A0DB7C.png" width="244" height="173" /></a></p> <font size="3"></font>  <p><font size="3">In this case, my BizTalk environment is present in btsdevvm.</font></p> <font size="3"></font>  <p><font size="3">Enabling remote debugging is as simple as right clicking the VM, selecting “Enable debugging” and click OK.</font></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/3808.image_294588B5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/3808.image_5F00_294588B5.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4034.image_thumb_068450F8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4034.image_5F00_thumb_5F00_068450F8.png" width="244" height="202" /></font></a></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0741.image_2CE8C4F4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0741.image_5F00_2CE8C4F4.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/6064.image_thumb_77DEC674.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/6064.image_5F00_thumb_5F00_77DEC674.png" width="244" height="96" /></font></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1651.image_5BD0983A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1651.image_5F00_5BD0983A.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/6864.image_thumb_5F7143C8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/6864.image_5F00_thumb_5F00_5F7143C8.png" width="1028" height="94" /></font></a></p>  <p><font size="3"><strong>Remote debugging</strong></font></p>  <p><font size="3">Once debugging is enabled on the VM, I can right click the VM and attach a debugger.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2110.image_25F0C482.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2110.image_5F00_25F0C482.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4048.image_thumb_234A9982.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4048.image_5F00_thumb_5F00_234A9982.png" width="244" height="221" /></font></a></p>  <p><font size="3">I can then view all the processes in the remote VM and attach to it!</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8132.image_1BC1BAC6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8132.image_5F00_1BC1BAC6.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4073.image_thumb_61D5088A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4073.image_5F00_thumb_5F00_61D5088A.png" width="644" height="395" /></font></a></p>  <p><font size="3">Note that I can view the BizTalk host processes (BTSNTSvc) in the remote machine. I can select the host process to which I want to attach the debugger to, and start debugging.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2843.image_60FF3351.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2843.image_5F00_60FF3351.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8475.image_thumb_496785DE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8475.image_5F00_thumb_5F00_496785DE.png" width="644" height="130" /></font></a></p>  <p><font size="3">And when a message is dropped to the location of the receive port in the remote BizTalk machine, you see the debugger hit in your developer machine!</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7345.image_0DAA7DDC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7345.image_5F00_0DAA7DDC.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8054.image_thumb_0B0452DC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8054.image_5F00_thumb_5F00_0B0452DC.png" width="644" height="133" /></font></a></p>  <p><font size="3">You can now continue to debug as if you are debugging locally. I believe this feature would be extremely useful and productive to developers who want to debug and troubleshoot their applications remotely.</font></p>  <p><font size="3">Hopefully, this gives an overview of leveraging the cool new “remote debug in Azure Virtual Machines” feature in the context of BizTalk Server. I have used pipeline component as an example.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>BizTalk Server 2013 - you can now connect to every REST service out there more easily out-of-the-box</title>
      <link>https://docs.microsoft.com/archive/blogs/rajeshr/biztalk-server-2013-you-can-now-connect-to-every-rest-service-out-there-more-easily-out-of-the-box</link>
      <pubDate>Wed, 24 Jul 2013 01:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Rajesh Ramabathiran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rajeshr/2013/07/24/biztalk-server-2013-you-can-now-connect-to-every-rest-service-out-there-more-easily-out-of-the-box/</guid>
      <description><![CDATA[In BizTalk Server 2013, it is easier than ever to connect to a REST service. Before we go into the...]]></description>
      <content:encoded><![CDATA[<p><font size="3">In BizTalk Server 2013, it is easier than ever to connect to a REST service. Before we go into the details of how it is done now, lets take a look at how we would have achieved the same using earlier versions of BizTalk Server.</font></p> <font size="3"></font>  <p><a href="https://social.technet.microsoft.com/wiki/contents/articles/2474.invoke-restful-web-services-with-biztalk-server-2010.aspx" target="_blank"><font size="3">Invoke ReSTful Web Services with BizTalk Server 2010</font></a><font size="3"> is a very good wiki explaining the steps involved to invoke a REST service using BizTalk Server 2010. Apart from creating the BizTalk artifacts, it includes creating a message inspector, an endpoint behavior and a behavior extension element. If you are well versed with WCF, this might be a breeze. If you are not and/or you are creating it for the first time, it could be quite intimidating.</font></p> <font size="3"></font>  <p><font size="3">You can still do it in BizTalk Server 2013. However, it is a lot simpler now thanks to the new WCF-WebHttp adapter. Think of it as the REST adapter. Apart from creating the BizTalk artifacts, it includes configuring your send port, providing the REST service endpoint and specifying the authentication. The key difference here is that all this is done via configuration in send port, and the implementation details are handled by the WCF-WebHttp adapter.</font></p> <font size="3"></font>  <h1>Lets take a look at what it takes to connect to a REST service using BizTalk Server 2013</h1> <font size="3"></font>  <h2>Connectivity to Windows Azure Marketplace</h2> <font size="3"></font>  <p><font size="3">Almost all cloud services that are out there today expose their operations via REST. To start with, lets take a look at how we can consume a data feed from </font><a href="https://datamarket.azure.com/" target="_blank"><font size="3">Windows Azure Marketplace</font></a><font size="3">. Windows Azure Marketplace is an online market for buying and selling finished SaaS applications and premium data. </font></p> <font size="3"></font>  <p><font size="3">Some of these datasets are free and one can subscribe to it via Windows Live Id. One such dataset is </font><a href="https://datamarket.azure.com/dataset/oakleaf/us_air_carrier_flight_delays_incr" target="_blank"><font size="3">US Air Carrier Flight Delays</font></a><font size="3">. It exposes one operation called On_Time_Performance. The Details tab in the same page lists down the REST API details</font></p> <font size="3"></font>  <p><font size="3"><em>REST API :</em> </font><a href="https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/v1/"><font size="3">https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/v1/</font></a><font size="3">      <br /><em>Operation :</em> On_Time_Performance</font></p> <font size="3"></font>  <p><font size="3">The service is authenticated with an account key and customer ID which is associated with the Windows Live Id. </font></p> <font size="3"></font>  <p><font size="3">Here are the configuration settings in BizTalk Server to connect to that REST service end point.</font></p> <font size="3"></font>  <h3>Send Port</h3> <font size="3"></font>  <p><font size="3">The send port makes use of the new WCF-WebHttp adapter to invoke the REST API call.</font></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5633.image_1CEBEE36.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5633.image_5F00_1CEBEE36.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2476.image_thumb_28350273.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2476.image_5F00_thumb_5F00_28350273.png" width="600" height="484" /></font></a></p> <font size="3"></font>  <h3><font size="3">Send Port configuration</font></h3> <font size="3"></font>  <h4><font size="3">General tab</font></h4> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1680.image_57373E4A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1680.image_5F00_57373E4A.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1565.image_thumb_2E4C2941.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1565.image_5F00_thumb_5F00_2E4C2941.png" width="351" height="484" /></font></a></p> <font size="3"></font>  <p><font size="3"><em>Address (URI) :</em> </font><a title="https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/v1/On_Time_Performance" href="https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/v1/On_Time_Performance"><font size="3">https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/v1/On_Time_Performance</font></a><font size="3">      <br /><em>HTTP Method and URL Mapping :</em> GET</font></p> <font size="3"></font>  <p><font size="3">Address is set to the REST API to be invoked. In this case, HTTP Method is GET. If you are using any other HTTP Method such as PUT, POST, DELETE, PATCH, HEAD, etc. it is supported as well.</font></p> <font size="3"></font>  <p><font size="3">In this case, we are invoking only one REST API operation and hence we have provided the full URI in the Address box and we haven't specified any URL mapping in <em>HTTP Method and URL Mapping</em>. The specifics of URL mapping is covered later in this blog post</font></p> <font size="3"></font>  <h4><font size="3">Security tab</font></h4> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0363.image_24378816.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0363.image_5F00_24378816.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2480.image_thumb_2FECCF48.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2480.image_5F00_thumb_5F00_2FECCF48.png" width="351" height="484" /></font></a></p> <font size="3"></font>  <p><font size="3"><em>Security mode :</em> Transport       <br /><em>Transport client credential type :</em> Basic</font></p> <font size="3"></font>  <p><font size="3">Security mode is set to transport since the REST API endpoint makes use of https. Transport credential type is set to basic since the Windows Azure Marketplace dataset is authenticated using username and password.</font></p> <font size="3"></font>  <p><font size="3">Username and password is set in the Username credentials settings.</font></p> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5008.image_5F5B3E14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5008.image_5F00_5F5B3E14.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8171.image_thumb_124ACE7C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8171.image_5F00_thumb_5F00_124ACE7C.png" width="350" height="200" /></font></a></p> <font size="3"></font>  <h4><font size="3">Messages tab</font></h4> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2671.image_76C5CC78.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2671.image_5F00_76C5CC78.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5126.image_thumb_58980EC4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5126.image_5F00_thumb_5F00_58980EC4.png" width="350" height="484" /></font></a></p> <font size="3"></font>  <p><font size="3"><em>Suppress Body for Verbs :</em>&#160; GET</font></p> <font size="3"></font>  <p><font size="3">While performing a GET operation, the message body is usually suppressed and it is the case here as well. To ensure that the outgoing GET API call doesn’t contain a message body, the <em>Suppress Body for Verbs</em> is set to GET.</font></p> <font size="3"></font>  <p><font size="3">While making a PUT/POST API call, a message body is usually required. Hence if you are making GET, PUT and DELETE operations, and GET/DELETE do not require message body while POST operation does then you need to set <em>Suppress Body for Verbs</em> to GET, DELETE.</font></p> <font size="3"></font>  <p><font size="3">To recap, the configurations that were set in the send port were related to the REST API end point, the HTTP method, authentication details and a setting to suppress message body.</font></p> <font size="3"></font>  <p><font size="3">With this config driven approach, connectivity to Windows Azure Marketplace dataset is now established.</font></p> <font size="3"></font>  <h2><font size="3">Connectivity to Windows Azure Storage</font></h2> <font size="3"></font>  <p><font size="3">Another example of a cloud service that exposes REST API is Windows Azure Storage. You can store files in Windows Azure Blob Storage and as you can expect, one can perform basic operations such as</font></p> <font size="3"></font>  <ul><font size="3"></font>    <li><font size="3">List containers in a storage account [</font><a href="https://msdn.microsoft.com/en-us/library/windowsazure/dd179352.aspx" target="_blank"><font size="3">GET</font></a><font size="3">]</font></li>   <font size="3"></font>    <li><font size="3">List files in a container [</font><a href="https://msdn.microsoft.com/en-us/library/windowsazure/dd135734.aspx" target="_blank"><font size="3">GET</font></a><font size="3">]</font></li>   <font size="3"></font>    <li><font size="3">Get the content of a specific file in a container [</font><a href="https://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx" target="_blank"><font size="3">GET</font></a><font size="3">]</font></li>   <font size="3"></font>    <li><font size="3">Create a new file [</font><a href="https://msdn.microsoft.com/en-us/library/windowsazure/dd179451.aspx" target="_blank"><font size="3">PUT</font></a><font size="3">]</font></li>   <font size="3"></font>    <li><font size="3">Delete an existing file [</font><a href="https://msdn.microsoft.com/en-us/library/windowsazure/dd179413.aspx" target="_blank"><font size="3">DELETE</font></a><font size="3">]</font></li>   <font size="3"></font></ul> <font size="3"></font>  <p><font size="3"> The config driven experience is pretty much the same as the one outlined for Connectivity to Windows Azure Marketplace. One key difference in this scenario is that we can now perform more than one operation in the REST endpoint. We can create 5 different endpoints each capable of performing one operation, or we can create one send port which can perform one of the 5 operations. </font></p> <font size="3"></font>  <p><font size="3">Here are some interesting settings to take a note of</font></p> <font size="3"></font>  <h3><font size="3">Send Port Adapter Configuration</font></h3> <font size="3"></font>  <h4><font size="3">General tab</font></h4> <font size="3"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1362.image_26213424.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1362.image_5F00_26213424.png"><font size="3"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4478.image_thumb_5CAEDF68.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4478.image_5F00_thumb_5F00_5CAEDF68.png" width="351" height="484" /></font></a></p> <font size="3"></font>  <p><font size="3"><em>Address (URI) :</em> </font><a title="https://btstecheddemostorage.blob.core.windows.net" href="https://btstecheddemostorage.blob.core.windows.net"><font size="3">https://btstecheddemostorage.blob.core.windows.net</font></a><font size="3">      <br /><em>HTTP Method and URL Mapping :</em>       <br /></font></p>  <pre class="csharpcode"><font face="Segoe UI"><font size="3"><span class="kwrd">&lt;</span><span class="html">BtsHttpUrlMapping</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">Operation</span> <span class="attr">Name</span><span class="kwrd">=&quot;ListContainers&quot;</span> <span class="attr">Method</span><span class="kwrd">=&quot;GET&quot;</span> <span class="attr">Url</span><span class="kwrd">=&quot;/?comp=list&quot;</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">Operation</span> <span class="attr">Name</span><span class="kwrd">=&quot;ListFiles&quot;</span> <span class="attr">Method</span><span class="kwrd">=&quot;GET&quot;</span> <span class="attr">Url</span><span class="kwrd">=&quot;/{mycontainer}?restype=container&amp;amp;comp=list&quot;</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">Operation</span> <span class="attr">Name</span><span class="kwrd">=&quot;GetContent&quot;</span> <span class="attr">Method</span><span class="kwrd">=&quot;GET&quot;</span> <span class="attr">Url</span><span class="kwrd">=&quot;/{mycontainer}/{myblob}&quot;</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">Operation</span> <span class="attr">Name</span><span class="kwrd">=&quot;CreateFile&quot;</span> <span class="attr">Method</span><span class="kwrd">=&quot;PUT&quot;</span> <span class="attr">Url</span><span class="kwrd">=&quot;/{mycontainer}/{myblob}&quot;</span> <span class="kwrd">/&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">Operation</span> <span class="attr">Name</span><span class="kwrd">=&quot;DeleteFile&quot;</span> <span class="attr">Method</span><span class="kwrd">=&quot;DELETE&quot;</span> <span class="attr">Url</span><span class="kwrd">=&quot;/{mycontainer}/{myblob}&quot;</span> <span class="kwrd">/&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">BtsHttpUrlMapping</span><span class="kwrd">&gt;</span></font></font></pre>
<font size="3"></font>

<p><font size="3">In the previous example of Connecting to Windows Azure Marketplace, only one operation was involved. Hence, the address was set to the actual REST API end point and <em>HTTP Method and Url Mapping</em> was set to the HTTP method, namely GET. </font></p>

<p><font size="3">Here, the intent is to perform more than one operation. Hence, the Address is set to the base address of the REST API. <em>HTTP Method and URL Mapping</em> contains the list of operations that can be invoked. Note that each operations contains its HTTP method and the relative URL of the REST API.</font></p>

<h5><font size="3">Variable mapping</font></h5>

<p><font size="3">If you look at the relative URL closely, you will notice that it contains placeholders, <em>{mycontainer}</em> or <em>{myblob}</em> as opposed to actual value. This is a new concept in BizTalk Server 2013 and it is referred to as <em>variable mapping</em>. Lets take a moment to understand what it means.</font></p>

<p><font size="3">In most business flows, you want to invoke an operation (REST API call) based on the business context. For example, get the products associated with a particular opportunity. In this case, opportunity ID will be present in the context of the runtime message and not a hardcoded value. Since we are making outbound REST API calls, the intent is to make sure that we enable such API calls based on the business context as well, if required.</font></p>

<p><font size="3">Lets take <em>ListFiles</em> operation as an example. Its relative URL is defined as 

    <br />“<em>/{mycontainer}?restype=container&amp;amp;comp=list</em>”. Here <em>{mycontainer}</em> is a placeholder and its value is associated at runtime from the message context. This mapping of the placeholder/variable to the property in the message context is known as <em>variable mapping</em>.</font></p>

<p><font size="3">The exact mapping can be set in the Variable Mapping Edit section.</font></p>

<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0647.image_0EC609E6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0647.image_5F00_0EC609E6.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7848.image_thumb_14347A8A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7848.image_5F00_thumb_5F00_14347A8A.png" width="351" height="274" /></a></p>

<p><font size="3">Note that the variables/placeholders namely myblob and mycontainer are now mapped to properties BlobName and ContainerName from property namespace <a title="https://ConnectToAzureStorage.PropSchemaAzureStorage" href="https://ConnectToAzureStorage.PropSchemaAzureStorage">https://ConnectToAzureStorage.PropSchemaAzureStorage</a></font></p>

<p><font size="3">The property schema is part of BizTalk artifacts and created outside the scope of this send port configuration.</font></p>

<h5><font size="3">Understanding the role of BTS.Operation</font></h5>

<p><font size="3">When a message comes into BizTalk and is routed to the send port, any one of the five operations can be invoked. </font></p>

<p><font size="3">However, we need to specify which operation to invoke. This is achieved by setting the BTS.Operation context property in the incoming message. This property is present as part of a system property schema.</font></p>

<p><font size="3"><em>Property schema :</em> BTS.bts_system_properties 

    <br /><em>Target namespace :</em> <a title="https://schemas.microsoft.com/BizTalk/2003/system-properties" href="https://schemas.microsoft.com/BizTalk/2003/system-properties">https://schemas.microsoft.com/BizTalk/2003/system-properties</a> 

    <br /><em>Property (element name) :</em> Operation</font></p>

<p><font size="3">This can be set as part of property promotion in disassembly stage, custom pipeline component, or in orchestration. As long as it is set before it reaches the send port, BizTalk Server will know which operation to invoke.</font></p>

<p><font size="3"></font></p>

<h4><font size="3">Behavior tab</font></h4>

<p><font size="3">Another key difference here is the authentication mode for Windows Azure Storage. Unlike Windows Azure Marketplace, it is not basic authentication. Instead, it has its own authentication mode.</font></p>

<p><font size="3">BizTalk Server 2013 supports authentication mode for Windows Azure Storage out-of-the-box. This is achieved through an end point behavior.</font></p>

<p><font size="3">In the behavior tab, right click EndPointBehavior and click Add Extension</font></p>

<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2438.image_3CEFDFD3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2438.image_5F00_3CEFDFD3.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0246.image_thumb_7B08FA84.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0246.image_5F00_thumb_5F00_7B08FA84.png" width="351" height="322" /></a></p>

<p><font size="3">Notice the azureStorageBehavior. Select it and provide the azure storage connection properties</font></p>

<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8228.image_4D3B31BF.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8228.image_5F00_4D3B31BF.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1754.image_thumb_2F0D740B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1754.image_5F00_thumb_5F00_2F0D740B.png" width="352" height="484" /></a></p>

<p><font size="3">Note that all the new WCF adapters in BizTalk Server 2013 provides ACS authentication support. So, if your service end point is authenticated via ACS, you can configure the ACS settings in the Security tab. </font></p>

<p><font size="3">On the other hand, there are also services which do not make use of ACS and have their own custom authentication. In these cases, it is really simple to create a custom end point behavior and use it in a way similar to the one shown above for Windows Azure Storage.</font></p>

<h2><font size="3">Conclusion</font></h2>

<p><font size="3">Hopefully this blog post provided an overview of the possibilities to connect to REST services using BizTalk Server 2013.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Wrap up from Tech Ed North America 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/rajeshr/wrap-up-from-tech-ed-north-america-2013</link>
      <pubDate>Thu, 13 Jun 2013 16:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Rajesh Ramabathiran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rajeshr/2013/06/13/wrap-up-from-tech-ed-north-america-2013/</guid>
      <description><![CDATA[We had an amazing Tech Ed North America conference this year. It took place in New Orleans between...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: helvetica; font-size: small;">We had an amazing Tech Ed North America conference this year. It took place in New Orleans between June 3- June 6, 2013. We had an exhaustive list of sessions in the Integration space, and I will cover it as part of this post.</span></p>
<p><span style="font-family: helvetica; font-size: small;">As part of this event, we launched the public preview of <a href="https://www.windowsazure.com/en-us/manage/services/biztalk-services/" target="_blank">Windows Azure BizTalk Services</a> &ndash; the new Platform as a Service (PaaS) offering in Windows Azure. To know more about it, refer to our <a href="https://blogs.msdn.com/b/biztalk_server_team_blog/archive/2013/06/04/hello-windows-azure-biztalk-services.aspx" target="_blank">team blog post</a> and get started. We had a whole range of sessions covering everything that we have released both on premise as well as in the cloud. We had sessions on BizTalk Server 2013, BizTalk Server 2013 in Windows Azure Virtual Machines and the new Windows Azure BizTalk Services.</span></p>
<p><span style="font-family: helvetica; font-size: small;">All the sessions are now live in <a href="https://channel9.msdn.com/" target="_blank">Channel9</a> for on-demand viewing. I have compiled all the BizTalk sessions here for reference. I will publish follow up blog posts about the new features and the scenarios we have enabled.</span></p>
<h3><span style="font-family: helvetica; font-size: small;">Introduction to Windows Azure BizTalk Services</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B313/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">Microsoft Integration Vision and Roadmap</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B312/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">B2B collaboration on Windows Azure</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B343/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">Microsoft BizTalk Server 2013 in Windows Azure IaaS</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B314/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<p><span style="font-family: helvetica; font-size: small;">Special note: This session was delivered by our MVP, Stephen Thomas.</span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">Developing hybrid solutions with Microsoft BizTalk Server 2013 and Windows Azure</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B405/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">Extending Windows Azure BizTalk Services</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B315/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>
<hr />
<h3><span style="font-family: helvetica; font-size: small;">Introducing Microsoft BizTalk Server 2013</span></h3>
<p><span style="font-family: helvetica; font-size: small;"><iframe style="width: 640px; height: 360px;" src="https://channel9.msdn.com/Events/TechEd/NorthAmerica/2013/WAD-B361/player?w=640&amp;h=360" frameborder="0" scrolling="no"></iframe></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Get started with BizTalk Server 2013 in Windows Azure Infrastructure Services</title>
      <link>https://docs.microsoft.com/archive/blogs/rajeshr/get-started-with-biztalk-server-2013-in-windows-azure-infrastructure-services</link>
      <pubDate>Wed, 17 Apr 2013 01:13:00 GMT</pubDate>
      <dc:creator><![CDATA[Rajesh Ramabathiran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rajeshr/2013/04/17/get-started-with-biztalk-server-2013-in-windows-azure-infrastructure-services/</guid>
      <description><![CDATA[Last week, Windows Azure announced the General Availability of Windows Azure Infrastructure...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: helvetica; font-size: small;">Last week, Windows Azure announced the <a href="https://blogs.msdn.com/b/windowsazure/archive/2013/04/16/the-power-of-and.aspx" target="_blank">General Availability of Windows Azure Infrastructure Services</a>. There are a lot of really cool features. In this blog post, I will specifically focus on the BizTalk images and provide some guidance to get started.</span></p>
<p><span style="font-family: helvetica; font-size: small;">When you launch the&nbsp; <a href="https://manage.windowsazure.com" target="_blank">Windows Azure portal</a>, there are a few things which are interesting to note</span></p>
<p><span style="font-family: helvetica; font-size: small;"><strong>Virtual Machine is no longer in preview mode</strong></span></p>
<p><span style="font-family: helvetica; font-size: small;">When you click on New and the UI pane shows up, you will notice that the Virtual Machine option does not have a preview tag associated with it.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5504.image_5193E465.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5504.image_5F00_5193E465.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0602.image_thumb_4A0B05A9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0602.image_5F00_thumb_5F00_4A0B05A9.png" alt="image" width="644" height="296" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;"><strong>BizTalk Server 2013 images are available in the platform gallery</strong></span></p>
<p><span style="font-family: helvetica; font-size: small;">There are two modes to create a virtual machine through the portal: quick create and from gallery. When you click on creating an image from the gallery option, you will be provided with a set of platform images which are available.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2845.image_6713B471.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2845.image_5F00_6713B471.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5483.image_thumb_71D39C77.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5483.image_5F00_thumb_5F00_71D39C77.png" alt="image" width="644" height="464" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">There are three images of BizTalk Server 2013 that are now available in the gallery</span></p>
<ul>
<li><span style="font-family: helvetica; font-size: small;">BizTalk Server 2013 Enterprise</span></li>
<li><span style="font-family: helvetica; font-size: small;">BizTalk Server 2013 Evaluation</span></li>
<li><span style="font-family: helvetica; font-size: small;">BizTalk Server 2013 Standard</span></li>
</ul>
<p><span style="font-family: helvetica; font-size: small;">I will cover each of these images in more detail in future posts.</span></p>
<p><span style="font-family: helvetica; font-size: small;">The licensing options are mentioned in the BizTalk team&rsquo;s <a href="https://blogs.msdn.com/b/biztalk_server_team_blog/archive/2013/04/16/announcing-biztalk-server-2013-in-windows-azure-infrastructure-services.aspx" target="_blank">announcement blog post</a>. There are two&nbsp; modes of licensing options: license mobility and per-hour licensing. You can also learn more about the per-hour pricing <a href="https://www.windowsazure.com/en-us/pricing/details/virtual-machines/" target="_blank">here</a>.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><strong>Getting started &ndash; Portal experience</strong></span></p>
<p><span style="font-family: helvetica; font-size: small;">Lets first create a BizTalk Virtual Machine through the Windows Azure portal. Once you log into the portal, you can click on New, select Virtual Machines and then the &ldquo;From Gallery&rdquo; option. You will be presented with a set of images available in the platform gallery. The screenshots for both of these steps are present above. Select&nbsp; BizTalk Server 2013 Evaluation image and then click next.</span></p>
<p><span style="font-family: helvetica; font-size: small;">In the Virtual Machine configuration pane, there are a few interesting points to note</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0474.image_5B80E0F7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0474.image_5F00_5B80E0F7.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0871.image_thumb_421B6E6E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0871.image_5F00_thumb_5F00_421B6E6E.png" alt="image" width="644" height="464" border="0" /></a></span></p>
<ul>
<li><span style="font-family: helvetica; font-size: small;">You are now prompted to enter an explicit user name instead of the default &ldquo;Administrator&rdquo; user name.</span></li>
<li><span style="font-family: helvetica; font-size: small;">You will notice some new options for the Virtual Machine size options</span></li>
</ul>
<blockquote>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2548.image_33DF862F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2548.image_5F00_33DF862F.png"><img style="margin: 0px; display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8715.image_thumb_2E909F7E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8715.image_5F00_thumb_5F00_2E909F7E.png" alt="image" width="244" height="111" border="0" /></a></span></p>
</blockquote>
<p><span style="font-family: helvetica; font-size: small;">After you have provided the values in this pane, click next</span></p>
<p><span style="font-family: helvetica; font-size: small;">In the Virtual Machine Mode pane, you can enter details such as DNS name, the storage account in which the virtual machine&rsquo;s VHD will be persisted and finally the region in which the Virtual Machine will be deployed.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/3515.image_44E644C3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/3515.image_5F00_44E644C3.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/3678.image_thumb_36AA5C84.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/3678.image_5F00_thumb_5F00_36AA5C84.png" alt="image" width="644" height="464" border="0" /></a>&nbsp;</span></p>
<p><span style="font-family: helvetica; font-size: small;">Here, I have used standalone virtual machine mode, set the option to automatically generate a storage account while provisioning the VM and also set the VM to be deployed in West US region. You can choose to change it as per requirements. Once you are done setting the values, click next.</span></p>
<p><span style="font-family: helvetica; font-size: small;">In the Virtual Machines options pane, leave the settings as-is.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7384.image_286E7445.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7384.image_5F00_286E7445.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/1512.image_thumb_53496908.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/1512.image_5F00_thumb_5F00_53496908.png" alt="image" width="644" height="465" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">You can choose an availability set, for this getting started experience I am going to skip it. Click Finish.</span></p>
<p><span style="font-family: helvetica; font-size: small;">You will notice a status in the portal stating &ldquo;Creating the virtual machine&hellip;&rdquo;</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4251.image_04D7674F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4251.image_5F00_04D7674F.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8372.image_thumb_426755C9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8372.image_5F00_thumb_5F00_426755C9.png" alt="image" width="644" height="35" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">Once the VM is created and is being provisioned, you can see an entry in the portal as well.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/6303.image_7DBABB87.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/6303.image_5F00_7DBABB87.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0435.image_thumb_53DA4752.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0435.image_5F00_thumb_5F00_53DA4752.png" alt="image" width="644" height="64" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">It takes about five to seven minutes for the BizTalk VM to be created and available for access.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/3718.image_3AF76C99.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/3718.image_5F00_3AF76C99.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7041.image_thumb_05ED6E1A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7041.image_5F00_thumb_5F00_05ED6E1A.png" alt="image" width="644" height="62" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">You can then connect to the machine using the connect option in the portal and RDP into the machine.</span></p>
<p><span style="font-family: helvetica; font-size: small;">Within a few minutes, you are now ready to get started with your BizTalk applications. Once you connect to the machine, BizTalk Server is already installed in it. You can then configure BizTalk Server before using your BizTalk environment.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><strong>Getting started &ndash; PowerShell experience</strong></span></p>
<p><span style="font-family: helvetica; font-size: small;">Windows Azure provides a really rich PowerShell experience, which allows us to script and automate the tasks done through the portal. While it is easy and fun to create a new Virtual Machine through portal, it becomes repetitive if you want to create 10 different VMs. Instead, you can automate the whole process. There are many more use cases for automating these tasks, and I will cover it in more posts in the future.</span></p>
<p><span style="font-family: helvetica; font-size: small;">You can download Windows Azure PowerShell from <a href="https://go.microsoft.com/?linkid=9811175&amp;clcid=0x409" target="_blank">here</a>. Windows Azure team has some really good documentation around getting started with PowerShell. To set your subscription details, please refer to the documentation titled <a href="https://msdn.microsoft.com/en-us/library/windowsazure/jj554332.aspx" target="_blank">Get Started with Windows Azure Cmdlets</a>.</span></p>
<p><span style="font-family: helvetica; font-size: small;">Once you have set your Azure subscription, you can now create a new BizTalk Virtual Machine in your subscription. One of the details that you require to create the virtual machine is to get the name of the image based on which you want to create the Virtual Machine. There are many images in the gallery and you can additionally have more custom images as well. Here, we want to grab a BizTalk image. Launch the Windows Azure PowerShell window, or any other PowerShell console and import the Azure PowerShell module. You can make use of the following script to list BizTalk specific images.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/8407.image_22B23EB8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/8407.image_5F00_22B23EB8.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/0574.image_thumb_73EF16C6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/0574.image_5F00_thumb_5F00_73EF16C6.png" alt="image" width="644" height="197" border="0" />&nbsp;</a></span></p>
<p><span style="font-family: helvetica; font-size: small;">Similar to the portal experience, we will create a BizTalk Server Evaluation image. Make a note of the Evaluation image name. We will use it soon.</span></p>
<p><span style="font-family: helvetica; font-size: small;">Lets now create another BizTalk Server Evaluation VM. The only difference this time around is to create it programmatically.</span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/5758.image_4CB75E42.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/5758.image_5F00_4CB75E42.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7573.image_thumb_6BFC95C6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7573.image_5F00_thumb_5F00_6BFC95C6.png" alt="image" width="644" height="162" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">Here, we are creating a VM based out of a specific image, assigning admin user name and password, and also setting the cloud service and the location of the data center. One new option is the &ndash;WaitForBoot option. This signals the script to wait for the VM to be fully provisioned and running before executing other tasks. I re-used the script from Michael Washam&rsquo;s <a href="https://michaelwasham.com/2013/04/16/windows-azure-powershell-updates-for-iaas-ga/" target="_blank">blog post</a>. He is a Senior Program Manager in the Windows Azure team. <a href="https://michaelwasham.com/" target="_blank">His blog</a> has a lot more exciting posts on all things related to Windows Azure Powershell.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/7485.image_16D78A8A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/7485.image_5F00_16D78A8A.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/2768.image_thumb_361CC20E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/2768.image_5F00_thumb_5F00_361CC20E.png" alt="image" width="644" height="141" border="0" />&nbsp;</a></span></p>
<p><span style="font-family: helvetica; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/3362.image_0EE5098A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/3362.image_5F00_0EE5098A.png"><img style="display: inline; background-image: none;" title="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/57/95/metablogapi/4747.image_thumb_4C08C50F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-57-95-metablogapi/4747.image_5F00_thumb_5F00_4C08C50F.png" alt="image" width="644" height="63" border="0" /></a></span></p>
<p><span style="font-family: helvetica; font-size: small;">Note that the portal also reflects the new BizTalk Server Evaluation VM that was created through the PowerShell script. Also, Remote PowerShell is enabled by default on all virtual machines created through the latest Windows Azure PowerShell cmdlets. This is secure and really useful for automation.</span></p>
<p><span style="font-family: helvetica; font-size: small;">Hopefully this gives a really high level overview to get started using BizTalk Server 2013 in Windows Azure Infrastructure Services.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Get started with BizTalk Server 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/rajeshr/get-started-with-biztalk-server-2013</link>
      <pubDate>Mon, 15 Apr 2013 07:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Rajesh Ramabathiran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/rajeshr/2013/04/15/get-started-with-biztalk-server-2013/</guid>
      <description><![CDATA[We recently announced the RTM of BizTalk Server 2013. You can read more about it here.
This release...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: helvetica; font-size: small;">We recently announced the RTM of BizTalk Server 2013. You can read more about it <a title="here" href="https://blogs.msdn.com/b/biztalk_server_team_blog/archive/2013/03/21/biztalk-server-2013-is-now-rtm.aspx" target="_blank">here</a>.</span></p>
<p><span style="font-family: helvetica; font-size: small;">This release of BizTalk Server contains a whole set of new capabilities, including new adapters, performance improvements, support for latest standards&nbsp;etc. Watch out the <a title="BizTalk Server team blog" href="https://blogs.msdn.com/b/biztalk_server_team_blog/">BizTalk Server team blog</a> for more updates. I will keep posting some of the interesting features/details of BizTalk, summarize useful information and then link to the team blog for announcements.</span></p>
<p><span style="font-family: helvetica; font-size: small;">One of the easiest ways to get started is to use the Evaluation edition. You can download BizTalk Server 2013 Evaluation edition from <a title="Microsoft Download Center" href="https://www.microsoft.com/en-us/download/details.aspx?id=38174" target="_blank">Microsoft Download Center</a>. There are a bunch of new features which are worth checking out, including but not limited to</span></p>
<ul>
<li><span style="font-family: helvetica; font-size: small;">REST Connectivity</span></li>
<li><span style="font-family: helvetica; font-size: small;">Service Bus Connectivity</span></li>
<li><span style="font-family: helvetica; font-size: small;">ESB Toolkit Integration</span></li>
<li><span style="font-family: helvetica; font-size: small;">Dependency tracking</span></li>
<li><span style="font-family: helvetica; font-size: small;">New Adapters - SFTP</span></li>
<li><span style="font-family: helvetica; font-size: small;">Simplified&nbsp;Sharepoint integration</span></li>
<li><span style="font-family: helvetica; font-size: small;">Dynamic Send Port improvements, etc.</span></li>
</ul>
<p><span style="font-family: helvetica; font-size: small;">I will blog about some of these interesting features in more detail&nbsp;in the future.</span></p>
<p><span style="font-family: helvetica; font-size: small;">Did you know that we also provided a set of&nbsp;updates to BizTalk Server 2013 already? You can read more about it <a href="https://blogs.msdn.com/b/biztalkcrt/archive/2013/04/10/biztalk-server-2013-updates-are-now-available-on-microsoft-update.aspx">here</a>. The unique aspect to note here is that these updates are now available via Microsoft Update as well. The following fixes are part of this update</span></p>
<ul>
<li><span style="font-family: helvetica; font-size: small;">FIX: User cannot perform certain database-related operations in BizTalk Server 2013</span></li>
<li><span style="font-family: helvetica; font-size: small;">FIX: BAM tools cannot be configured in a multi-node BizTalk Server 2013 environment</span></li>
<li><span style="font-family: helvetica; font-size: small;">FIX: The vertical scroll bar on the target schema does not work correctly when you use Visual Studio to design a BizTalk Server 2013 map</span></li>
</ul>
<p><span style="font-family: helvetica; font-size: small;">More details about the fixes are available <a title="here" href="https://aka.ms/BizTalkServer2013CU1Fixes">here</a>.</span></p>
<p><span style="font-family: helvetica; font-size: small;">With BizTalk Server 2013, we have also moved from a processor based model to a per-core licensing model. You can learn more about it <a title="here" href="https://aka.ms/BizTalkServer2013LicensingFAQ">here</a>.</span></p>
<p><span style="font-family: helvetica; font-size: small;">You can find the MSDN documentation for BizTalk Server 2013 <a title="here" href="https://msdn.microsoft.com/en-us/library/ee376109(v=bts.80).aspx">here</a>. Nitin from our team recently did a fantastic <a href="https://blogs.msdn.com/b/nitinme/archive/2013/04/04/biztalk-server-2013-documentation-release-strategy.aspx">post</a> on the documentation release strategy. Follow <a href="https://blogs.msdn.com/b/nitinme/" target="_blank">his blog</a> for more updates.</span></p>
<p><span style="font-family: helvetica; font-size: small;">&nbsp;Lets get started with BizTalk!</span></p>]]></content:encoded>
    </item>
  </channel>
</rss>