<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>BizTalk Server Team Blog</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/</link><description>Welcome! You found the spot to get BizTalk goodness straight from the Product Group. You can expect honest insight into our perspective and plans around business, technical, customer, and partner issues surrounding BizTalk Server and its role in Business </description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Debug Build: 5.6.50428.7875)</generator><item><title>BizTalk Server 2010 R2</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/12/08/biztalk-server-2010-r2.aspx</link><pubDate>Thu, 08 Dec 2011 09:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10244335</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10244335</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/12/08/biztalk-server-2010-r2.aspx#comments</comments><description>&lt;p&gt;BizTalk Server is Microsoft's integration and connectivity server and is one of the most deployed integration servers in the industry. BizTalk Server 2010 was released just over a year ago. Today we are happy to share details on what customers can expect from the next release: BizTalk Server 2010 R2.&lt;/p&gt;
&lt;p&gt;BizTalk Server 2010 R2 will focus on three primary themes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Platform Support &amp;ndash; Supporting new and current server and development platforms&lt;/li&gt;
&lt;li&gt;Improved B2B &amp;ndash; Aligning with industry standards and continuing to invest in performance improvements&lt;/li&gt;
&lt;li&gt;Ready for the Cloud &amp;ndash; Enabling customers to take advantage of the benefits of cloud computing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;BizTalk Server 2010 R2 will be delivered approximately 6 months following the release of Windows Server 8. Release timing for Windows Server 8 is yet to be announced and will be disclosed by the Windows Server team in the future.&lt;/p&gt;
&lt;p&gt;In addition to the investments we are making in BizTalk Server 2010 R2, we will continue the tradition of providing regular cumulative updates on a quarterly basis. These include updates to comply with Line-Of-Business (LOB) systems, schema changes, accelerator certifications, and bug fixes.&lt;/p&gt;
&lt;p&gt;We believe that with this release we continue to deliver a mature, reliable and stable integration server that honors the trust of the thousands of customers who run their mission critical business processes on BizTalk Server.&lt;/p&gt;
&lt;p&gt;Below is the detailed view of the features we are releasing:&lt;/p&gt;
&lt;table border="1" cellspacing="1" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p align="center"&gt;&lt;b&gt;Platform Support&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p align="center"&gt;&lt;b&gt;Improved B2B&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p align="center"&gt;&lt;b&gt;Ready for the Cloud&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;New Platforms and Infrastructure&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows Server 8*&lt;/li&gt;
&lt;li&gt;SQL Server 2012*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt; Increased Developer and IT Productivity&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio 11* and Windows 8* to develop solutions&lt;/li&gt;
&lt;li&gt;In-place migration from BizTalk Server 2010&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt; Extended Platform Integration&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DB2 client connectivity to SQL Server, &lt;br /&gt;conversion of commands to T-SQL, &lt;br /&gt;migration of packages to stored procedures&lt;/li&gt;
&lt;li&gt;Adapter connectivity to new data sources, including IBM Informix V11 and IBM IMS/DB V11&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt; Agile Alignment to Industry Standards &lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Regular updates to schemas, accelerators certifications and adapters. Highlights include:&lt;/li&gt;
&lt;li&gt;Healthcare: HIPAA 5010 extensions: 2777CA, 999, HL7 2.5.1&lt;/li&gt;
&lt;li&gt;Finance: SWIFT SRG 2011 support, SWIFT SRG 2012, SWIFTNet 7.0 (new messaging platform)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt; Improved Performance and Scalability&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HL7 MLLP adapter performance improvements&lt;/li&gt;
&lt;li&gt;Better performance with ordered send ports&lt;/li&gt;
&lt;li&gt;Enhanced scale out configuration with multiple hosts&lt;/li&gt;
&lt;li&gt;Expanded adapter options for faster batch processing&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt; Extend on-premises solutions to the cloud&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Easily extend your on-premises BizTalk Server solution to the cloud in a secure manner&lt;/li&gt;
&lt;li&gt;Tighter integration of on-premises BizTalk Server applications with Windows Azure Service Bus&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt; Improved Licensing&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adjustments to licensing that are geared towards cloud hosting, including:&lt;/li&gt;
&lt;li&gt;Purchase from a hoster on a monthly basis (SPLA)&lt;/li&gt;
&lt;li&gt;Register your existing license with a hoster (License Mobility)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;* Release dates for these products have not been disclosed yet&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For additional details on BizTalk Server and purchasing options please contact your local Microsoft Account Manager or &lt;a href="http://www.microsoft.com/biztalk/en/us/purchasing-options.aspx" target="_blank"&gt;visit our website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The BizTalk Server Team.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10244335" width="1" height="1"&gt;</description></item><item><title>HIPAA 5010 Errata support now available for BizTalk Server 2009</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/03/25/hipaa-5010-errata-support-now-available-for-biztalk-server-2009.aspx</link><pubDate>Fri, 25 Mar 2011 06:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10145723</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10145723</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/03/25/hipaa-5010-errata-support-now-available-for-biztalk-server-2009.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server team is excited to announce the availability of updated schemas and runtime to support HIPAA 5010 Errata in BizTalk Server 2009. The update is available as part of BizTalk Server 2009 Cumulative Update 2 (CU2) package.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The following 6 transactions are available in the update:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table cellpadding="0" summary="5010 Errata Transactions" cellspacing="0" border="0" class="MsoNormalTable" style="width: 60%; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes;"&gt;
&lt;td width="65%" valign="top" style="padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 15pt; padding-top: 0in; border: windowtext 1pt solid;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Transactions affected by the 5010 Errata&lt;/b&gt;&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 15pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Base Version &lt;/b&gt;&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;ST03/GS08&lt;/b&gt;&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 15pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;Errata Version &lt;/b&gt;&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b&gt;ST03/GS08&lt;/b&gt;&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 1;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;270, 271 Health Care Eligibility Benefit Inquiry and Response&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X279&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X279A1&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 2;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;834 Benefit Enrollment and Maintenance&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X220&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X220A1&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 3;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;835 Health Care Claim Payment/Advice&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X221&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X221A1&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 4;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;837 Health Care Claim: Professional&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X222&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X222A1&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 5;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;837 Health Care Claim: Institutional&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X223&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X223A2&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 3.5pt; mso-yfti-irow: 6; mso-yfti-lastrow: yes;"&gt;
&lt;td width="65%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 65.02%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;837 Health Care Claim: Dental&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="18%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 18.42%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X224&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width="16%" valign="top" style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 16.56%; padding-right: 5.4pt; height: 3.5pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0in;"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;005010X224A2&lt;span style="font-family: 'Trebuchet MS','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;The CU2 download is available from the support location here: &lt;/span&gt;&lt;/span&gt;&lt;a target="_blank" href="http://support.microsoft.com/kb/2497794"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: small;"&gt;http://support.microsoft.com/kb/2497794&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Note:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;For HIPAA 5010, run the MicrosoftEdiXSDTemplatesKb973415.exe file in the hotfix package to self-extract the latest set of HIPAA 5010 compliant schemas. Save them to the following suggested directory: &amp;lt;Drive:&amp;gt;\Program Files\Microsoft BizTalk Server 2009\XSD_Schema\EDI. The HIPAA 5010 support can also be downloaded from here &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/973415"&gt;&lt;span style="font-family: Calibri; color: #0000ff; font-size: small;"&gt;http://support.microsoft.com/kb/973415&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;For HIPAA 5010 Errata, run MicrosoftEdiXSDTemplatesKb2510733.exe file in the hotfix package to self-extract the latest set of HIPAA 5010 Errata compliant schemas. Save them to the following suggested directory: &amp;lt;Drive:&amp;gt;\Program Files\Microsoft BizTalk Server 2009\XSD_Schema\EDI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Customers are encouraged to try the update and provide feedback.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;HIPAA 5010 Technical Reports Type 3 (TR3), commonly known as Implementation Guides, are available from the Washington Publishing Company &lt;/span&gt;&lt;span style="color: windowtext; text-decoration: none; text-underline: none;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;a href="http://www.wpc-edi.com/content/view/817/1"&gt;http://www.wpc-edi.com/content/view/817/1&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: windowtext; text-decoration: none; text-underline: none;"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: windowtext; text-decoration: none; text-underline: none;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;-Karthik Bharathy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10145723" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/HIPAA/">HIPAA</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/B2B/">B2B</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+2009/">BizTalk 2009</category></item><item><title>Pipeline component for enabling legacy behavior in WCF-SAP adapter.</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/11/11/pipeline-component-for-enabling-legacy-behavior-in-wcf-sap-adapter.aspx</link><pubDate>Thu, 11 Nov 2010 12:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10089430</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10089430</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/11/11/pipeline-component-for-enabling-legacy-behavior-in-wcf-sap-adapter.aspx#comments</comments><description>&lt;p align="center"&gt;&lt;b&gt;&lt;span style="text-decoration: underline;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Some of customers who have migrated for the old Sap Adapter (BizTalk Adapter 2.0 for mySAP Business Suite) to WCF-SAP adapter (comes with BizTalk Adapter Pack), have come back saying that there are some differences in behavior of the old SAP adapter and WCF-SAP adapter, which can break their scenarios.&lt;/p&gt;
&lt;p&gt;Following differences are the most talked about -&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The old version of the adapter accepted&amp;nbsp;RFC messages&amp;nbsp;with date field empty. In the new version, the same call results in&amp;nbsp;an error. This is because WCF-SAP adapter doesn't allow blank XML nodes.&lt;/li&gt;
&lt;li&gt;Unlike the old version, the new version does not accept ',' (comma) as decimal separator for fields of type DECIMAL. It mandates that '.'(Period) should be used as decimal separator.&lt;/li&gt;
&lt;li&gt;WCF-SAP adapter doesn't return back tables exposed as CHANGING parameter, if the corresponding request message doesn't contain the table. You can refer to the post - "&lt;a href="http://blogs.msdn.com/b/adapters/archive/2008/01/10/when-i-execute-bapis-i-don-t-get-back-any-data-help.aspx"&gt;When I Execute BAPIs, I don't get back any data". Help!"&lt;/a&gt; for the details.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All these three behaviors are correct from a design perspective , justification follows -&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp;Any XML node, if present&amp;nbsp; should confirm&amp;nbsp; to the data-type restrictions, or should have xsi:nil="true".&lt;/li&gt;
&lt;li&gt;&amp;nbsp;w3.org XML specification mandates a period(.) should be used as decimal separator.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;This is an optimization in the WCF-SAP adapter to decrease the data transfer over-head.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;-----&lt;br /&gt;That said, many customers who are migrating from the Old SAP adapter do face these issues. &lt;br /&gt;&amp;nbsp;I have written a custom pipeline component that can help resolve these three issues.&lt;br /&gt;&amp;nbsp;The pipeline has three configuration properties, which can be used to tailor the behavior as per requirements -&lt;/p&gt;
&lt;table style="border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 0cm 0cm 0cm; mso-prop-change: 'Rohit Singh (BIZTALK)' 20101111T1219;" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-prop-change: 'Rohit Singh (BIZTALK)' 20101111T1219;"&gt;
&lt;td style="padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 111.4pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;" valign="top" width="149"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Issue &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 170.35pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="227"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Property Name &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 147.85pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="197"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Description &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 49.2pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="66"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Default Value &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1; mso-prop-change: 'Rohit Singh (BIZTALK)' 20101111T1219;"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 111.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="149"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;WCF-SAP adapter doesn't allow blank XML nodes, if the min-length is more than zero.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;(fields like DateTime )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 170.35pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="227"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;RemoveEmptyDataNodesInRequest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;&amp;nbsp;(bool)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 147.85pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="197"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;When true, all empty leaf level node will be removed from the request message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 49.2pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="66"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;false&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2; mso-prop-change: 'Rohit Singh (BIZTALK)' 20101111T1219;"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 111.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="149"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;WCF-SAP adapter doesn't allow ',' as decimal separator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 170.35pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="227"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;CultureInfoForDecimal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;&amp;nbsp;(string)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin; mso-ansi-language: ES;" lang="ES"&gt;Eg: en-US, es-ES&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 147.85pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="197"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Culture code for the CultureInfo to use for parsing decimal fields.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;When a valid culture code is specified, it will use the given &amp;nbsp;Culture Info for parsing the xs:decimal, xs:float , xs:double &amp;nbsp;fields &amp;nbsp;and convert it to culture-invariant string representation(expected by the WCF-SAP adapter ).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Vice-versa for response.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 49.2pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="66"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;null&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 49pt; mso-prop-change: 'Rohit Singh (BIZTALK)' 20101111T1219; mso-yfti-irow: 3; mso-yfti-lastrow: yes;"&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 111.4pt; padding-right: 5.4pt; height: 49pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="149"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;WCF-SAP adapter doesn't return back&amp;nbsp;tables&amp;nbsp;exposed as CHANGING parameter,&amp;nbsp;if the corresponding request message doesn't contain the table.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;On the other hand, it returns a blank table node even if there is no data in the table, if the table is present in request message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 170.35pt; padding-right: 5.4pt; height: 49pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="227"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;FetchAllTables&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;(bool)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 147.85pt; padding-right: 5.4pt; height: 49pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="197"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;When true, will add empty nodes for all tables which don&amp;rsquo;t exist in request message.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;It will also remove empty table nodes&amp;nbsp;from response message to get a response similar to the old adapter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: windowtext 1pt solid; border-left: #f0f0f0; padding-bottom: 0cm; background-color: transparent; padding-left: 5.4pt; width: 49.2pt; padding-right: 5.4pt; height: 49pt; border-top: #f0f0f0; border-right: windowtext 1pt solid; padding-top: 0cm;" valign="top" width="66"&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Cambria','serif'; font-size: 10pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;false&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The outcome - &lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;RemoveEmptyDataNodesInRequest (true) - You don't need to worry about removing empty XML tags from the input message, for fields like DateTime.&lt;/li&gt;
&lt;li&gt;CultureInfoForDecimal(es-ES) - If the incoming message is using ','(comma) as decimal separator, the message will&amp;nbsp;be sent&amp;nbsp;to the WCF-SAP adapter successfully. Also, in the response message, you will have ','(comma) as decimal separator.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;FetchAllTables(true) - When this property is set to true, all the tables will be fetched in the response message, &amp;nbsp;irrespective of &amp;nbsp;whether a corresponding node is present in the request message.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;How to set the properties on the pipeline component -&amp;nbsp; &lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;nbsp;While building the pipeline from this pipeline component (inside the pipeline editor in Visual Studio ), you can specify any valid culture-code &amp;nbsp;, for CultureInfoForDecimal. This will become the default value for the pipeline. &lt;br /&gt;Eg-&amp;nbsp;&amp;nbsp; You can use 'en-US'&amp;nbsp;&amp;nbsp; if you want '.' as decimal separator.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'es-ES'&amp;nbsp;&amp;nbsp; if you want&amp;nbsp; ',' as decimal separator.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Whenever you use the pipeline for any port (send/receive), the value you gave in step 1 will show as the default value.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;You can customize the value for a specific send port by opening the pipeline properties and specifying the desired value there.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Same applies for the other two properties.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Steps for using the pipeline component-&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Build the project, or use the pre-built SapBackCompatPipelineComponent.dll.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Drop it here: &amp;lt;BizTalk Server installation folder&amp;gt;\Pipeline Components&lt;/li&gt;
&lt;li&gt;Create a new BizTalk project in Visual Studio.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Pipeline Designer inside Visual Studio: toolbox -&amp;gt; choose items -&amp;gt; BizTalkPipeline components -&amp;gt; select your component -&amp;gt; ok.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Drop your pipeline component in encode stage. Set the default values for pipeline properties.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Build and deploy the BizTalk project.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;On the WCF-SAP send port select your pipeline.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;If you click the ellipses (...) button next to the pipelines selection drop-down, you will see a window where you can edit the properties for the specific instance of the pipeline.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You don't need to GAC any of the dlls.&lt;/li&gt;
&lt;li&gt;It's recommended that you use this pipeline component in conjunction with "XML Disassembler " pipeline component, because of the following reasons - &lt;br /&gt;&amp;nbsp; a&amp;gt; For this pipeline to behave correctly the instance xml should validate against the schema. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(It doesn't log any error if validation fails.).&lt;br /&gt;&amp;nbsp; b&amp;gt; This pipeline component doesn't populate the MessageType context property&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;(So, subscription evaluation based on messageType will fail)&lt;br /&gt;If you use "XML Disassembler " pipeline component along with this pipeline component, then&amp;nbsp;you won't face these issues.&lt;/li&gt;
&lt;li&gt;If you are using the pipeline component for making the &lt;a href="http://blogs.msdn.com/b/adapters/archive/2008/01/14/making-microsoft-biztalk-adapter-v2-0-for-mysap-business-suite-projects-work-with-wcf-sap-adapter.aspx"&gt;old adapter installation work with the WCF-SAP adapter&lt;/a&gt; and are facing problems (1) and (2) mentioned in this blog, you can drop this pipeline component in a stage after that component in the pipeline designer.&amp;nbsp; &lt;br /&gt;However, you will need to generate the schemas for the new adapter, as this pipeline expects the new schemas to be present.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The source-code of the component is atttached, so you can modify the code(if need be) to tailor it to your requirements.&lt;/p&gt;
&lt;p&gt;Rohit Singh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10089430" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-08-94-30/RFCBackCompatPipelineComponent5.zip" length="161600" type="application/zip" /><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/adapter/">adapter</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Adapter+Pack/">Adapter Pack</category></item><item><title>Handling of authentication for LOB Activities - Part III</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/11/09/handling-of-authentication-for-lob-activities-part-iii.aspx</link><pubDate>Tue, 09 Nov 2010 04:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10087965</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10087965</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/11/09/handling-of-authentication-for-lob-activities-part-iii.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;In the blog posts &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt; &amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-authentication-for-lob-activities-part-ii.aspx"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;, we went over how a Workflow application can pass credentials to the LOB activities. While the mechanisms suggested work when the credentials originate from the application in question, a different approach is required when the credentials originate somewhere else. Consider a WCF service that&amp;rsquo;s implemented as a Workflow and uses the LOB activities to interact with the backend LOBs. The client of this service passes the credentials to the service which then needs to relay them to the LOB activities. In this post, we will go over one approach to handle this scenario. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;We will limit the scenario to the credentials being flown as Username/Password. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;The approach makes use of the extensibility provided by WCF to hook in a custom &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.google.co.in/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBYQFjAA&amp;amp;url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fsystem.identitymodel.selectors.securitytokenauthenticator.aspx&amp;amp;ei=Qy7YTNq4Bsi3cO2Z_K4L&amp;amp;usg=AFQjCNHEwzyBi8puCZdrT3chl8osYW7NEw"&gt;&lt;span style="font-family: Calibri; color: #0000ff;"&gt;&lt;span style="font-size: x-small;"&gt;SecurityTokenAuthenticator&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;. The authenticator will extract the username/password and stuff it into the OperationContext. It does so by adding a claim-set in an authorization policy. Subsequently a custom ClientCredentials endpoint behavior will be used to extract it from the OperationContext and populate the UserName that will then be used by the underlying WCF LOB adapter to authenticate with the LOB. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Here&amp;rsquo;s a more detailed explanation of the approach. Please note that the main intention of the attached code is to illustrate the approach and the emphasis is not on making the code efficient/robust.&amp;nbsp;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;Extracting the username/password and associating it with the OperationContext&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;A custom ServiceCredentials service behavior (MyServiceCredentials in the attached code) is added &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;The above service behavior will create a SecurityTokenManager (MySecurityTokenManager in the attached code)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;The above security token manager will create a SecurityTokenAuthenticator (MySecurityTokenAuthenticator in the attached code)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;When the security token authenticator is called to validate the username/password, it will&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Create a custom claim that contains the username/password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Create a claim-set containing the above claim&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Create an authorization policy containing the above claim set&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Return a list containing the above policy&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: x-small;"&gt;Extracting the username/password from the OperationContext and populating ClientCredentials.UserName&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;A custom ClientCredentials endpoint behavior (MyClientCredentials in the attached code) is added to the endpoint used by the LOB activity &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;When the above behavior gets instantiated, it will &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;Look up the authorization context from the current OperationContext&amp;rsquo;s ServiceSecurityContext&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;Walk the list of claim-sets associated looking for the custom claim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;When found, it will extract the username/password from that claim and populate the UserName property&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;Sandeep Prabhu&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;p&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 115%; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/ul&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10087965" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-08-79-65/Sample.zip" length="131192" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Workflow/">Workflow</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/WF/">WF</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/WCF_3A00_Adapter+SDK/">WCF:Adapter SDK</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/LOB/">LOB</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+2010/">BizTalk 2010</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric+Connect/">AppFabric Connect</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Activity/">Activity</category></item><item><title>Changing the game: BizTalk Server 2010 and the Road Ahead</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/28/changing-the-game-biztalk-server-2010-and-the-road-ahead.aspx</link><pubDate>Thu, 28 Oct 2010 17:00:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10082218</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10082218</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/28/changing-the-game-biztalk-server-2010-and-the-road-ahead.aspx#comments</comments><description>&lt;p&gt;&lt;font size="2"&gt;What’s next for BizTalk?&amp;#160; As excited as we are about the recent announcement that we shipped BizTalk Server 2010 (&lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx"&gt;&lt;font size="2"&gt;see blog post&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;), we know that customers depend upon us to give them visibility into the longer-term roadmap; given the lifespan of their enterprise systems, making an investment in BizTalk Server represents a significant bet and commitment on the Microsoft platform.&amp;#160; While we are currently working thru product planning on BizTalk VNext, we wanted to share some of the early direction to date.&amp;#160; &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;At PDC’09 last year, we discussed at a high-level our strategy for BizTalk betting deeply on AppFabric architecturally so that we can benefit from the application platform-level investments we are making both across on-premises and in the cloud.&amp;#160; This strategy has not changed, and in fact we are accelerating some of our investments; we started this journey even in BizTalk Server 2010 with built-in integration with Windows Server AppFabric for maps and LOB connectivity (a feature called &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/09/biztalk-appfabric-an-introduction.aspx"&gt;&lt;font size="2"&gt;AppFabric Connect&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;).&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;At PDC’10 this week we released-to-web a new innovative BizTalk capability which will allow you to bridge your existing BizTalk Server investments (services, orchestrations) with the Windows Azure AppFabric Service Bus – this new set of simplified tooling will help accelerate hybrid on/off premises composite application scenarios which we believe are critical to enable our customers to start taking advantage of the benefits of cloud computing (see &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/21/biztalk-server-appfabric-connect-for-services.aspx"&gt;&lt;font size="2"&gt;blog post on this capability&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;).&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;Also this week, we disclosed an early peek into our strategy of “Integration as a Service” which begins to shed light on how we will be taking the integration workload to the cloud.&amp;#160; This is a transition we have already made with Windows Server and SQL Server (as we have released Azure flavors of these server products); and we are committed to following this same path with integration. Link to recorded &lt;/font&gt;&lt;a href="http://bit.ly/cCm4sI"&gt;&lt;font size="2"&gt;Integration session&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;Our plans to deliver a true Integration service – a multi-tenant, highly scalable cloud service built on AppFabric and running on Windows Azure – will be an important and game changing step for BizTalk Server, giving customers a way to consume integration easily without having to deploy extensive infrastructure and systems integration. Due to the agile delivery model afforded by cloud services, we are able to bring early CTPs of this out to customers much more rapidly than traditional server software. We intend to offer a preview release of this Azure-based integration service during CY11, and will update on a regular cadence of roughly 6 month update cycles (similar to how Windows Azure and SQL Azure deliver updates). This will give us the opportunity to rapidly respond to customer feedback and incorporate changes quickly.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;However, regardless of the innovative investments we are making in the cloud, we know our BizTalk customers will want to know that these advantages can be applied on-premises (either for existing or new applications).&amp;#160; We are committed to delivering this new “Integration as a Service” capability on-premises on AppFabric server-based architecture.&amp;#160; This will be available in the 2 year cadence that is consistent with previous major releases of BizTalk Server and other Microsoft enterprise server products.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Additionally, knowing well that our existing 10,000+ customers will move to a new version only at their own pace and on their own terms, we are committed to not breaking our customers’ existing applications by providing side-by-side support for the current BizTalk Server 2010 architecture.&amp;#160; We will also continue to provide enhanced integration between BizTalk and AppFabric to enable them to compose well together as part of an end-to-end solution. This will preserve the investments you have made in building on BizTalk Server and enable easy extension into AppFabric (as we have delivered today with pre-built integration with both Windows Server AppFabric and Windows Azure AppFabric).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Another critical element is providing guidance to our customers on how best to deploy BizTalk and AppFabric together, in order to best prepare for the future. At PDC this week we delivered the first CTP of the Patterns and Practices &lt;/font&gt;&lt;a href="http://compositeservices.codeplex.com"&gt;&lt;font size="2"&gt;Composite Application Guidance&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; which provides practices and guidance for using BizTalk Server 2010, Windows Server AppFabric and Windows Azure AppFabric together as part of an overall composite application solution. We will also be delivering soon a companion offering from &lt;/font&gt;&lt;a href="http://www.microsoft.com/services"&gt;&lt;font size="2"&gt;Microsoft Services&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; which will provide the right expertise and strategic consulting on architecture and implementation for BizTalk Server and AppFabric. We will work closely with our Virtual-TS community &amp;amp; Partners to extend similar offerings. We will continue to update both the Composite Application Guidance and consulting offering as we release our next generation integration offerings, to help guide our customers as they move to newer versions of our products and take advantage of our next-generation integration platform built natively on AppFabric architecture.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;We are excited to share these plans for the first time and prove our commitment to continue to innovate in the integration space. As BizTalk Server takes a bold step forward in its journey to harness the benefits of a new middleware platform, which will provide cloud and on-premises symmetry, we will make it a lot easier for our customers to build applications targeting cloud and hybrid scenarios. We look forward to delivering the first CTP of integration as a service to market next year!&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Balasubramanian Sriram, General Manager, BizTalk Server &amp;amp; Integration&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Burley Kawasaki, Director, Product Management&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10082218" width="1" height="1"&gt;</description></item><item><title>BizTalk Server 2010 AppFabric Connect for Services</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/21/biztalk-server-appfabric-connect-for-services.aspx</link><pubDate>Thu, 21 Oct 2010 08:46:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10078822</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10078822</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/10/21/biztalk-server-appfabric-connect-for-services.aspx#comments</comments><description>&lt;p&gt;One of the key requirements in development of cloud based applications is to be able to leverage existing on-premise assets by exposing them as web services. However, since most of the organizations are firewall protected, the on-premise web services are typically not accessible to external clients running outside the organization’s firewall, unless these web services are explicitly hosted in DMZ. More often than not, hosting services in the DMZ is a cumbersome process. Azure AppFabric Service Bus provides the capability to extend the reach of on-premise web services to external clients (without having to host them in the DMZ) in a secure way. This blog describes how BizTalk Server 2010 and Azure AppFabric can come together to help enterprises build hybrid cloud based applications.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;&lt;font size="4"&gt;&lt;font size="3"&gt;Feature Overview&lt;/font&gt; &lt;/font&gt;&lt;/strong&gt;      &lt;p&gt;The new ‘&lt;strong&gt;BizTalk Server 2010 AppFabric Connect for Services&lt;/strong&gt;’ feature brings together the capabilities of BizTalk Server and Windows Azure AppFabric thereby enabling enterprises to extend the reach of their on-premise Line of Business (LOB) systems and BizTalk applications to cloud. This is a new BizTalk Server 2010 feature and can be downloaded from &lt;a title="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f7735a19-cdb3-4f52-8e7b-c58f04c5c86a" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f7735a19-cdb3-4f52-8e7b-c58f04c5c86a"&gt;http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f7735a19-cdb3-4f52-8e7b-c58f04c5c86a&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3107.ACFS_2D00_feature_5F00_6F9D7B64.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ACFS-feature" border="0" alt="ACFS-feature" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/8054.ACFS_2D00_feature_5F00_thumb_5F00_7272947D.png" width="626" height="375" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Business scenario &lt;/strong&gt;      &lt;p&gt;With the advent of cloud platforms and people building cloud based applications, it is still true that a lot of data for these applications resides in on-premise LOB systems. More often than not, these applications would also want to leverage existing on-premise applications. To build such hybrid applications with components residing on-premise as well as on cloud, a secure mechanism to connect an enterprise’s on-premise assets with those on cloud is the need of the hour. While this is true for any applications, it is even more true for integration applications. The following fictional scenario illustrates this better:&lt;/p&gt;      &lt;p&gt;Woodgrove bank wants to build an online banking portal where its customers can view their bank or stock related information, and trade their stocks. The data needed for this portal resides in on-premise LOB systems. The stock trading functionality is implemented using a BizTalk Server Orchestration. The bank has also designed an ASP.Net based web portal and hosted it in Windows Azure. To enable communication between the cloud based web portal and the on-premise assets, the bank exposes the on- premise LOB data and the BizTalk solution as WCF services with endpoints in Azure AppFabric Service Bus.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5241.WG_2D00_bank_2D00_portal_5F00_05839B5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="WG bank portal" border="0" alt="WG bank portal" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/4101.WG_2D00_bank_2D00_portal_5F00_thumb_5F00_49B31B35.png" width="624" height="472" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Security considerations when exposing on-premise assets on cloud: &lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;Security is an important requirement when exposing on-premise assets on cloud. Azure AppFabric Service Bus endpoints can be secured using Azure AppFabric ACS. A more detailed description of&amp;#160; how to secure Service Bus endpoints is &lt;a href="http://msdn.microsoft.com/en-us/library/dd582773.aspx"&gt;here&lt;/a&gt;. On top of this, the regular WCF security features such as transport level and message level security can be used to secure end-to-end communication between the client and the service.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;How to use this feature:&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;This section provides a quick walkthrough of how to expose your on-premise BizTalk Orchestrations and LOB data as a WCF Service on cloud. A more detailed tutorial can be accessed from &lt;a href=""&gt;here&lt;/a&gt;. &lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;strong&gt;BizTalk Orchestrations:&lt;/strong&gt;&lt;/p&gt;          &lt;ol&gt;           &lt;li&gt;             &lt;p&gt;Run BizTalk WCF Service Publishing Wizard&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/2742.Intro_5F00_6F7BE49C.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Intro" border="0" alt="Intro" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/7853.Intro_5F00_thumb_5F00_72CD5677.png" width="493" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Choose BizTalk Orchestration(s) to publish&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/2350.OrcPorts_5F00_75466268.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="OrcPorts" border="0" alt="OrcPorts" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/0118.OrcPorts_5F00_thumb_5F00_32F34A25.png" width="493" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Extend the reach of the BizTalk Orchestration(s) to cloud&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/0513.CloudEnable_5F00_2F257F88.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="CloudEnable" border="0" alt="CloudEnable" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/7065.CloudEnable_5F00_thumb_5F00_01C3E9B8.png" width="494" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Configure Service Bus endpoints&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5824.EPConfigure_5F00_2287AC9F.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="EPConfigure" border="0" alt="EPConfigure" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/6813.EPConfigure_5F00_thumb_5F00_271DB759.png" width="498" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5430.EPSecurity_5F00_1C9CE339.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="EPSecurity" border="0" alt="EPSecurity" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/7802.EPSecurity_5F00_thumb_5F00_414DFAB0.png" width="500" height="384" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;strong&gt;LOB systems:&lt;/strong&gt;&lt;/p&gt;          &lt;ol&gt;           &lt;li&gt;             &lt;p&gt;Run BizTalk WCF Adapter Service Development Wizard&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/1425.Intro_5F00_17C82940.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Intro" border="0" alt="Intro" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3731.Intro_5F00_thumb_5F00_2C1DC8FE.png" width="676" height="620" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Choose the LOB artifact(s) to publish&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5226.Operations_5F00_042AA3D2.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Operations" border="0" alt="Operations" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5238.Operations_5F00_thumb_5F00_11610718.png" width="683" height="626" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Extend the reach of the LOB artifact(s) to cloud&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/2117.CloudEnable_5F00_5F39B6CD.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="CloudEnable" border="0" alt="CloudEnable" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5658.CloudEnable_5F00_thumb_5F00_7DC381A9.png" width="686" height="635" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Configure Service Bus endpoints&lt;/p&gt;              &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/8306.EPConfigure_5F00_45555AD1.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="EPConfigure" border="0" alt="EPConfigure" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/6254.EPConfigure_5F00_thumb_5F00_189C7B2B.png" width="688" height="639" /&gt;&lt;/a&gt;&lt;/p&gt;           &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;As you saw from the above scenario, AppFabric Connect feature provides tooling enhancements, which help you connect your on-premise artifacts with those on the Cloud using the AppFabric Service Bus. This will help in accelerating and building your applications on Windows Azure platform. This feature is available for download from download center (&lt;a href="http://go.microsoft.com/fwlink/?LinkID=204701"&gt;http://go.microsoft.com/fwlink/?LinkID=204701&lt;/a&gt;) for BizTalk Server 2010 customers. For any feedback or queries, leave a post on this blog or mail at: &lt;a href="mailto:harsh@microsoft.com"&gt;harsh@microsoft.com&lt;/a&gt;.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Harsh Shrimal    &lt;br /&gt;Program Manager, BizTalk Server Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10078822" width="1" height="1"&gt;</description></item><item><title>BizTalk Server 2010 released for manufacturing!!!</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx</link><pubDate>Wed, 22 Sep 2010 06:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10066034</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10066034</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;BizTalk Server 2010 has been released to manufacturing and will be available for purchase starting October 1&lt;sup&gt;st&lt;/sup&gt;, 2010. The evaluation and free Developer editions are &lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;now&lt;/i&gt;&lt;/b&gt; available for download from the &lt;/span&gt;&lt;a href="http://www.microsoft.com/biztalk"&gt;&lt;span style="font-size: small; color: #0000ff; font-family: Calibri;"&gt;BizTalk Server website&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 is the seventh major release of Microsoft enterprise integration product for connecting systems within and across enterprises. BizTalk Server 2010 has 4 major themes &amp;ndash; to help customers to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Integrate Enterprise Applications Easily &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Manage and Tune Solutions easily &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Enhance Enterprise Interoperability &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Let us look at each of themes in detail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h1 style="margin: 24pt 0in 0pt;"&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;Theme: Integrate Enterprise Applications Easily&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 helps developers put together applications that integrate various heterogeneous systems in an enterprise easily.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;There are a number of new features and enhancements to the existing features that enable this easy integration.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;Seamless access and mapping to Line-of-Business applications for new users and new scenarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoListBullet"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 includes out of box activities to connect and map data for AppFabric (.NET) developers. With these activities customers can now connect to LOB systems very easily and also use the award winning BizTalk Mapper and the mapping functionality within AppFabric. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBullet"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/0458.Blog_5F00_AppFab1.jpg" border="0" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBullet"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;o:p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/5148.Blog_5F00_AppFab2.jpg" border="0" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;With this feature BizTalk Server 2010 now enables:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Out of box Line of Business Connectivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Includes message data transformation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Delivered as WF 4.0 activities&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Utilize existing BizTalk engine and tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk LoB Adapters (SAP, Oracle, Siebel, Oracle DB, SQL Server)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Transformation Engine and Mapper&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Provide LoB connectivity for scenarios that need better performance rather than reliability and control (e.g. Web) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Enables customers to develop solutions that need higher performance without the durability and reliability constraints.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;More posts with detailed information on LOB access and mapper activities in AppFabric are &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/09/biztalk-appfabric-an-introduction.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;, &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;, &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-authentication-for-lob-activities-part-ii.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;, and &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-bapi-transactions.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;&lt;strong&gt;Better design experience of data transformation (maps)&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="MsoListBullet"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Mapper in BizTalk Server 2010 has been redesigned and enhanced to work easily with complex maps. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/3872.blog_5F00_map1.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;A few highlights of the new Mapper are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Reduce background &amp;ldquo;noise&amp;rdquo; using highlight propagation to show only the nodes that are relevant to the user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Auto-scrolling and coalescing of sibling nodes to help locate the nodes of interest easily&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Search functionality to find the nodes of interest easily especially in large and complex maps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Improve productivity with Cut/Copy/Paste/Move/Undo functionality &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Predictive match that help create maps faster&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;More details on the new Mapper are available &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/08/24/improved-productivity-with-biztalk-server-2010-mapper.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoSubtitle"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;Built-in components for rapid development of RFID solutions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/1007.blog_5F00_RFID1.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 helps developers build RFID solutions faster by providing out of box event handlers for duplicate elimination, TDT based filtering and dwell filtering. It also provides out of box mechanism for .NET apps to subscribe to RFID events, post events to BizTalk Server and also post EPCIS events to a Capture Service.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;Theme: Manage and Tune Solutions easily &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 helps IT Pros to easily tune their systems for performance and also manage their systems easily.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;With the below features in BizTalk Server 2010, it is easier and faster to just get things done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Easier to setup and update and migrate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Efficient performance and tuning and setting of run-time parameters with finer setting granularity and more intuitive and accessible settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Better visibility and control of production environment with a new System Center Operations Management Pack&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Enhanced security with Transparent Message Data Encryption&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Compression option to speed up backup tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Let us look at the enhancements to settings and SCOM pack in details. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="color: #800080;"&gt;&lt;span style="font-size: medium;"&gt;Settings Dashboard: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/4617.blog_5F00_settings1.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/6138.blog_5F00_settings2.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;All the settings related to performance tuning are now consolidated in a single dashboard which is accessible from the Management Console. This settings dashboard provides:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Dashboard view for all performance related settings consolidated in a single place&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Granular setting level options: group, host and host instance &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;For example &amp;ndash; MaxReceiveInterval which is used to tune BizTalk solutions for high performance is now available at the host level. It is also split into separate settings - MessagePollingInterval and OrchestrationPollingInterval &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Uniform access to settings through APIs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Ability to replicate settings between deployments using scriptable Export/Import operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoSubtitle"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="color: #800080;"&gt;&lt;span style="font-size: medium;"&gt;System Center Operations Manager Pack:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The SCOM pack has been redesigned and remodeled to help IT Professionals to easily monitor BizTalk installations and diagnose any problems. This is enabled with the enhancements below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;New model with separate application and deployment views&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;New alerts and diagnostics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Single representation of artifacts in a multi machine deployment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoSubtitle"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;Upgrade Support:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The last two versions of BizTalk Server &amp;ndash; BizTalk Server 2006 R2 and BizTalk Server 2009 can be upgraded to BizTalk Server 2010 seamlessly &lt;i style="mso-bidi-font-style: normal;"&gt;in-place. &lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;span style="color: #365f91;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Theme: Enhance Enterprise Interoperability &lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server 2010 increases enterprise interoperability with the new, scalable TPM (Trading Partner Management) and new and enhanced Adapters and Accelerators. Now we will look at each of these in detail. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoSubtitle"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #800080;"&gt;Scalable Trading Partner Management:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/6136.blog_5F00_TPM1.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The new TPM enables easy on-boarding and lifecycle management of trading partners with the following features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;New Partner Management model that reflects typical B2B relationships. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Better and more accessible user interface with&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Agreement templates and business profiles for rapid configuration&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;New TPM operator role to manage partner management&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;Another post with more details on TPM is &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/02/what-s-new-in-tpm-for-biztalk-server-2010.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoSubtitle"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="color: #800080;"&gt;&lt;span style="font-size: medium;"&gt;New and enhanced Adapters:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;New FTPS adapter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Enhanced FTP Adapter&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Supports files from read-only locations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Extends atomic write to text files&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Fault tolerance and performance improvements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Support for new versions of LOB systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Oracle EBS 12.1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SAP 7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;JD Edwards 9.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SharePoint 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SQL Server 2008 R2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Support for new Microsoft platforms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Windows Server 2008 R2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;SQL Server 2008 R2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.NET Framework 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpMiddle"&gt;&lt;span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-size: small;"&gt;&amp;middot;&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Visual Studio 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpLast"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoListBulletCxSpFirst"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;As we discussed in this blog today, with the focus on making developing, tuning, and managing enterprise integration solutions and managing trading partners faster, simpler and easier, we hope that BizTalk Server 2010 will make it easy for enterprises to build composite solutions that span both on-premise LOB systems and also applications deployed onto the public cloud.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/01/videos-amp-feedback-on-the-new-features-of-biztalk-server-2010.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;Here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt; is another post that discusses the features of BizTalk Server 2010 along with a video.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;Learn BizTalk Server 2010 at your own pace &lt;/span&gt;&lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/22/learn-biztalk-server-2010-at-your-own-pace.aspx"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;To learn more regarding the BizTalk Server 2010 release and download our new free developer edition, please visit &lt;/span&gt;&lt;a href="http://www.microsoft.com/biztalk/en/us/blogs.aspx"&gt;&lt;span style="font-size: small; color: #0000ff; font-family: Calibri;"&gt;BizTalk Server website&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small; font-family: Calibri;"&gt;. You can learn more about Microsoft&amp;rsquo;s Application Infrastructure capabilities by exploring on-demand training at &lt;/span&gt;&lt;a href="file:///C:/Users/hthota/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.Outlook/R02F55L4/www.appinfrastructure.com"&gt;&lt;span style="font-size: small; color: #0000ff; font-family: Calibri;"&gt;www.appinfrastructure.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10066034" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Mapper_3A00_LOB/">Mapper:LOB</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+2010/">BizTalk 2010</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/TPM/">TPM</category></item><item><title>Implementing a workflow service for inbound LOB operations</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/02/implementing-a-workflow-service-for-inbound-lob-operations.aspx</link><pubDate>Thu, 02 Sep 2010 10:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10057209</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10057209</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/02/implementing-a-workflow-service-for-inbound-lob-operations.aspx#comments</comments><description>&lt;p&gt;Consider the following scenario &amp;ndash; I want to write a workflow that gets instantiated when certain changes happen in LOB (say a new row is added to a table) and then does some processing with the altered data. In the&amp;nbsp;current release of Microsoft BizTalk Server, Add Adapter Service Reference (AASR) generates LOB activities only for outbound operations. For inbound operations (polling, notification, etc), AASR only generates the contract and configuration information along with a dummy service implementation. This blog explains how to create such a workflow service and host it in IIS.&lt;/p&gt;
&lt;p&gt;I will use a &lt;a href="http://msdn.microsoft.com/en-US/library/dd788409(v=BTS.10).aspx"&gt;Typed Polling scenario for WCF SQL adapter &lt;/a&gt;to illustrate the steps involved for a one-way operation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Generate service&lt;/span&gt;&lt;/strong&gt; - Create a new &amp;ldquo;WCF Workflow Service Application&amp;rdquo;. Run AASR and select the appropriate inbound operation. You can delete the dummy service implementation since that&amp;rsquo;s no longer required. Let&amp;rsquo;s assume the generated contract looks like&lt;/p&gt;
&lt;p style="PADDING-LEFT: 30px"&gt;&lt;span style="color: #339966;"&gt;[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]&lt;br /&gt;[System.ServiceModel.ServiceContractAttribute(Namespace="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/Sql/2008/05/"&gt;&lt;span style="color: #339966;"&gt;&lt;span style="background-color: #ffff00;"&gt;http://schemas.microsoft.com/Sql/2008/05/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #339966;"&gt;", ConfigurationName="TypedPolling_Foo")]&lt;br /&gt;public interface &lt;span style="background-color: #ffff00;"&gt;TypedPolling_Foo&lt;/span&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="&lt;span style="background-color: #ffff00;"&gt;TypedPolling&lt;/span&gt;")]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void &lt;span style="background-color: #ffff00;"&gt;TypedPolling&lt;/span&gt;(TypedPolling &lt;span style="color: #008000;"&gt;request&lt;/span&gt;);&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="PADDING-LEFT: 30px"&gt;&lt;span style="color: #339966;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Configure the activities&lt;/span&gt;&lt;/strong&gt; - Since this operation is one-way, we will delete the &amp;ldquo;SendResponse&amp;rdquo; activity and also remove the co-relation handle from the &amp;ldquo;Receive&amp;rdquo; activity (in the properties for the &amp;ldquo;Receive&amp;rdquo; activity, select CorrelationInitializers and delete the handle) and optionally from the &amp;ldquo;Variables&amp;rdquo; as well. Apply the following configuration to the activity (obtained from the above contract)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OperationName &amp;ndash; TypedPolling &lt;/li&gt;
&lt;li&gt;ServiceContractName &amp;ndash; {http://schemas.microsoft.com/Sql/2008/05/}TypedPolling_Foo&lt;/li&gt;
&lt;li&gt;Action &amp;ndash; TypedPolling&lt;/li&gt;
&lt;li&gt;Check CanCreateInstance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/0143.pic1.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Content &amp;ndash; Select &amp;ldquo;Message" 
&lt;ul&gt;
&lt;li&gt;Message data &amp;ndash; create a variable of type TypedPolling and specify that&lt;/li&gt;
&lt;li&gt;Message type &amp;ndash; TypedPolling&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;nbsp;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/3326.pic2.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the operation is two-way, i.e. needs to return a response, &lt;a href="http://msdn.microsoft.com/en-US/library/dd787814(v=BTS.10).aspx"&gt;SAP RFC &lt;/a&gt;call for example, there are some differences. You shouldn&amp;rsquo;t remove the &amp;ldquo;SendResponse&amp;rdquo; activity and the correlation handle. The configuration of the &amp;ldquo;Receive&amp;rdquo; part stays the same as described above. For the &amp;ldquo;SendResponse&amp;rdquo; part, apply the following configuration.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Action &amp;ndash; Set this to the ReplyAction in the OperationContractAttribute.&lt;/li&gt;
&lt;li&gt;Content &amp;ndash; Select &amp;ldquo;Message&amp;rdquo; and set the &amp;ldquo;Message type&amp;rdquo; to the return type and &amp;ldquo;Message data&amp;rdquo; to a variable of that type&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/5270.pic3.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Process the input&lt;/span&gt;&lt;/strong&gt; - The workflow can now use the variable (Message data) to get the contents of the poll and do whatever processing it needs to do with that data&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Update the config&lt;/span&gt;&lt;/strong&gt; - Modify the &amp;ldquo;service&amp;rdquo; name in the configuration file to the name of the service, as specified in the xamlx file.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #003366;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;system.serviceModel&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;hellip;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;services&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;service name="Service1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endpoint address="mssql://localhost//mytestdb?InboundId=Foo" &amp;hellip;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;Deploy the service&lt;/span&gt;&lt;/strong&gt; - At this point the service is ready to be hosted.&amp;nbsp; You can use VS 2010 to deploy it to IIS. From the project properties&amp;nbsp;--&amp;gt; Web, select the &amp;ldquo;Use Local IIS Web Server&amp;rdquo;, specify a URL, create a virtual directory and then build the project. However, since the service endpoint is using a custom binding which IIS does not understand, we will need to &amp;ldquo;Auto-Start&amp;rdquo; it. This is a new feature in IIS 7.5 and is explained &lt;a href="http://developers.de/blogs/damir_dobric/archive/2010/08/01/host-wcf-services-with-service-bus-endpoints-in-iis-and-windows-server-appfabric.aspx"&gt;here&lt;/a&gt;. While the blog explains it in the context of Service Bus Endpoints, it applies to this scenario as well. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sandeep Prabhu,&lt;br /&gt;BizTalk Server Team&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10057209" width="1" height="1"&gt;</description></item><item><title>Improved Productivity with BizTalk Server 2010 Mapper</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/08/24/improved-productivity-with-biztalk-server-2010-mapper.aspx</link><pubDate>Tue, 24 Aug 2010 10:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10053524</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10053524</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/08/24/improved-productivity-with-biztalk-server-2010-mapper.aspx#comments</comments><description>&lt;p&gt;The current mapper was an award winning tool when it was released. But lately we have been hearing from our customers that although mapper is great for simple maps, they are finding it increasingly difficult to develop and maintain maps with the BizTalk Mapper. The problem is that when mapper was developed schemas used to be small and mappings used to be simple. With the increasing complexity of integration challenges being solved using BizTalk, the size of the messages/schemas and the complexity of maps has been increasing rapidly. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5001.image_5F00_6BBE69C3.png"&gt;&lt;img height="648" width="628" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5428.image_5F00_thumb_5F00_26E21FC2.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The above map is an example of a complex map where user faces many challenges. Both source and target schemas have hundreds of nodes making it difficult for users to identify nodes to map. Even after mapping user faces challenges in trying to follow the relationships end to end as the huge number of links in the map reduces it to a jumble of black lines. Understanding and updating this map becomes a time consuming process.&lt;/p&gt;
&lt;p&gt;Improving usability of the mapper was a key focus area to enhance developer productivity for BizTalk Server 2010. For solving the challenge of making maps easier to understand while maintaining the immense flexibility provided by BizTalk Mapper, we collaborated with Microsoft Research and worked with highly respected researchers like &lt;a href="http://research.microsoft.com/en-us/people/ggr/"&gt;George Robertson&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/people/philbe/"&gt;Phil Bernstein&lt;/a&gt;. Our focus was to bring simplicity in both creation and maintenance of maps.&lt;/p&gt;
&lt;p&gt;One of the problems in big maps was the amount of background noise that distracted user from task at hand. BizTalk Mapper solves the problem by first hiding and/or dimming out the links that are not relevant to the page area of the map you are currently viewing. The links where both ends are not currently in view are now hidden. Even the links where only one end is currently in view are dimmed out by using a thinner dashed line types. When you select any schema node, link or a functoid in the map, BizTalk Mapper now activates highlight propagation. In highlight propagation Mapper brings selected item in prominence along with all the relationships associated with it. This in turn allows you to focus on the selected object and its relationships while reducing all the background noise. If the relationships are not in the current view, Mapper automatically scrolls the mapping grid surface to bring the selected relationship in view. This drastically reduces the amount of scrolling you had to do previously, to view end-to-end relationships. Apart from this, during design time you can now document the mapping logic by providing comments for the functoids. This can be used later for understanding the usage of a functoid by hovering over the functoid shape on the grid surface. The picture below illustrates how you can quickly understand the end to end relationship by using commenting functionality along with highlight propagation described above.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3463.image_5F00_73763698.png"&gt;&lt;img height="649" width="628" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/0654.image_5F00_thumb_5F00_23DC9542.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;For the initial map creation, we targeted on making it easier for you to identify elements to map. When you have big schemas and are looking to have direct links from the source schema to the destination schema, one of the biggest issues is to find the relevant nodes in the schemas. Now in BizTalk Mapper if you select any element in the source or destination schema and invoke "Indicative Matching" mapper, it will suggest you the possible matches in the other schema. These matches are generated based on a complex algorithm, which was developed in collaboration with Microsoft Research. This algorithm looks at various parameters like how words are shortened by dropping alphabets, relative position in the schema tree, etc. to generate possible matches. We have also made it easier to discover AutoLink functionality. Now when you link two records, we display a context menu where you can choose the type of link you require. Mapper also provides messages on the status bar when an attempt is made to create invalid link.&lt;/p&gt;
&lt;p&gt;For a multipage map, it is tough to figure out where a certain schema node is being used. Mapper already indicates that a particular schema node is linked in another page by showing a link icon in the schema tree. But if you have same schema node linked in multiple pages, it is difficult to find all the pages in which the node is being used. To solve this problem mapper will now also show indication on the page tabs below mapper grid surface to indicate that the selected schema node is linked.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/8267.image_5F00_68E53CAB.png"&gt;&lt;img height="140" width="628" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/7115.image_5F00_thumb_5F00_5B3280A3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The map development experience has also been greatly enhanced by consolidating all the functoid configuration activities into a single dialog. This dialog will provide tabs for various configuration tasks like input configuration, script configuration, table looping configuration etc. The input configuration also has been enhanced to make inputs easier to configure and understand. The mapper will give you error indication about the inputs in the configuration dialog and a visual cue (just like IntelliSense) with error information on the mapper grid. For scripting functoid, you can set your favorite scripting language as default and all the new scripting functoid will be automatically offer you that as the first choice. You can also import scripts from existing files on disk.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/2335.image_5F00_0AA0EF70.png"&gt;&lt;img height="388" width="352" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3821.image_5F00_thumb_5F00_00F8813A.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The new incremental search will help you find the relevant object quickly. You can not only search through the schema nodes, but also through functoids. You can also select schemas and which properties of functoids you would like to search using the search options dropdown. Mapper displays the number of search matches and their distribution in the status bar. All the matches in the schema trees are highlighted. The matching functoids in the current view are highlighted. If there are matching functoids that are hidden, mapper will indicate that by showing a glowing directional arrows at the edges towards which you need to scroll towards to uncover the results. If there are results on other pages, mapper will indicate that by highlighting those page tabs.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/0525.image_5F00_45587279.png"&gt;&lt;img height="646" width="628" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5023.image_5F00_thumb_5F00_7C71DAA5.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Another feature which makes it easy to understand a map quickly is "Relevance View". As a map developer you might be interested only in nodes that are actually part of the map, hiding the other nodes makes it easier for you to understand the full map better. You can turn on this feature on either the source or destination schema using toolbar buttons. This makes it easier for you to focus on only the relevant schema nodes when looking at the map without getting distracted with unused nodes. When the unused nodes are hidden, they are still easily accessible through tooltips. You can also expand a collapsed node to override the default collapsing of all non-relevant nodes.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3276.image_5F00_314893F3.png"&gt;&lt;img height="651" width="628" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/1641.image_5F00_thumb_5F00_26E749C6.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Making design time experience much better is the support for cut/copy /paste within and across maps. This should help you reuse repeated logic or segments common across maps. Undo and redo adds to the goodness by making development by trial and error easier. Apart from these zooming and panning in the map is much easier, making moving around the map a breeze.&lt;/p&gt;
&lt;p&gt;These are only some of the enhancements in the BizTalk Mapper. Our usability tests have shown that these enhancements in the BizTalk Mapper have increased developer productivity in creating and maintaining complex maps. We now want to hear from you! How much productivity improvements have you observed while using BizTalk Server 2010's Mapper.&lt;/p&gt;
&lt;p&gt;Deepak Jain&lt;/p&gt;
&lt;p&gt;Program Manager, BizTalk Server Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10053524" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+Server+2010/">BizTalk Server 2010</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Mapper/">Mapper</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/transforms/">transforms</category></item><item><title>Invoking BAPI Transactions from a Workflow</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-bapi-transactions.aspx</link><pubDate>Tue, 06 Jul 2010 06:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10034784</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10034784</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-bapi-transactions.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;When working with &lt;a href="http://msdn.microsoft.com/en-US/library/dd788596(v=BTS.10).aspx"&gt;BAPI(s) in WCF SAP adapter&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;, the transaction handling requires that the BAPI_TRANSACTION_COMMIT/BAPI_TRANSACTION_ROLLBACK call be issued on the same SAP connection that was used to execute the BAPI. The Windows Workflow Foundation 4.0 does not have a notion of &amp;ldquo;session&amp;rdquo; scope that can be used to club multiple LOB activities to use the same underlying WCF channel. Because of this limitation, the BAPI transaction scenario breaks if you use the LOB Activities. To get this scenario to work, you need to create a custom activity that will use the generated proxy class to make the BAPI call and then invoke the commit/rollback on the same proxy class instance. This ensures that the calls go over the same underlying WCF channel and thus the same SAP connection.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Here&amp;rsquo;s a code snippet that illustrates the use of custom Code Activity to execute BAPI_MATERIAL_SAVEDATA &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;sealed&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;BapiMaterialSaveDataActivity&lt;/span&gt; : &lt;span style="color: #2b91af;"&gt;CodeActivity&amp;lt;&lt;/span&gt;BAPIRET2&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// TODO: Expose any properties for setting the arguments&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Execute(&lt;span style="color: #2b91af;"&gt;CodeActivityContext&lt;/span&gt; context)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BapiBUS1001006Client client = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BapiBUS1001006Client();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// TODO: Intialize the parameters&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPIPAREX[] EXTENSIONIN = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPIPAREX[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPIPAREXX[] EXTENSIONINX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPIPAREXX[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MEAN[] INTERNATIONALARTNOS = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MEAN[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MAKT[] MATERIALDESCRIPTION = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MAKT[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MLTX[] MATERIALLONGTEXT = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MLTX[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MFHM[] PRTDATA = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MFHM[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MFHMX[] PRTDATAX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MFHMX[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MATRETURN2[] RETURNMESSAGES = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MATRETURN2[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MLAN[] TAXCLASSIFICATIONS = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MLAN[0];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARM[] UNITSOFMEASURE = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARM[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARD STORAGELOCATIONDATA = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARD();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARDX STORAGELOCATIONDATAX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARDX();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARMX[] UNITSOFMEASUREX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARMX[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPIMATHEAD HEADDATA = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPIMATHEAD();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARC PLANTDATA = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARC();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARCX PLANTDATAX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARCX();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARA CLIENTDATA = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARA();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPI_MARAX CLIENTDATAX = &lt;span style="color: blue;"&gt;new&lt;/span&gt; BAPI_MARAX();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// Execute the BAPI&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;BAPIRET2 result = client.SAVEDATA(CLIENTDATA, CLIENTDATAX, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, HEADDATA, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, PLANTDATA, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PLANTDATAX, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;STORAGELOCATIONDATA, STORAGELOCATIONDATAX, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: blue;"&gt;ref&lt;/span&gt; EXTENSIONIN, &lt;span style="color: blue;"&gt;ref&lt;/span&gt; EXTENSIONINX, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; INTERNATIONALARTNOS, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; MATERIALDESCRIPTION, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; MATERIALLONGTEXT, &lt;span style="color: blue;"&gt;ref&lt;/span&gt; PRTDATA, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; PRTDATAX, &lt;span style="color: blue;"&gt;ref&lt;/span&gt; RETURNMESSAGES, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; TAXCLASSIFICATIONS, &lt;span style="color: blue;"&gt;ref&lt;/span&gt; UNITSOFMEASURE, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;ref&lt;/span&gt; UNITSOFMEASUREX);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// Commit the BAPI&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;client.BAPI_TRANSACTION_COMMIT(&lt;span style="color: #a31515;"&gt;"X"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; result;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Sandeep Prabhu,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server Team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10034784" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric/">AppFabric</category></item><item><title>Handling of authentication for LOB Activities - Part II</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-authentication-for-lob-activities-part-ii.aspx</link><pubDate>Tue, 06 Jul 2010 05:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10034778</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10034778</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/06/handling-of-authentication-for-lob-activities-part-ii.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;In the &lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx"&gt;previous blog post&lt;/a&gt;, we went over how to pass authentication information for WCF SQL, WCF Oracle DB, WCF SAP and WCF Siebel adapters. WCF Oracle E-Business adapter poses some additional challenges since in some case two sets of credentials &amp;ndash; one for the Oracle DB and one for the Oracle E-Business server &amp;ndash; may be required. Below are few options that can be used to authenticate in such scenarios.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Using custom endpoint behavior&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;The approach is exactly the same as defined in the &lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx"&gt;previous blog post&lt;/a&gt;. In addition to retrieving the Oracle DB credentials and populating the ClientCredentials behavior, we will additionally retrieve the Oracle E-Business credentials and populate the relevant &lt;a href="http://msdn.microsoft.com/en-US/library/dd788352(v=BTS.10).aspx"&gt;binding properties&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;with that information.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;void&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ApplyClientBehavior(&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ServiceEndpoint&lt;/span&gt; endpoint,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ClientRuntime&lt;/span&gt; clientRuntime&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ClientCredentials&lt;/span&gt; clientCredentials = endpoint.Behaviors.Find&amp;lt;&lt;span style="color: #2b91af;"&gt;ClientCredentials&lt;/span&gt;&amp;gt;();&lt;br /&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Debug&lt;/span&gt;.Assert(clientCredentials != &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"ClientCredentials behavior not present"&lt;/span&gt;);&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;// TODO: Add your code to retrieve the credentials from a secure&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;//&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;store. For illustration purpose, the values are hard-coded&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clientCredentials.UserName.UserName = &lt;span style="color: #a31515;"&gt;"Foo"&lt;/span&gt;;&lt;br /&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clientCredentials.UserName.Password = &lt;span style="color: #a31515;"&gt;"Bar"&lt;/span&gt;;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: green; mso-fareast-font-family: 'Times New Roman';"&gt;// We expect the adapter binding element to be part of a custom&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: green; mso-fareast-font-family: 'Times New Roman';"&gt;// binding. Locate the Oracle EBS binding element in that&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: #2b91af; mso-fareast-font-family: 'Times New Roman';"&gt;CustomBinding&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt; customBinding = endpoint.Binding &lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-fareast-font-family: 'Times New Roman';"&gt;as&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;span style="background: yellow; color: #2b91af; mso-fareast-font-family: 'Times New Roman';"&gt;CustomBinding&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;;&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: #2b91af; mso-fareast-font-family: 'Times New Roman';"&gt;Debug&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;.Assert(customBinding != &lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-fareast-font-family: 'Times New Roman';"&gt;null&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;, &lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-fareast-font-family: 'Times New Roman';"&gt;"Binding is not a CustomBinding!"&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;);&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OracleEBSAdapter adapterBinding = customBinding.Elements.Find&amp;lt;OracleEBSAdapter&amp;gt;();&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: #2b91af; mso-fareast-font-family: 'Times New Roman';"&gt;Debug&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;.Assert(adapterBinding != &lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-fareast-font-family: 'Times New Roman';"&gt;null&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;, &lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-fareast-font-family: 'Times New Roman';"&gt;"Adapter binding element not present"&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;);&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: green; mso-fareast-font-family: 'Times New Roman';"&gt;// TODO: Add your code to retrieve the credentials from a secure &lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: green; mso-fareast-font-family: 'Times New Roman';"&gt;//&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;store. For illustration purpose, the values are hard-coded&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;adapterBinding.OracleUserName = &lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-fareast-font-family: 'Times New Roman';"&gt;"FooApps"&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;;&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;adapterBinding.OraclePassword = &lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-fareast-font-family: 'Times New Roman';"&gt;"BarApps"&lt;/span&gt;&lt;span style="background: yellow; color: black; mso-fareast-font-family: 'Times New Roman';"&gt;;&lt;/span&gt;&lt;span style="color: black; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-ansi-language: EN-US; mso-bidi-language: AR-SA;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: book antiqua,palatino;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;&lt;br /&gt;Putting the credentials in the configuration file&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;br /&gt;The Oracle E-Business credentials can be specified by setting the binding properties &amp;ndash; oracleUserName and oraclePassword &amp;ndash; in the configuration file. Note that this poses a security risk since the credentials are now stored in clear text in the config file. You need to ACL that file properly.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The Oracle DB credentials can be specified using any of the mechanisms specified in the &lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx"&gt;previous blog post&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;br /&gt;Sandeep Prabhu,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;BizTalk Server Team&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10034778" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric/">AppFabric</category></item><item><title>Handling of authentication for LOB Activities </title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx</link><pubDate>Mon, 05 Jul 2010 05:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10034428</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10034428</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/07/05/handling-of-authentication-for-lob-activities.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The LOB Activities need to authenticate with the LOB before they can perform any operations. The Send activity in Windows Workflow Foundation 4.0, which is how a workflow&amp;nbsp;can invoke a WCF service operation,&amp;nbsp;presently does not support authentication. Since the LOB activities are built on top of Send activity, they also have this limitation. Below are a few options that can be used to authenticate with the LOB. The WCF Oracle Apps adapter is covered separately in a different blog. This blog addresses the other adapters, i.e. WCF SQL, WCF SAP, WCF Oracle DB and WCF Siebel.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: medium;"&gt;&lt;strong&gt;Using Windows credentials&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;br /&gt;If the WCF LOB Adapter supports windows integrated authentication, that mechanism can be used and the windows credentials of the logged in account will be used to authenticate. This can be used for &lt;a href="http://msdn.microsoft.com/en-US/library/dd787978(v=BTS.10).aspx"&gt;WCF SQL&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;and &lt;a href="http://msdn.microsoft.com/en-US/library/dd788095(v=BTS.10).aspx"&gt;WCF OracleDB&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;adapters.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Using mapped credentials&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;br /&gt;If the WCF LOB Adapter supports a mechanism to map windows credentials to LOB credentials, that approach can be used. This can be used for WCF SAP adapter that supports &lt;a href="http://msdn.microsoft.com/en-US/library/dd788630(v=BTS.10).aspx"&gt;Secure Network Communications&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;. &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Using custom endpoint behavior&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;br /&gt;A custom endpoint behavior can be written up which will pull the credentials from a secure store and then populate the ClientCredentials behavior with that information. This is a flexible approach that can be used with SQL, Oracle DB, SAP and Siebel adapters. The below set of steps explain how to go about it.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MyEndpointBehavior&lt;/span&gt; : &lt;span style="color: #2b91af;"&gt;BehaviorExtensionElement&lt;/span&gt;, &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-size: x-small;"&gt;IEndpointBehavior&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Type&lt;/span&gt; BehaviorType&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt; { &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;MyEndpointBehavior&lt;/span&gt;); }&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;object&lt;/span&gt; CreateBehavior()&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MyEndpointBehavior&lt;/span&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;AddBindingParameters(&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ServiceEndpoint&lt;/span&gt; endpoint,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;BindingParameterCollection&lt;/span&gt; bindingParameters&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ApplyClientBehavior(&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ServiceEndpoint&lt;/span&gt; endpoint,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ClientRuntime&lt;/span&gt; clientRuntime&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ClientCredentials&lt;/span&gt; clientCredentials = endpoint.Behaviors.Find&amp;lt;&lt;span style="color: #2b91af;"&gt;ClientCredentials&lt;/span&gt;&amp;gt;();&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Debug&lt;/span&gt;.Assert(clientCredentials != &lt;span style="color: blue;"&gt;null&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"ClientCredentials behavior not present"&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// TODO: Add your code to retrieve the credentials from a secure&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;store. For illustration purpose, the values are hard-coded&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clientCredentials.UserName.UserName = &lt;span style="color: #a31515;"&gt;"Foo"&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clientCredentials.UserName.Password = &lt;span style="color: #a31515;"&gt;"Bar"&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ApplyDispatchBehavior(&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;ServiceEndpoint&lt;/span&gt; endpoint,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;EndpointDispatcher&lt;/span&gt; endpointDispatcher&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Validate(&lt;span style="color: #2b91af;"&gt;ServiceEndpoint&lt;/span&gt; endpoint)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&lt;br /&gt;Make changes to the configuration file to add this endpoint behavior to the endpoints used by the relevant LOB Activities. Note the &amp;ldquo;type&amp;rdquo; in behavior extension should be set to typeof(MyEndpointBehavior).AssemblyQualifiedName&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; color: blue; font-size: 9.5pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 9.5pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;system.serviceModel&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;behaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;endpointBehaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;behavior&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;"&lt;span style="color: blue;"&gt;lobActivityBehavior&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;lobActivityEndpointBehavior&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;myCredentialsBehavior&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;behavior&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;endpointBehaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;behaviors&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;bindings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;sqlBinding&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;binding&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;name&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;"&lt;span style="color: blue;"&gt;SqlAdapterBinding&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;sqlBinding&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;bindings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;client&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;endpoint&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;address&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;"&lt;span style="color: blue;"&gt;mssql://localhost//mytestdb?&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;&amp;hellip;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt; /&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;client&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;extensions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;behaviorExtensions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;add&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt; &lt;/span&gt;&lt;span style="background: yellow; color: red; mso-highlight: yellow;"&gt;name&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; background: yellow; font-size: 9.5pt; mso-highlight: yellow;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;"&lt;span style="color: blue;"&gt;myCredentialsBehavior&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="background: yellow; color: red; mso-highlight: yellow;"&gt;type&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Consolas; background: yellow; font-size: 9.5pt; mso-highlight: yellow;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;"&lt;span style="color: blue;"&gt;WorkflowConsoleApplication3.MyEndpointBehavior, WorkflowConsoleApplication3, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;behaviorExtensions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: yellow; color: #a31515; mso-highlight: yellow;"&gt;extensions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background: yellow; color: blue; mso-highlight: yellow;"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;system.serviceModel&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;strong&gt;&lt;span style="font-size: medium;"&gt;Passing the authentication information as part of the URI &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The SQL, Oracle DB, SAP and Siebel adapters, all support passing of username/password in the URI. The binding property &amp;ldquo;AcceptCredentialsInUri&amp;rdquo; needs to be set to true to enable this support. Note that this poses a security risk since the credentials are now stored in clear text in the config file. You need to ACL that file properly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Sandeep Prabhu,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"&gt;BizTalk Server Team&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10034428" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric/">AppFabric</category></item><item><title>Learn BizTalk Server 2010 at your own pace</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/22/learn-biztalk-server-2010-at-your-own-pace.aspx</link><pubDate>Tue, 22 Jun 2010 22:57:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10028756</guid><dc:creator>OferAsh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10028756</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/22/learn-biztalk-server-2010-at-your-own-pace.aspx#comments</comments><description>&lt;p&gt;Our training partner Quicklearn is announcing the availability of &lt;a href="http://www.quicklearn.com/online/"&gt;new online training on BizTalk Server 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This is a series of self-paced online training courses that include hand-on lab experience and instructor support. It really allows you to take control of your learning experience and choose the pace and time to do it without having to travel.&lt;/p&gt;  &lt;p&gt;Starting next month, Quicklearn will be offering diverse online training courses ranging from BizTalk Developer Fundamentals to specific experts topics such as Business Rule Engine (BRE) and Business To Business with EDI.&lt;/p&gt;  &lt;p&gt;You can test drive these online training session with the free sample available today: &lt;a href="http://www.quicklearn.us/demo/"&gt;Updating Your Skill to BizTalk Server 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Enjoy the new learning experience!&lt;/p&gt;  &lt;p&gt;Ofer&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10028756" width="1" height="1"&gt;</description></item><item><title>BizTalk AppFabric Connect: An Introduction</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/10/biztalk-appfabric-an-introduction.aspx</link><pubDate>Thu, 10 Jun 2010 03:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10022727</guid><dc:creator>Sudhirh</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10022727</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/10/biztalk-appfabric-an-introduction.aspx#comments</comments><description>&lt;p&gt;[Update 21/10/2010: Made changes to the article to reflect the changes in branding and features post RTM]&lt;/p&gt;
&lt;p&gt;In the recently released &lt;a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx"&gt;BizTalk Server 2010&lt;/a&gt;, we introduced a new feature of BizTalk called "AppFabric Connect&amp;rdquo;, which allows users to easily develop simple integration applications. With this feature, users can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Develop Windows Workflow applications that require connectivity to backend Line of Business (LOB) systems like SAP, Oracle DB, Oracle E-Business Suite, Seibel, and SQL Server without writing custom code for LOB connectivity.&lt;/li&gt;
&lt;li&gt;Develop XML-based data transformation using the easy-to-use and rich user interface of BizTalk Mapper that can be launched and used right within a .NET/WF project&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this blog, I will provide an overview of this feature. A more elaborate whitepaper with a tutorial can be found &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-appfabric-better-together.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With this feature, Windows Workflow Foundation (WF) activities are provided to the end user to programmatically access BizTalk&amp;rsquo;s LOB connectivity and data transformation capabilities. This enables users to easily create new composite applications using the WF model, which can be deployed, hosted, managed in Windows Server AppFabric. This also enables web-based applications to access LOB data. This can help a class of scenarios (such as Web-based queries) that are best effort, short running and don&amp;rsquo;t require the durability/persistence provided by traditional BizTalk Server. A typical application architecture may look like below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/7446.clip_5F00_image002_5F00_12D42AAD.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/800x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/0310.afconnect1.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_Ref261280139"&gt;Figure &lt;/a&gt;1 A workflow service hosted in AppFabric/IIS connecting to a Line-of-Business system&lt;/p&gt;
&lt;h3&gt;Connecting to a Line of Business System&lt;/h3&gt;
&lt;p&gt;BizTalk provides a set of WCF based adapters that provide easy connectivity to Line of Business (LoB) systems. To use this, you need to install the WCF LoB Adapter SDK and the BizTalk Adapter Pack, which are available as part of BizTalk Server 2010 release.&lt;/p&gt;
&lt;p&gt;To use this feature from a WF project in Visual Studio, click the &amp;ldquo;Add Adapter Service Reference&amp;hellip;&amp;rdquo; menu item.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/1261.clip_5F00_image004_5F00_0DF176F1.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/6153.afconnectmenu.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;This brings up a dialog box (like the one below) which you can use to connect to the LoB system. The dialog box allows you to browse through the artifacts supported by the LoB system and choose the operations you want to use. For example, in the screenshot below, we use the &amp;ldquo;Select&amp;rdquo; operation on the SQL Database table &amp;ldquo;CustomerInfo&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/3326.clip_5F00_image006_5F00_0D8543FC.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/800x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/3426.afconnect2.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;When you click OK, the plugin will generate WF activities for the operations you have selected. You must build your project to see the activities on the Visual Studio Toolbox (See below). Once that is done, you can simple drag-and-drop the activities to use them in your workflow.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/1754.clip_5F00_image008_5F00_50811269.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;&amp;nbsp;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/3580.afconnect3.png" border="0" /&gt;&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Transforming Data using the BizTalk Mapper&lt;/h3&gt;
&lt;p&gt;BizTalk provides a rich GUI-based tool for performing data transformations for XML data. We can now use this capability to map .NET types from a WF application through the Mapper activity. You will see this activity on the Toolbox under the &amp;ldquo;BizTalk&amp;rdquo; category after you install BizTalk Server (Developer Tools) and the WCF LOB Adapter SDK.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/8625.afconnect4.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/2678.clip_5F00_image010_5F00_3DCC18B2.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To use this mapper activity, you need to specify the InputDataContractType and the OutputDataContractType. As the name suggests, these are .NET types for the input data and the output data for the activity. You can then create a new map or select an existing map based on these types. If you are creating a new map, the activity will generate the XML schemas for the selected input and output DataContract types and a new BizTalk map (.btm) file.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/5305.clip_5F00_image012_5F00_63C1C908.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/7356.afconnect5.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;You can then open and edit the BizTalk map file in the BizTalk Mapper GUI from within the WF project itself. When the map file is saved, it will automatically be compiled and built along with the project.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86-metablogapi/8535.clip_5F00_image014_5F00_6A089F96.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/800x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-61-86/8308.afconnect6.png" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The mapper activity has an input argument that takes the data to be transformed and an output argument where the transformed data is stored. You can create workflow variables to pass the input and store the output from the activity. At runtime, the input data will first be serialized into XML. It will then be transformed using XSLT generated from the map file and finally de-serialized back into an object of the output type.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;With these features, developing web applications which require access to LoB data will be a lot easier. The ability to use the BizTalk Mapper for data transformation means that different data in different LoB systems can be transformed using an interactive and intuitive GUI-based tool. Windows Server AppFabric provides a hosting service to deploy and manage these applications.&lt;/p&gt;
&lt;p&gt;We would be happy to see you try out these features in your workflow applications, and receive your feedback. You can either write to me directly (sameerch @ microsoft . com) or leave a feedback here on this blog.&lt;/p&gt;
&lt;p&gt;Sameer Chabungbam &lt;br /&gt;Program Manager, BizTalk Server Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10022727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Adapter+Pack/">Adapter Pack</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+Server+2010/">BizTalk Server 2010</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric/">AppFabric</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/WCF+Adapter+SDK/">WCF Adapter SDK</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/AppFabric+Connect/">AppFabric Connect</category></item><item><title>What’s new in TPM for BizTalk Server 2010!!</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/02/what-s-new-in-tpm-for-biztalk-server-2010.aspx</link><pubDate>Wed, 02 Jun 2010 20:49:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10019113</guid><dc:creator>Sudhirh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10019113</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/02/what-s-new-in-tpm-for-biztalk-server-2010.aspx#comments</comments><description>&lt;p&gt;We are very excited to welcome the public Beta release of BizTalk Server 2010. We have some very interesting enhancements in B2B space in this release. I want to share a brief around the Trading Partner Management feature.&lt;/p&gt;  &lt;p&gt;Trading Partner Management(TPM) is increasingly challenging in the exploding global trading economy. A huge heterogeneous mixture of business players are coming in with cost effective options to trade with. &lt;/p&gt;  &lt;p&gt;Previous releases of BizTalk provided a functional party management offering that enabled customers to build solutions that needed party management data, but it did come with a few challenges around usability and scalability. To address the growing demand for a scalable TPM, we interviewed a number of customers from different market and sizes and incorporated their valuable feedback. With the new release of BizTalk Server 2010, we have rebuilt the TPM model ground up to meet the tactical and long term needs of the B2B players.&lt;/p&gt;  &lt;p&gt;I want to lay out some of the key aspects that are new in TPM for BTS 2010. Detailed blogs would be based on your interest in the specific areas&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Functional/Operational&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;&lt;i&gt;Party Model enhanced ground up that would be Business user friendly&lt;/i&gt;&lt;/b&gt;: &lt;/p&gt;  &lt;p&gt;a. &lt;b&gt;&lt;i&gt;Party, Business, Agreement, Protocol Settings&lt;/i&gt;&lt;/b&gt;: More intuitive model to reflect trading partners, their various businesses, partnerships and agreements between partners. Default Protocol settings to reflect the expectations and abilities of either party getting into an trading partner agreement&lt;/p&gt;  &lt;p&gt;b. &lt;b&gt;&lt;i&gt;Inbound, Outbound Settings: &lt;/i&gt;&lt;/b&gt;Reflective of how business handles inbound messages and sends outbound messages&lt;/p&gt;  &lt;p&gt;c. &lt;b&gt;&lt;i&gt;Directional Agreements: &lt;/i&gt;&lt;/b&gt;Agreements are made two part, one part each for the direction of messages &lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;&lt;i&gt;Centralized Business Identities&lt;/i&gt;&lt;/b&gt;: Identities that are used by the business are centralized without making them protocol-specific. This enhances the productivity as well, as business identities can be set/updated in one place and one time and not repeated across protocol settings&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;Message Type Inclusion/Exclusion&lt;/b&gt;: A configurable list of accepted Transaction/Message Types that the business wants to support. Greatly reduces noise of unsupported message types being exchanged and dropped.&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;Productivity around Agreement onboarding&lt;/b&gt;: &lt;/p&gt;  &lt;p&gt;a. Ability to create protocol settings that are by default expected by a business and reusing them automatically in all agreements created with the business. Ability to override and specific setting as needed in the agreement&lt;/p&gt;  &lt;p&gt;b. Ability to save agreements as ‘&lt;b&gt;Agreement Templates’ &lt;/b&gt;and applying the same across all similar agreements by a click of a button&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;TransactionSet/Payload validation by Message type&lt;/b&gt;: No more validation settings at interchange level; now you set validation (‘leading trailing spaces, ‘extended EDI validation etc) for each message type differently&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;Enhanced Global/FallBack Settings&lt;/b&gt;: All the settings possible for an onboarded party can now be set in Fallback settings too(earlier releases didn’t support all settings in Global settings and for some users were forced to use pipeline settings)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Access&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;B2B Operator Role&lt;/b&gt;: A new BizTalk role that reduces the onus on the Admins to perform all Party management operations which was also sometimes security risk. The new role allows windows users associated with the role to perform all party management operations.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Upgrade Customers&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;ü &lt;b&gt;Migration Tool&lt;/b&gt;: With all these changes comes a Party Migration tool that helps upgrade customers to easily move from the old PAM based model to the new enhanced TPM of BTS 2010 without having to redo the onboarding of hundreds of parties/agreements&lt;/p&gt;  &lt;p&gt;These are the highlights that I wanted to call out and have you all try them out. Any feedback on the feature would be greatly appreciated.&lt;/p&gt;  &lt;p&gt;Hoping that the feature excites you as much as it excites me, and looking forward to a great success!!&lt;/p&gt;  &lt;p&gt;Until next time&lt;/p&gt;  &lt;p&gt;Ravi&lt;/p&gt;  &lt;p&gt;&lt;b&gt;*TechEd Alert*&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I will be presenting a session at TechEd 2010 North America on this TPM feature with a demo. If you want to see how it really works and hear the story of how this feature got build, do visit the session at TechEd on 9&lt;sup&gt;th&lt;/sup&gt; June (ASI 304: Building Large B2B Integration Solutions on Microsoft BizTalk Server 2010). See you folks there!!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10019113" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+Server+2010/">BizTalk Server 2010</category></item><item><title>Videos &amp; Feedback on the new features of BizTalk Server 2010</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/01/videos-amp-feedback-on-the-new-features-of-biztalk-server-2010.aspx</link><pubDate>Tue, 01 Jun 2010 18:40:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10018393</guid><dc:creator>OferAsh</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10018393</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/06/01/videos-amp-feedback-on-the-new-features-of-biztalk-server-2010.aspx#comments</comments><description>&lt;p&gt;&lt;font size="2"&gt;It’s been about 10 days since we have launched the Beta version of BizTalk Server 2010 together with the Windows Server AppFabric RC. The virtual launch site includes a 4 new videos of recorded demos that you can get access to only if you pick the BizTalk technology stands and bring the videos play list. to make sure you discover them here are the direct links to these videos:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://mediadl.microsoft.com/mediadl/www/V/virtualevents/asgtechnologies/BizTalk%202010%20demo%20-%20BizTalk%20and%20Workflow%20Integration%20demo.wmv"&gt;&lt;font size="2"&gt;&lt;strong&gt;BizTalk and AppFabric Integration&lt;/strong&gt; – using the Mapper and LOB Adapters within Workflow Designer&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&amp;#160;&amp;#160; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediadl.microsoft.com/mediadl/www/V/virtualevents/asgtechnologies/BizTalk2010mapperdemo1.wmv"&gt;&lt;font size="2"&gt;&lt;strong&gt;Using the new BizTalk Mapper to create new maps&lt;/strong&gt; (new features: search, predictive matching, “move to page” and enhanced functoid configuration)&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediadl.microsoft.com/mediadl/www/V/virtualevents/asgtechnologies/BizTalk2010mapperdemo2.wmv"&gt;&lt;font size="2"&gt;&lt;strong&gt;Using the new BizTalk Mapper to modify an existing map&lt;/strong&gt; (new features: search, sibling coalescence, copy/paste of functoid, noise reduction enhancement)&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://mediadl.microsoft.com/mediadl/www/V/virtualevents/asgtechnologies/BizTalk_2010_Demo_-_SettingsDashboard.wmv"&gt;&lt;font size="2"&gt;&lt;strong&gt;Using the new setting dashboard to fine tune BizTalk performance&lt;/strong&gt; (includes: examining settings, modifying setting per host, exporting and importing settings)&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;The release of BizTalk 2010 Beta version has promoted BizTalk MVPs and technical Microsoft experts to blog about their feedback and experience with it. Some of them have been test driving BizTalk CTP for a few weeks now.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;They have provided quick reviews of their most favorite these features. You may want to take a look at these blog entries:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h6&gt;&lt;a href="http://seroter.wordpress.com/2010/05/24/using-the-new-biztalk-mapper-shape-in-a-windows-workflow-service/"&gt;Using the New BizTalk Mapper Shape in a Windows Workflow Service&lt;/a&gt; (Richard Seroter)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://connectedthoughts.wordpress.com/2010/05/21/biztalk-server-2010-beta-enhanced-mapper/"&gt;BizTalk Server 2010 Beta: Enhanced Mapper&lt;/a&gt; (Thiago Almeida)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://connectedthoughts.wordpress.com/2010/05/21/biztalk-server-2010-beta-settings-dashboard-and-latency-control-per-host/"&gt;BizTalk Server 2010 Beta: Settings Dashboard and Latency control per host&lt;/a&gt; (Thiago Almeida)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://msinnovations.spaces.live.com/Blog/cns!62E68922E47BC425!1401.entry"&gt;BizTalk 2010 Beta Notes and Details&amp;#160; - Initial Thoughts / Experience&lt;/a&gt; (Ben Cline)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-overview/"&gt;Mapping in BizTalk 2010: My favorite new features (overview)&lt;/a&gt; (Randal van Splunteren)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://biztalkmessages.vansplunteren.net/2010/04/08/orchestration-expression-window-sizeable-in-biztalk-2010/"&gt;Orchestration Expression Window Sizeable in BizTalk 2010&lt;/a&gt; (Randal van Splunteren)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://blog.eliasen.dk/2010/05/24/PlacementOfFunctoidsOnTheMapperGrid.aspx"&gt;Placement of functoids on the mapper grid&lt;/a&gt; (Jan Eliasen)&lt;/h6&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h6&gt;&lt;a href="http://www.brianloesgen.com/blog/2010/5/20/biztalk-server-2010-public-beta-and-windows-server-appfabric.html"&gt;BizTalk Server 2010 Public Beta and Windows Server AppFabric RC now available&lt;/a&gt; (Brian Loesgen)&lt;/h6&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h6&gt;&lt;font size="2"&gt;&lt;em&gt;If you have not done so it is not too late to start evaluating &lt;/em&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/biztalk/en/us/2010beta.aspx"&gt;&lt;font size="2"&gt;&lt;em&gt;BizTalk Server 2010 Beta&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/font&gt;&lt;/h6&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Join the party Today!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2a84b323-f460-463d-9437-4cf8d9d92a9c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/BizTalk" rel="tag"&gt;BizTalk&lt;/a&gt;,&lt;a href="http://technorati.com/tags/BizTalk+Server+2010+Beta" rel="tag"&gt;BizTalk Server 2010 Beta&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Videos" rel="tag"&gt;Videos&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Demos" rel="tag"&gt;Demos&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Feedback" rel="tag"&gt;Feedback&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7efd2b0b-7cec-4596-a04b-b182fe58529f" class="wlWriterEditableSmartContent"&gt;LiveJournal Tags: &lt;a href="http://www.livejournal.com/interests.bml?int=BizTalk" rel="tag"&gt;BizTalk&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=BizTalk+Server+2010+Beta" rel="tag"&gt;BizTalk Server 2010 Beta&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=Videos" rel="tag"&gt;Videos&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=Demos" rel="tag"&gt;Demos&lt;/a&gt;,&lt;a href="http://www.livejournal.com/interests.bml?int=Feedback" rel="tag"&gt;Feedback&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:10b83f16-8c05-4b07-9b8f-c3cbd322a276" class="wlWriterEditableSmartContent"&gt;Flickr Tags: &lt;a href="http://flickr.com/photos/tags/BizTalk" rel="tag"&gt;BizTalk&lt;/a&gt;,&lt;a href="http://flickr.com/photos/tags/BizTalk+Server+2010+Beta" rel="tag"&gt;BizTalk Server 2010 Beta&lt;/a&gt;,&lt;a href="http://flickr.com/photos/tags/Videos" rel="tag"&gt;Videos&lt;/a&gt;,&lt;a href="http://flickr.com/photos/tags/Demos" rel="tag"&gt;Demos&lt;/a&gt;,&lt;a href="http://flickr.com/photos/tags/Feedback" rel="tag"&gt;Feedback&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10018393" width="1" height="1"&gt;</description></item><item><title>The BizTalk Server 2010 Beta is here!</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/05/20/the-biztalk-server-2010-beta-is-here.aspx</link><pubDate>Thu, 20 May 2010 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10018461</guid><dc:creator>OferAsh</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10018461</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/05/20/the-biztalk-server-2010-beta-is-here.aspx#comments</comments><description>&lt;p&gt;Today we&amp;rsquo;re excited to announce the availability of the BizTalk Server 2010 Beta, which will RTM in the third quarter of calendar year 2010. BizTalk Server 2010 aligns with the latest Microsoft platform releases, including SQL Server 2008 R2, Visual Studio 2010 and SharePoint 2010, and will integrate with Windows Server AppFabric. This alignment, along with the availability of a wide array of platform adapters, allows customers to stitch together more flexible and manageable composite applications.&lt;/p&gt;
&lt;p&gt;Updates include enhanced trading partner management, a new BizTalk mapper and simplified management through a single dashboard that enables customers to backup and restore BizTalk configurations. Also included in this release are new Business to Business integration capabilities such as rapidly on-board and easy management of trading partners and secure FTP adapter (FTPS) . &lt;br /&gt;Download the beta today and tell us what you think at &lt;a href="http://www.microsoft.com/biztalk/en/us/default.aspx"&gt;www.microsoft.com/biztalk&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Today we&amp;rsquo;re also officially launching &lt;b&gt;Windows Server AppFabric&lt;/b&gt;, with the immediate availability of the Windows Server AppFabric Release Candidate (RC) at &lt;a href="http://msdn.microsoft.com/appfabric"&gt;http://msdn.microsoft.com/appfabric&lt;/a&gt;; the final release of the product will be available in June.&lt;/p&gt;
&lt;p&gt;Together with the already available Windows Azure AppFabric, Windows Server AppFabric and BizTalk Server 2010 form Microsoft&amp;rsquo;s application infrastructure technologies. These offerings benefit you by delivering cloud-like elasticity, seamless connectivity, and simplified composition for the most demanding, enterprise applications.&lt;/p&gt;
&lt;p&gt;To learn more about Microsoft&amp;rsquo;s application infrastructure technologies, visit the Microsoft Application Infrastructure virtual launch event at &lt;a href="http://www.appinfrastructure.com"&gt;www.appinfrastructure.com&lt;/a&gt;!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10018461" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category></item><item><title>BizTalk Server 2010 Beta Availability and Virtual Launch</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/05/19/biztalk-server-2010-beta-availability-and-virtual-launch.aspx</link><pubDate>Wed, 19 May 2010 20:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10018460</guid><dc:creator>OferAsh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=10018460</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/05/19/biztalk-server-2010-beta-availability-and-virtual-launch.aspx#comments</comments><description>&lt;p&gt;We will be announcing the public Beta of BizTalk Server 2010 at the &lt;a href="http://www.appinfrastructure.com/"&gt;Application Infrastructure Virtual Launch&lt;/a&gt; tomorrow (Thursday, May 20&lt;sup&gt;&lt;span style="font-size: x-small;"&gt;th&lt;/span&gt;&lt;/sup&gt;, 2010 at 8:30 AM PST) with planned RTM in Q3 of 2010.&lt;/p&gt;
&lt;p&gt;BizTalk Server 2010 aligns with the latest Microsoft platform releases, including SQL Server 2008 R2, Visual Studio 2010 and SharePoint 2010, and will integrate with Windows Server AppFabric and with .NET 4.&lt;/p&gt;
&lt;p&gt;At this virtual launch event we will disclose details on new features and capabilities in BizTalk Server 2010 though presentations, whitepapers, videos and recorded demos. &lt;/p&gt;
&lt;p&gt;Please join us tomorrow for an exciting launch!&lt;/p&gt;
&lt;p&gt;The BizTalk Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10018460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category></item><item><title>Hotfix for BizTalk Server 2009 Developer Tools</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/04/01/hotfix-for-biztalk-server-2009-developer-tools.aspx</link><pubDate>Thu, 01 Apr 2010 10:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9988742</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9988742</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/04/01/hotfix-for-biztalk-server-2009-developer-tools.aspx#comments</comments><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Some of our customers have experienced problems while developing&amp;nbsp;BizTalk projects that references other BizTalk projects. This problem occurs because the project reference is lost intermittently when developing a BizTalk project in Visual Studio. We have released a &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/kb/977428" mce_href="http://support.microsoft.com/kb/977428"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;hotfix&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; for this problem in December. This hotfix resolves the issue that sometimes manifests in following ways – &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI style="MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Orchestrations in the referenced BizTalk project may show compiler warnings&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Changes that are made to the referenced BizTalk project are not propagated to the referencing project&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;XLANG errors are thrown on editing the orchestrations of the referenced project. These errors may disappear after the orchestrations are saved and recompiled&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;Local copies of the referenced project’s binaries are deleted on deploying the referencing project&lt;o:p&gt;&lt;/o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="MARGIN: 0in 0in 10pt; mso-list: l0 level1 lfo1; tab-stops: list .5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Various errors or warnings occur in Orchestration Designer on deploying the referencing project&lt;/FONT&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;We highly recommend that our customers apply this hotfix. If you still see any such issue in BizTalk Developer Tools after applying this hotfix, please let us know the issue through &lt;/FONT&gt;&lt;A href="http://support.microsoft.com/contactus/?ws=support" mce_href="http://support.microsoft.com/contactus/?ws=support"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;customer support&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Deepak Jain&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Program Manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;BizTalk Developer Tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9988742" width="1" height="1"&gt;</description></item><item><title>“Route Failed Messages” routes the wrong message – really?</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/03/02/route-failed-messages-routes-the-wrong-message-really.aspx</link><pubDate>Tue, 02 Mar 2010 12:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9971441</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9971441</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/03/02/route-failed-messages-routes-the-wrong-message-really.aspx#comments</comments><description>&lt;p align="justify"&gt;Consider the following scenario:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;There is an adapter on a Receive Location, which submits a message in Format A into BizTalk.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Pipeline configured on this Receive Location converts the message into Format B.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Assume that there is no map configured on the Receive Port.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The “Route Failed Messages” option is enabled on the Receive Port.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;There is an orchestration (or Send Port) set up which subscribes to the Error Reports (i.e., the failed messages which are routed due to the “Route Failed Messages” feature) generated by this Receive Port 1.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Problem:&lt;/strong&gt; When a message is received on this Receive Location, and there are no subscribers for it, the expectation is that the message in Format B will be received by the error-handling orchestration (or Send Port). However, in some scenarios (depending on the pipeline, pipeline configuration, etc), the message received by the error-handling orchestration (or Send Port) is in Format A. How come? &lt;/p&gt;  &lt;p align="justify"&gt;Here’s what is most probably happening:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Adapter submits a message in Format A.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The pipeline executes, and the message is converted to Format B.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine attempts to publish the message, but finds that there are no subscribers for this message. It thus returns an error back to the Adapter.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Adapter attempts to suspend the message. NOTE – here, it attempts to suspend the message which it knows about (which it received from the back-end) – this message is in Format A.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine sees this:&lt;/div&gt;      &lt;ol&gt;       &lt;li&gt;         &lt;div align="justify"&gt;someone (the adapter in this case) is suspending a message (message in Format A, in this case)&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;“Route Failed Messages” is enabled on the port&lt;/div&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine, instead of suspending, decides to “route” an Error Report corresponding to the message being suspended. This is the message in Format A, in this case.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The error-handling orchestration (or send port) thus ended up receiving the message in Format A.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Question:&lt;/strong&gt; How do you ensure that the message received by the error-handling orchestration (or send port) is in Format B?&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Answer:&lt;/strong&gt; The output message from the pipeline must have the context property “&lt;a href="http://msdn.microsoft.com/en-us/library/bts.suspendmessageonroutingfailure(BTS.10).aspx" target="_blank" mce_href="http://msdn.microsoft.com/en-us/library/bts.suspendmessageonroutingfailure(BTS.10).aspx"&gt;SuspendMessageOnRoutingFailure&lt;/a&gt;” present, with a value of true (boolean).&lt;/p&gt;  &lt;p align="justify"&gt;How does that work? Well, it changes the sequence above to be as follows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Adapter submits a message in Format A.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The pipeline executes, and the message is converted to Format B.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine attempts to publish the message, but finds that there are no subscribers for this message.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine sees the “SuspendMessageOnRoutingFailure” message context property is set to true, and instead of returning an error back to the Adapter, attempts to suspend the message. NOTE that this message is in Format B.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;At the same time, the Messaging Engine also sees this:&lt;/div&gt;      &lt;ol&gt;       &lt;li&gt;         &lt;div align="justify"&gt;someone (the Messaging Engine itself, in this case) is suspending a message (message in Format B)&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;“Route Failed Messages” is enabled on the port&lt;/div&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The Messaging Engine, instead of suspending, decides to “route” an Error Report corresponding to the message being suspended. This is the message in Format B.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;The error-handling orchestration (or send port) now receives the message in Format B.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="justify"&gt;The out-of-box XML Disassembler component, has an option named “Recoverable Interchange”. When this option is set to true, the XML Disassembler internally translates this to mean “SuspendMessageOnRoutingFailure”=true, and sets this context property to the message.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9971441" width="1" height="1"&gt;</description></item><item><title>Consolidating BizTalk blogs</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/12/consolidating-biztalk-blogs.aspx</link><pubDate>Fri, 12 Feb 2010 04:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9962424</guid><dc:creator>BizTalk Blog</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9962424</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/12/consolidating-biztalk-blogs.aspx#comments</comments><description>&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In the past, the product team has been blogging about BizTalk in multiple blogs:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 0cm 0cm 0cm" class=MsoNormalTable border=0 cellSpacing=0 cellPadding=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 91.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=122&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;BizTalk Engine&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 8cm; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=302&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/biztalk_core_engine/" mce_href="http://blogs.msdn.com/biztalk_core_engine/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://blogs.msdn.com/biztalk_core_engine/&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 91.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=122&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Adapters&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 8cm; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=302&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/adapters/" mce_href="http://blogs.msdn.com/adapters/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://blogs.msdn.com/adapters/&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 91.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=122&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;B2B/EDI&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 8cm; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=302&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/BizTalkB2B/" mce_href="http://blogs.msdn.com/BizTalkB2B/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://blogs.msdn.com/BizTalkB2B/&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 91.85pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=122&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;RFID&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: #d4d0c8; BORDER-LEFT: #d4d0c8; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 8cm; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; BORDER-RIGHT: #d4d0c8; PADDING-TOP: 0cm" vAlign=top width=302&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/biztalkrfid/" mce_href="http://blogs.msdn.com/biztalkrfid/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://blogs.msdn.com/biztalkrfid/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Over time, some of these have become silent and others are updated from time to time. We’ve also heard that it is confusing to look for related information in multiple places. To solve this, we’re going to consolidate all BizTalk product team blogging into this blog: &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/biztalk_server_team_blog/" mce_href="http://blogs.msdn.com/biztalk_server_team_blog/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://blogs.msdn.com/biztalk_server_team_blog/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;We’ll try to make our blogging more interactive – we’ll respond to comments on articles and ask for your input on features you use and topics you want to hear. We’ll periodically post articles, so keep in touch.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Ciao&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;BizTalk Server Team&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9962424" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/B2B/">B2B</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/RFID/">RFID</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Accelerator/">Accelerator</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/Adapter+Pack/">Adapter Pack</category></item><item><title>Host Integration Server 2006 Service Pack 1 has been released</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/04/host-integration-server-2006-service-pack-1-has-been-released.aspx</link><pubDate>Thu, 04 Feb 2010 08:55:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9958042</guid><dc:creator>OferAsh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9958042</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/04/host-integration-server-2006-service-pack-1-has-been-released.aspx#comments</comments><description>&lt;p&gt;Microsoft Host Integration Server 2006 Service Pack 1 has been released and is available for download &lt;b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c0cc5e8d-fc47-41ac-bcad-67832249eb41"&gt;here&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This Service Pack includes hotfixes based on customer request and other fixes initiated by the product team. It improves the quality, reliability and supportability of Host Integration Server 2006 and BizTalk Adapters for Host Systems.&lt;/p&gt;  &lt;p&gt;The following KB articles regarding this Service Pack will be available soon on Microsoft support site:&lt;/p&gt;  &lt;p&gt;· KB 979238 – A list of the bugs that are fixed in Host Integration Server 2006 Service Pack 1 – &lt;a href="http://support.microsoft.com/kb/979238"&gt;http://support.microsoft.com/kb/979238&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Regards,&lt;/p&gt;  &lt;p&gt;Ofer&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9958042" width="1" height="1"&gt;</description></item><item><title>MSDN Webcast: Improving Business Agility with Enterprise Service Bus</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/02/msdn-webcast-improving-business-agility-with-enterprise-service-bus.aspx</link><pubDate>Tue, 02 Feb 2010 16:21:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9957021</guid><dc:creator>OferAsh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9957021</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/02/02/msdn-webcast-improving-business-agility-with-enterprise-service-bus.aspx#comments</comments><description>&lt;p&gt;If you have been wondering so far whether an ESB implementation is the right solution for your integration problems, let us help you make the right decision. &lt;/p&gt;  &lt;p&gt;On Feb 11th, &lt;a href="http://blogs.msdn.com/pkelcey/archive/2010/01/21/i-m-co-presenting-an-msdn-webcast-on-business-agility-with-the-esb.aspx"&gt;Peter Kelcey&lt;/a&gt; (Technical Sales Professional from Microsoft Canada) and I, will be co-presenting an MSDN Webcast. Peter has extensive experience helping customers with ESB implementation using the BizTalk ESB Toolkit. We will articulate the business values that an ESB brings to integration solutions, specifically how it can promote flexibility and reuse. Being able to adapt rapidly to new business or technical requirements while minimizing development efforts, costs and risks is crucial in the current tough economic climate.&lt;/p&gt;  &lt;p&gt;This is going to be a demo intensive session to illustrate with a series of live short demos the advantages and use cases of the BizTalk ESB Toolkit.&amp;#160; &lt;br /&gt;More details are included below as is the link to register. Hope to see you there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032440359&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032440359&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Language(s):&lt;/strong&gt;    &lt;br /&gt;English.    &lt;br /&gt;&lt;strong&gt;Audience(s): &lt;/strong&gt;    &lt;br /&gt;Pro Dev/Programmers. (would be also useful for Enterprise/Solution Architects)    &lt;br /&gt;&lt;b&gt;Duration:&lt;/b&gt;    &lt;br /&gt;60 Minutes    &lt;br /&gt;&lt;strong&gt;Start Date:     &lt;br /&gt;&lt;/strong&gt;Thursday, February 11, 2010 1:00 PM Pacific Time (US &amp;amp; Canada)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Event Overview     &lt;br /&gt;&lt;/b&gt;Businesses across the globe are trying to cope with a faster rate of change. The need to adapt rapidly to new internal and external requirements is pushing organizations to look for more flexible solutions to build and connect their applications. At the same time, IT departments are also pressured to reduce costs and reuse software assets and services. Enterprise Service Bus has emerged as an architectural pattern that can help achieve these goals. In this webcast, we introduce the Microsoft BizTalk Enterprise Service Bus Toolkit 2.0 and explain how it accelerates the implementation of a very dynamic and reusable messaging and integration infrastructure on top of Microsoft BizTalk Server 2009 and the Microsoft .NET Windows Communication Framework.&lt;/p&gt;  &lt;p&gt;We hope this session will convince you to stop procrastinating and “dive into the ESB pool” …&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Ofer&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9957021" width="1" height="1"&gt;</description></item><item><title>BizTalk Server 2006 R2 SP1 Now Available!!!</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/01/29/biztalk-server-2006-r2-sp1-now-available.aspx</link><pubDate>Fri, 29 Jan 2010 21:13:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9955515</guid><dc:creator>Sudhirh</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9955515</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/01/29/biztalk-server-2006-r2-sp1-now-available.aspx#comments</comments><description>&lt;p&gt;Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) is now available. This service pack is an update for BizTalk Server 2006 R2 and includes a roll-up of hot fixes from the BizTalk Server 2006 and 2006 R2 releases, some hot fixes from the BizTalk Server 2009 release, as well as some additional enhancements.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Important Links:&lt;/b&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Location: &lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=1768f7a3-d843-4f5b-aba7-b3d72892c16f"&gt;Download Location&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Detailed Article&lt;/strong&gt;: &lt;a href="http://support.microsoft.com/kb/974563"&gt;KB Article&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;BizTalk Server Roadmap: &lt;/strong&gt;&lt;a title="http://www.microsoft.com/biztalk/en/us/roadmap.aspx" href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx"&gt;http://www.microsoft.com/biztalk/en/us/roadmap.aspx&lt;/a&gt;      &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Additional Details&lt;/h4&gt;  &lt;p&gt;Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1) is an update for BizTalk Server 2006 R2. The SP1 installation program offers a unified installation experience: It will automatically detect and update all of the BizTalk Server components that are currently installed. It will also detect all BizTalk Server hotfixes currently installed, and will distinguish between hotfixes that predate this service pack, and those which were issued after this service pack was released. &lt;/p&gt;  &lt;p&gt;SP1 includes a roll-up of hotfixes from the BizTalk Server 2006 and 2006 R2 releases, some hotfixes from the BizTalk Server 2009 release, as well as some additional enhancements. Some of the key fixes and enhancements in this service pack are the following: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New Features&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;For WCF-Custom and WCF-CustomIsolated Adapters, the ability to look up custom bindings from locations other than machine.config. &lt;/li&gt;    &lt;li&gt;Support for using multiple certificates to sign outgoing AS2 messages&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Better reliability, performance, and scale for the following key features&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Throttling and dehydration of orchestrations. &lt;/li&gt;    &lt;li&gt;Archiving and purging operations. &lt;/li&gt;    &lt;li&gt;BAM alerts and archiving. &lt;/li&gt;    &lt;li&gt;HIPAA. &lt;/li&gt;    &lt;li&gt;Reduced memory consumption in scenarios using scripting functoids. &lt;/li&gt;    &lt;li&gt;Improvement in the bts_FindSubscription stored proc, resulting in faster execution and lower CPU utilization. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Better management and deployment experiences&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Performance and user experience improvements of key scenarios. &lt;/li&gt;    &lt;li&gt;WCF configuration management. &lt;/li&gt;    &lt;li&gt;Significant improvement in deployment time for send ports using a map. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Improved support&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;X12 and EDIFACT updates. &lt;/li&gt;    &lt;li&gt;Increased footprint of supported FTP servers and locale. &lt;/li&gt;    &lt;li&gt;XMLDocument message types in orchestrations. &lt;/li&gt;    &lt;li&gt;Configurable timeout for Basic HTTP. &lt;/li&gt;    &lt;li&gt;WCF adaptor now suspends messages instead of terminating when the host instance is stopped. &lt;/li&gt;    &lt;li&gt;Configurable transaction timeout for WCF Adaptors. &lt;/li&gt;    &lt;li&gt;Mapping of inline schema for SQL Adaptor now allows for using $ characters as part of the updategram. &lt;/li&gt;    &lt;li&gt;The SQL Adaptor now supports calling from a BizTalk Server dynamic send port. The following properties can be set on the call to the dynamic port:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Connection string (all the SQL connection properties)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Document Target Namespace       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Response Document Root Element &lt;/li&gt;    &lt;li&gt;Ability to disable generation of Routing Failure Report. &lt;/li&gt;    &lt;li&gt;Fixes to some issues that used to cause high CPU usage by BizTalk Server hosts due to certain .NET updates. &lt;/li&gt;    &lt;li&gt;Ability to use multiple certificates for signing outbound messages. &lt;/li&gt;    &lt;li&gt;Message Pack 2009. &lt;/li&gt;    &lt;li&gt;Message property tracking with BAM for all messages in the interchange, irrespective of the usage of pipeline or mapping. &lt;/li&gt; &lt;/ul&gt; Integrated tracing to help in debugging EDI specific issues. This improvement is aimed at reducing the time taken for diagnosing and isolating an EDI problem. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9955515" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk/">BizTalk</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+2006/">BizTalk 2006</category><category domain="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/tags/BizTalk+2006+R2/">BizTalk 2006 R2</category></item><item><title>BizTalk Server Performance Benchmark Wizard</title><link>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/01/26/biztalk-server-performance-benchmark-wizard.aspx</link><pubDate>Tue, 26 Jan 2010 06:55:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9953393</guid><dc:creator>OferAsh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/biztalk_server_team_blog/rsscomments.aspx?WeblogPostID=9953393</wfw:commentRss><comments>http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/01/26/biztalk-server-performance-benchmark-wizard.aspx#comments</comments><description>&lt;p&gt;In case you have missed it, about two weeks ago a few members of the BizTalk Server and the SQL Server Customer Advisory Teams (CAT) have released to Codeplex, a vey useful BizTalk performance benchmarking tool.&lt;a href="http://blogical.se/blogs/mikael/image17_10C0997D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" align="right" src="http://blogs.msdn.com/blogfiles/biztalk_server_team_blog/WindowsLiveWriter/BizTalkServerPerformanceBenchmarkWizard_14267/clip_image002_6a7dab22-28fb-464d-ba4b-d2fdb851ea43.gif" width="296" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogical.se/blogs/mikael/image17_10C0997D.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://bbw.codeplex.com/"&gt;BizTalk Benchmark Wizard&lt;/a&gt; checks the performance of your BizTalk Server installation using pre-existing scenarios and validates it against some known results. Essentially it provides an answer to the question:” Are you getting the most throughput performance out of of your BizTalk Server installation?”    &lt;br /&gt;If the answer is no – you better follow the &lt;a href="http://msdn.microsoft.com/en-us/library/ee377064(BTS.10).aspx"&gt;BizTalk Server 2009 Performance Optimization Guide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The idea for the tool was conceived by BizTalk MVP Mikael Hakansson and the actual project involved a few Microsoft employees: Ewan Fairweather from the BizTalk Server CAT and&amp;#160; other members from the SQL Server CAT.&lt;/p&gt;  &lt;p&gt;For a full description of the project check out these blog posts:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;For more information:&lt;/b&gt;&lt;a href="http://blogical.se/blogs/mikael/image_58B9CFF3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image002[5]" border="0" alt="clip_image002[5]" align="right" src="http://blogs.msdn.com/blogfiles/biztalk_server_team_blog/WindowsLiveWriter/BizTalkServerPerformanceBenchmarkWizard_14267/clip_image002%5B5%5D_a45818cd-5860-4e96-a739-b1f754f9f2c1.gif" width="285" height="202" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://blogical.se/blogs/mikael/archive/2009/11/26/benchmark-your-biztalk-server-part-1.aspx"&gt;Benchmark your BizTalk Server (Part 1)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;How to install:     &lt;br /&gt;&lt;/b&gt;&lt;a href="http://blogical.se/blogs/mikael/archive/2009/11/26/benchmark-your-biztalk-server-part-2.aspx"&gt;Benchmark your BizTalk Server (Part 2)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Drill Down on the Wizard:     &lt;br /&gt;&lt;/b&gt;&lt;a href="http://blogs.msdn.com/ewanf/archive/2010/01/12/benchmark-your-biztalk-server-part-3.aspx"&gt;Benchmark your BizTalk Server (Part 3)&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogical.se/blogs/mikael/image_58B9CFF3.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The Wizard is very simple to install and use.&lt;/p&gt;  &lt;p&gt;So start using the it and make sure you get the most out of your BizTalk Server!&lt;/p&gt;  &lt;p&gt;Ofer&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9953393" width="1" height="1"&gt;</description></item></channel></rss>
