<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:media="http://search.yahoo.com/mrss"
	>

<channel>
	<title>Richard Seroter's Architecture Musings</title>
	<atom:link href="http://seroter.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://seroter.wordpress.com</link>
	<description>Blog Featuring Code, Tips, and Experiences With BizTalk and SOA in my Enterprise Architecture</description>
	<pubDate>Thu, 08 May 2008 15:30:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Article Series on BizTalk and WCF: Part IX, BizTalk Adapter Pack BizTalk Patterns</title>
		<link>http://seroter.wordpress.com/2008/05/08/article-series-on-biztalk-and-wcf-part-ix-biztalk-adapter-pack-biztalk-patterns/</link>
		<comments>http://seroter.wordpress.com/2008/05/08/article-series-on-biztalk-and-wcf-part-ix-biztalk-adapter-pack-biztalk-patterns/#comments</comments>
		<pubDate>Thu, 08 May 2008 15:30:59 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[BizTalk]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/05/08/article-series-on-biztalk-and-wcf-part-ix-biztalk-adapter-pack-biztalk-patterns/</guid>
		<description><![CDATA[Whew.&#160; My 9th and final article for TopXML.com on integrating BizTalk Server and WCF is now published.&#160; This one looks at the BizTalk Adapter Pack and how to consume the Oracle adapter from inside BizTalk Server.&#160; I demonstrated how to insert multiple records at once, call stored procedures, build a database polling solution, and how [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Whew.&nbsp; My 9th and final article for <a href="http://www.topxml.com/">TopXML.com</a> on integrating BizTalk Server and WCF is now published.&nbsp; This one looks at the BizTalk Adapter Pack and <a href="http://www.topxml.com/code/cod-491_15148_biztalk-and-wcf-part-ix-biztalk-adapter-pack-patterns-(2).aspx">how to consume the Oracle adapter from inside BizTalk Server</a>.&nbsp; I demonstrated how to insert multiple records at once, call stored procedures, build a database polling solution, and how to call the Adapter Pack from an orchestration using code.</p>
<p>20,500+ words and 178 screenshots later, I definitely learned a lot about WCF (and Oracle) by writing this series of articles.&nbsp; I found the security and attachment topics to be challenging, the transaction topics to be quite interesting, and the BizTalk Adapter Pack to be quite compelling.&nbsp; The WCF integration in BizTalk Server 2006 R2, while not as rich as it could be, is actually pretty darn well built and thought out.</p>
<p>When I started out on this series, I figured that writing about BizTalk/WCF and then the BizTalk Adapter Pack would be somewhat &#8220;niche&#8221; for the majority of developers, but, hopefully this helps people down the line as they begin to really investigate and evaluate these technologies together.</p>
<p>
<table style="border-right:black 1px solid;border-top:black 1px solid;font-size:11px;border-left:black 1px solid;border-bottom:black 1px solid;border-collapse:collapse;padding:3px;" cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;font-weight:bold;border-left:black 1px solid;border-bottom:black 1px solid;background-color:silver;text-align:center;" colspan="2">Series Summary</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10180_biztalk-and-wcf-part-i-operation-patterns.aspx">BizTalk and WCF: Part I, Operation Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="center" width="150" rowspan="4"><a href="http://www.seroter.com/BlogPics/WordPress/Seroter.BizTalkWCFTutorials.zip">Get the source code!</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-security-patterns.aspx">BizTalk and WCF: Part II, Security Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10203_biztalk-and-wcf-part-iii-transaction-patterns.aspx">BizTalk and WCF: Part III, Transaction Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10206_biztalk-and-wcf-part-iv-attachment-patterns.aspx">BizTalk and WCF: Part IV, Attachment Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10213_biztalk-and-wcf-part-v-publishing-operations-patterns.aspx">BizTalk and WCF: Part V, Publishing Operations Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="top" width="150" rowspan="5">Source code coming soon!</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-429_15089_biztalk-and-wcf-part-vi-publishing-advanced-services.aspx">BizTalk and WCF: Part VI, Publishing Advanced Service Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15138_biztalk-and-wcf-part-vii-about-the-biztalk-adapter-pack.aspx">BizTalk and WCF: Part VII, About the BizTalk Adapter Pack</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15143_biztalk-and-wcf-part-viii-biztalk-adapter-pack-patterns.aspx">BizTalk and WCF: Part VIII, BizTalk Adapter Pack Service Model Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15148_biztalk-and-wcf-part-ix-biztalk-adapter-pack-patterns-(2).aspx">BizTalk and WCF: Part IX, BizTalk Adapter Pack BizTalk Patterns</a></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a>, <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/311/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/311/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/311/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/311/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/311/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=311&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/05/08/article-series-on-biztalk-and-wcf-part-ix-biztalk-adapter-pack-biztalk-patterns/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>Article Series on BizTalk and WCF: Part VIII, BizTalk Adapter Pack Service Model Patterns</title>
		<link>http://seroter.wordpress.com/2008/05/05/article-series-on-biztalk-and-wcf-part-viii-biztalk-adapter-pack-service-model-patterns/</link>
		<comments>http://seroter.wordpress.com/2008/05/05/article-series-on-biztalk-and-wcf-part-viii-biztalk-adapter-pack-service-model-patterns/#comments</comments>
		<pubDate>Mon, 05 May 2008 15:04:41 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[BizTalk]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/05/05/article-series-on-biztalk-and-wcf-part-viii-biztalk-adapter-pack-service-model-patterns/</guid>
		<description><![CDATA[So how would you use the BizTalk Adapter Pack to build a RESTful HTTP URI on top of an Oracle database table?&#160; What about calling Oracle stored procedures that made use of either strong or weak ref cursors?&#160; In my latest article for TopXML.com,&#160; I explore how to consume the Microsoft BizTalk Adapter Pack&#8217;s Oracle [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So how would you use the BizTalk Adapter Pack to build a <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful</a> HTTP URI on top of an Oracle database table?&nbsp; What about calling Oracle stored procedures that made use of either strong or weak ref cursors?&nbsp; In my latest article for <a href="http://www.topxml.com/">TopXML.com</a>,&nbsp; I explore <a href="http://www.topxml.com/code/cod-491_15143_biztalk-and-wcf-part-viii-biztalk-adapter-pack-patterns.aspx">how to consume the Microsoft BizTalk Adapter Pack&#8217;s Oracle adapter using the WCF service model</a>.</p>
<p>Specifically, I show how to &#8230;</p>
<ul>
<li>Insert multiple records into an Oracle table using a single WCF operation call
<li>Call Oracle stored procedures and process their result sets in either a strongly typed or weakly typed fashion
<li>Using the adapter&#8217;s &#8220;polling&#8221; mechanism to build an Oracle database polling WCF host
<li>Apply RESTful WCF attributes from the .NET Framework 3.5 to the BizTalk Adapter Pack</li>
</ul>
<p>This was a fun article to write.&nbsp; The ability of the adapter to poll an Oracle database and kick off an event introduces a number of possibilities.&nbsp; Also, applying&nbsp; some of the things that I had read about the new RESTful WCF attributes with the auto-generated Oracle adapter bits proved to me a useful exercise.</p>
<p>Feedback?&nbsp; Let me know.</p>
<p>&nbsp;</p>
<p>
<table style="border-right:black 1px solid;border-top:black 1px solid;font-size:11px;border-left:black 1px solid;border-bottom:black 1px solid;border-collapse:collapse;padding:3px;" cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;font-weight:bold;border-left:black 1px solid;border-bottom:black 1px solid;background-color:silver;text-align:center;" colspan="2">Series Summary</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10180_biztalk-and-wcf-part-i-operation-patterns.aspx">BizTalk and WCF: Part I, Operation Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="center" width="150" rowspan="4"><a href="http://www.seroter.com/BlogPics/WordPress/Seroter.BizTalkWCFTutorials.zip">Get the source code!</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-security-patterns.aspx">BizTalk and WCF: Part II, Security Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10203_biztalk-and-wcf-part-iii-transaction-patterns.aspx">BizTalk and WCF: Part III, Transaction Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10206_biztalk-and-wcf-part-iv-attachment-patterns.aspx">BizTalk and WCF: Part IV, Attachment Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10213_biztalk-and-wcf-part-v-publishing-operations-patterns.aspx">BizTalk and WCF: Part V, Publishing Operations Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="top" width="150" rowspan="5">Source code coming soon!</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-429_15089_biztalk-and-wcf-part-vi-publishing-advanced-services.aspx">BizTalk and WCF: Part VI, Publishing Advanced Service Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15138_biztalk-and-wcf-part-vii-about-the-biztalk-adapter-pack.aspx">BizTalk and WCF: Part VII, About the BizTalk Adapter Pack</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15143_biztalk-and-wcf-part-viii-biztalk-adapter-pack-patterns.aspx">BizTalk and WCF: Part VIII, BizTalk Adapter Pack Service Model Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">BizTalk and WCF: Part IX, BizTalk Adapter Pack BizTalk Patterns</td>
</tr>
</tbody>
</table>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a>, <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/289/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/289/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=289&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/05/05/article-series-on-biztalk-and-wcf-part-viii-biztalk-adapter-pack-service-model-patterns/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>Next Version of BizTalk Server Announced</title>
		<link>http://seroter.wordpress.com/2008/04/22/next-version-of-biztalk-server-announced/</link>
		<comments>http://seroter.wordpress.com/2008/04/22/next-version-of-biztalk-server-announced/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 23:09:16 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/?p=266</guid>
		<description><![CDATA[Today, Steve Martin announced a few details about the next version of BizTalk that will be available in early 2009.&#160;&#160; Called BizTalk Server 2006 R3, this amounts to an incremental release of the product that does NOT correspond to the Oslo wave.&#160; The &#8220;headline&#8221; for this release is compatibility with the latest version of the [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today, <a href="http://blogs.msdn.com/stevemar/default.aspx">Steve Martin</a> announced a few details about the <a href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx">next version of BizTalk that will be available in early 2009</a>.&nbsp;&nbsp; Called <strong>BizTalk Server 2006 R3</strong>, this amounts to an incremental release of the product that does NOT correspond to the <a href="http://www.microsoft.com/soa/products/oslo.aspx">Oslo wave</a>.&nbsp; The &#8220;headline&#8221; for this release is compatibility with the latest version of the Microsoft platform (Windows Server 2008, SQL Server 2008, Visual Studio.NET 2008).&nbsp;&nbsp; Looks like a couple additional nuggets will be added, such as new and enhanced adapters (such as <a href="http://blogs.msdn.com/adapters/archive/2008/04/21/sql-adapter-new-features-2nd-list.aspx">WCF SQL adapter</a>?).</p>
<p>I&#8217;m not a fan of the naming.&nbsp; Why not call it BizTalk Server 2000 R7?&nbsp; If the software is going to have a &#8220;year&#8221; attached to its name, seems like a good idea to actually increment it.&nbsp; All joking aside, the name makes SOME sense because this is really just a service pack on the existing BizTalk Server 2006 code base.&nbsp; Calling it BizTalk Server 2009 would create a perception of a brand new product, which this is not.</p>
<p style="font-size:10px;">Technorati Tags:&nbsp; <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/266/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/266/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/266/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/266/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/266/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=266&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/22/next-version-of-biztalk-server-announced/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>Article Series on BizTalk and WCF: Part VII, About BizTalk Adapter Pack</title>
		<link>http://seroter.wordpress.com/2008/04/22/article-series-on-biztalk-and-wcf-part-vii-about-biztalk-adapter-pack/</link>
		<comments>http://seroter.wordpress.com/2008/04/22/article-series-on-biztalk-and-wcf-part-vii-about-biztalk-adapter-pack/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 15:07:56 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[BizTalk]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/04/22/article-series-on-biztalk-and-wcf-part-vii-about-biztalk-adapter-pack/</guid>
		<description><![CDATA[I just posted another article for TopXML.com as part of my series on BizTalk + WCF.&#160;&#160; In this article, I explore the new BizTalk Adapter Pack.
This article is mainly an introduction to the BizTalk Adapter Pack, with a couple demonstrations using the Oracle adapter.&#160; I show how to use the WCF Oracle adapter to query [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just posted another article for <a href="http://www.topxml.com/">TopXML.com</a> as part of my series on BizTalk + WCF.&nbsp;&nbsp; In this article, I explore the new <a href="http://www.topxml.com/code/cod-491_15138_biztalk-and-wcf-part-vii-about-the-biztalk-adapter-pack.aspx">BizTalk Adapter Pack</a>.</p>
<p>This article is mainly an introduction to the BizTalk Adapter Pack, with a couple demonstrations using the Oracle adapter.&nbsp; I show how to use the WCF Oracle adapter to query Oracle data using both standard .NET code and and a BizTalk project.&nbsp; </p>
<p>Next up, I&#8217;ll close out the series with a couple articles highlighting key use cases for the Adapter Pack and how to execute those use cases via code or BizTalk.</p>
<p>&nbsp;</p>
<p>
<table style="border-right:black 1px solid;border-top:black 1px solid;font-size:11px;border-left:black 1px solid;border-bottom:black 1px solid;border-collapse:collapse;padding:3px;" cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;font-weight:bold;border-left:black 1px solid;border-bottom:black 1px solid;background-color:silver;text-align:center;" colspan="2">Series Summary</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10180_biztalk-and-wcf-part-i-operation-patterns.aspx">BizTalk and WCF: Part I, Operation Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="center" width="150" rowspan="4"><a href="http://www.seroter.com/BlogPics/WordPress/Seroter.BizTalkWCFTutorials.zip">Get the source code!</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-security-patterns.aspx">BizTalk and WCF: Part II, Security Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10203_biztalk-and-wcf-part-iii-transaction-patterns.aspx">BizTalk and WCF: Part III, Transaction Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10206_biztalk-and-wcf-part-iv-attachment-patterns.aspx">BizTalk and WCF: Part IV, Attachment Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10213_biztalk-and-wcf-part-v-publishing-operations-patterns.aspx">BizTalk and WCF: Part V, Publishing Operations Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="top" width="150" rowspan="5">Source code coming soon!</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-429_15089_biztalk-and-wcf-part-vi-publishing-advanced-services.aspx">BizTalk and WCF: Part VI, Publishing Advanced Service Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15138_biztalk-and-wcf-part-vii-about-the-biztalk-adapter-pack.aspx">BizTalk and WCF: Part VII, About the BizTalk Adapter Pack</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15143_biztalk-and-wcf-part-viii-biztalk-adapter-pack-patterns.aspx">BizTalk and WCF: Part VIII, BizTalk Adapter Pack Service Model Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">BizTalk and WCF: Part IX, BizTalk Adapter Pack BizTalk Patterns</td>
</tr>
</tbody>
</table>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a>, <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/265/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/265/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/265/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/265/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/265/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=265&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/22/article-series-on-biztalk-and-wcf-part-vii-about-biztalk-adapter-pack/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>More MVP Summit Thoughts</title>
		<link>http://seroter.wordpress.com/2008/04/16/more-mvp-summit-thoughts/</link>
		<comments>http://seroter.wordpress.com/2008/04/16/more-mvp-summit-thoughts/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 13:14:56 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/04/16/more-mvp-summit-thoughts/</guid>
		<description><![CDATA[Yesterday, me and the other BizTalk (and Connected Systems) MVPs began participating in a software design review of Oslo.&#160; Not much we can talk about, but needless to say, the Microsoft team&#8217;s been busy.&#160; Interesting stuff so far.
On top of the great group of folks I had met up with the day before, it was [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yesterday, me and the other BizTalk (and Connected Systems) MVPs began participating in a software design review of Oslo.&nbsp; Not much we can talk about, but needless to say, the Microsoft team&#8217;s been busy.&nbsp; Interesting stuff so far.</p>
<p>On top of the great group of folks I had met up with the day before, it was more of the same yesterday.&nbsp; Got a chance to chat with <a href="http://weblogs.asp.net/gsusx/default.aspx">Jesus Rodriguez</a>, <a href="http://www.masteringbiztalk.com/blogs/jon/">Jon Flanders</a>, <a href="https://mvp.support.microsoft.com/profile/Winson.Woo">Winson Woo</a>, <a href="http://www.sabratech.co.uk/blogs/yossidahan/">Yossi Dahan</a>, <a href="http://www.digitaldeposit.net/">Saravana Kumar</a>, <a href="http://kentweare.blogspot.com/">Kent Weare</a>, <a href="http://www.objectsharp.com/cs/blogs/Matt/default.aspx">Matt Meleski</a> and <a href="http://blog.biztalk-info.com/">Eric Stott</a>.&nbsp; It&#8217;s quite beneficial to get the insights and perspectives of the folks who <u>use</u> the software vs. just those who build it.</p>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/244/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/244/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=244&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/16/more-mvp-summit-thoughts/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>MVP Summit Thoughts</title>
		<link>http://seroter.wordpress.com/2008/04/14/mvp-summit-thoughts/</link>
		<comments>http://seroter.wordpress.com/2008/04/14/mvp-summit-thoughts/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 04:41:16 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[BizTalk]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/04/14/mvp-summit-thoughts/</guid>
		<description><![CDATA[Here at the Microsoft MVP Summit in Seattle and it&#8217;s been fun bumping into old friends and putting names with faces.&#160; Had a chance to hang out with Scott Colestock,&#160; Charles Young, Brian Loesgen, Stephen Thomas, Tim Rayburn, Alan Smith, Paul Somers, Tomas Restrepo and Bill Chesnut.&#160; It&#8217;s pretty wild to be around some of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Here at the Microsoft MVP Summit in Seattle and it&#8217;s been fun bumping into old friends and putting names with faces.&nbsp; Had a chance to hang out with <a href="http://www.traceofthought.com/">Scott Colestock</a>,&nbsp; <a href="http://geekswithblogs.net/cyoung/Default.aspx">Charles Young</a>, <a href="http://geekswithblogs.net/bloesgen/Default.aspx">Brian Loesgen</a>, <a href="http://www.biztalkgurus.com/blogs/biztalk/">Stephen Thomas</a>, <a href="http://www.timrayburn.net/">Tim Rayburn</a>, <a href="http://geekswithblogs.net/asmith/Default.aspx">Alan Smith</a>, <a href="http://blog.paul.somers.com/blog">Paul Somers</a>, <a href="http://www.winterdom.com/weblog/">Tomas Restrepo</a> and <a href="http://biztalkbill.com/">Bill Chesnut</a>.&nbsp; It&#8217;s pretty wild to be around some of the smartest BizTalk folks on the planet.</p>
<p>Today&#8217;s MVP Summit sessions were intentionally unfocused and meant to be conversations among folks with similar technology interests.&nbsp; I spent my first session in a WCF roundtable moderated by <a href="http://www.dasblonde.net/default.aspx">Michele Leroux Bustamante</a> where I walked away with lots of ideas and items to research (<a href="http://www.codeproject.com/KB/WCF/NullTransportForWCF.aspx?df=100&amp;forumid=467351&amp;exp=0&amp;select=2276356">WCF null channels</a>, <a href="http://www.codeplex.com/sharpSTS">security token services</a>, etc).&nbsp; </p>
<p>I next sat in on a &#8220;patterns and practices&#8221; discussion, and quickly realized how fortunate BizTalk developers are to &#8220;get&#8221; many concepts that other developers may struggle with.&nbsp; I asked the group how they handled asynchronous design patterns, and that spawned a 30 minute discussion on the challenges of asynchronous designs (specifically on the UI) and how many developers are leery to embrace it.&nbsp; There was further discussion the challenges around exception management, logging and transactions.&nbsp; <a href="http://geekswithblogs.net/cyoung/Default.aspx">Charles Young</a> and I were chatting and agreed that many of these areas which plague &#8220;regular&#8221; developers are things that a BizTalk developer has encountered and conquered years ago.&nbsp; For instance, any reasonable BizTalk developer understands the value of asynchronous messaging, and is adept and dealing with callbacks and correlation.&nbsp; For exception handling, the BizTalk engine itself handles exceptions fairly well by suspending instances, without the developer explicitly telling it to please not discard the instance or messages.&nbsp; </p>
<p>If I take a step back and ignore any features I WISH BizTalk had, I still have to admit that the evolution from BizTalk 2002 to 2004 is one of the greatest software engineering feats that Redmond has produced.&nbsp; Think about all the well constructed architectural changes ( messaging engine, adapters, .NET assemblies) and new features (SSO, BRE, BAM, VS.NET integration) that were included in a single release cycle, and still hold up today.&nbsp; Impressive, well thought out stuff.&nbsp; Not that everything&#8217;s perfect, or close to it, but BizTalk developers are exposed to a lot of broad architectural principles that benefit them even in non-BizTalk solution scenarios.&nbsp; And yes, the Kool-Aid is flowing in Seattle this week.</p>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a>, <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/243/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/243/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=243&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/14/mvp-summit-thoughts/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>Using the BizTalk Adapter Pack to Load Oracle Data into InfoPath 2007 Forms</title>
		<link>http://seroter.wordpress.com/2008/04/04/using-the-biztalk-adapter-pack-to-load-oracle-data-into-infopath-2007-forms/</link>
		<comments>http://seroter.wordpress.com/2008/04/04/using-the-biztalk-adapter-pack-to-load-oracle-data-into-infopath-2007-forms/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 18:24:12 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[SOA]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/04/04/using-the-biztalk-adapter-pack-to-load-oracle-data-into-infopath-2007-forms/</guid>
		<description><![CDATA[One of the glaring omissions from InfoPath 2007 is integration with non SQL Server data repositories.&#160; For retrieving reference data (query data), your only choice is SQL Server.&#160; That&#8217;s lousy.&#160; For submitting data, your only choice is SQL Server or Microsoft Access, and, you can only submit to a database when using the thick client [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of the glaring omissions from InfoPath 2007 is integration with non SQL Server data repositories.&nbsp; For retrieving reference data (query data), your only choice is SQL Server.&nbsp; That&#8217;s lousy.&nbsp; For submitting data, your only choice is SQL Server or Microsoft Access, and, you can only submit to a database when using the thick client version of InfoPath.&nbsp; That is, you can&#8217;t do a direct database submission on the InfoPath Forms Services version of a form.&nbsp; This also sucks.&nbsp; SharePoint isn&#8217;t much better, as the SharePoint Designer integration with ODBC data sources (such as Oracle) is clumsy at best, and in our experience, not really functional.</p>
<p>But, complaining gets me nowhere.&nbsp; So, how can I cleanly interface between InfoPath and Oracle, which is the overwhelming database preference in my current environment?&nbsp; What I&#8217;ll show here is <strong>how to use the BizTalk Adapter Pack to generate the service stubs I need to query and publish to Oracle databases</strong>.&nbsp; I&#8217;ll be publishing another article on <a href="http://www.topxml.com/">TopXML.com</a> that digs deeply into the BizTalk Adapter Pack, so I won&#8217;t go into great depth here on what it is.&nbsp;&nbsp; But the short description is:&nbsp; the BizTalk Adapter Pack contains Line of Business (LOB) adapters that use a common WCF infrastructure which can be consumed by WCF clients, ADO.NET clients (for ETL scenarios), BizTalk clients (for robust workflow, EAI scenarios), or basic SOAP clients (for single operation scenarios).&nbsp; I&#8217;m building an example for the last option.</p>
<p>First off, I need data in my Oracle database tables.&nbsp; If you are a regular Visual Studio.NET user, you know that you can access ODBC data sources (such as Oracle) using the built-in Server Explorer.&nbsp; This works fine for data entry, but if you want true control over the database, you need more.&nbsp; One really nice option (from Oracle itself) is the <strong><a href="http://www.oracle.com/technology/tech/dotnet/tools/index.html">Oracle Developer Tools for Visual Studio</a></strong>.&nbsp;&nbsp; This is a nice plug in for VS.NET that gives you most of what you need for Oracle design tasks.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack1.jpg"> </p>
<p>Lots of great stuff in there.&nbsp; For my purposes, I needed a new table to start with.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack2.jpg"> </p>
<p>Then I had to fill in some initial data.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack3.jpg"> </p>
<p>Now we can actually build the service which interacts with this table.&nbsp; First, I created a new &#8220;WCF Service Library&#8221; project in Visual Studio.NET.&nbsp; From there, once the BizTalk Adapter Pack is installed, I can select <strong>Add Adapter Service Reference</strong> from the &#8220;Add&#8221; menu.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack4.jpg"> </p>
<p>This opens a window where I can select my connection criteria, browse objects in my repository, and select the operations I want.&nbsp; The first thing to do is configure the URI.&nbsp; After choosing which binding to use (in my case, the <strong>OracleDbBinding</strong>), I have to set the <strong>DataSourceName</strong> value.&nbsp; This is the identifier in my Oracle tnsnames.ora file.&nbsp; We no longer use System DSN entries to connect to Oracle and instead put database details in the tnsnames.ora file.&nbsp; After setting the data source, I have to put the username and password for my Oracle database.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack5.jpg"> </p>
<p>Once all my connection details are set, I can connect to my database.&nbsp; Now, I can search (*new feature alert*) and browse the database tables, views, functions, packages and procedures.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack6.jpg"> </p>
<p>After choosing my database table operation (&#8221;Select&#8221;) and closing out the window, I get an auto-generated application configuration file, and, a class containing all the interfaces, contracts and proxy code needed to consume this database service.&nbsp; Now, as stated earlier, I want to take this WCF service, and expose it out for basic SOAP clients (i.e. InfoPath/SharePoint).&nbsp; Before building the web service proxy around this WCF client, I want to add a brand new service interface.&nbsp; I don&#8217;t want to directly expose the Adapter Pack interface, but rather, put a simpler interface out to my SOAP clients.</p>
<p>So, in this WCF Service Library project, I added a new class containing a WCF ServiceContract and OperationContract, as well as the service which implements those contracts and calls my auto-generated Adapter Pack proxy.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack7.jpg"> </p>
<p>So I have a friendly service interface which abstracts some of the BizTalk Adapter Pack details, but calls the auto-generated Oracle Adapter bits when it&#8217;s operation is invoked.</p>
<p>Now, I need to put this service into a web-ready container.&nbsp; All I have now is the library project.&nbsp; So, I created a new &#8220;Web Site&#8221; project of type &#8220;WCF Service.&#8221;&nbsp; I don&#8217;t need much from this service, so the underlying &#8220;cs&#8221; file can be deleted.&nbsp; Then, after adding a reference to my WCF Service Library project, I have to modify the <strong>Service.svc</strong> file so that it points at my implementation class (&#8221;Seroter.Demo.BizTalkAdapterPack.CustomerSvcLibrary.CustomerQuery&#8221;) for it&#8217;s &#8220;Service&#8221; attribute.&nbsp;&nbsp;&nbsp; After this, all that remains is to set up the web.config file to both see my Oracle Adapter endpoint (as a service) and expose new endpoints for my SOAP clients.&nbsp; After copying the information from the auto-generated app.config file (that should still be in the WCF Service Library project) into my web.config, I can launch the <strong>Service Configuration Editor</strong> to make the remaining web.config changes.&nbsp; Specifically, I need to add a new service (and endpoint), and provide a metadata behavior so that clients can query the service metadata.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack8.jpg"> </p>
<p>So now I have a client endpoint (which uses the BizTalk Adapter Pack Oracle binding), and a new service with an HTTP endpoint that basic SOAP clients can use.&nbsp; After creating a new virtual directory in IIS 6.0, and pointing to the WCF Service project, I now have a ready-to-go database access service.</p>
<p>From InfoPath 2007, I can now call and consume this service to pull reference data from Oracle.&nbsp; Specifically, I created a new data connection, pointed to the IIS service, and chose the operation I needed.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack9.jpg"> </p>
<p>Now I can drag the repeating results node to the InfoPath form and create a table.&nbsp; If I preview the form, the service gets called, and the results are displayed.</p>
<p><img src="http://www.seroter.com/BlogPics/WordPress/2008.04.04adapterpack10.jpg"> </p>
<p>That was easy!&nbsp; Took about a dozen lines of code and a configuration file setup.&nbsp;&nbsp; In a later post, I&#8217;ll show how to use this service to populate data forms in SharePoint as well.</p>
<p style="font-size:10px;">Technorati Tags:&nbsp; <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>, <a href="http://technorati.com/tag/InfoPath" rel="tag">InfoPath</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/242/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/242/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=242&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/04/using-the-biztalk-adapter-pack-to-load-oracle-data-into-infopath-2007-forms/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack1.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack2.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack3.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack4.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack5.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack6.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack7.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack8.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack9.jpg" medium="image" />

		<media:content url="http://www.seroter.com/BlogPics/Wordpress/2008.04.04adapterpack10.jpg" medium="image" />
	</item>
		<item>
		<title>Article Series on BizTalk and WCF: Part VI, Publishing Advanced Services Patterns</title>
		<link>http://seroter.wordpress.com/2008/04/01/article-series-on-biztalk-and-wcf-part-vi-publishing-advanced-services-patterns/</link>
		<comments>http://seroter.wordpress.com/2008/04/01/article-series-on-biztalk-and-wcf-part-vi-publishing-advanced-services-patterns/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 20:22:44 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[BizTalk]]></category>

		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/04/01/article-series-on-biztalk-and-wcf-part-vi-publishing-advanced-services-patterns/</guid>
		<description><![CDATA[I just posted another article for TopXML.com as part of my series on BizTalk + WCF.&#160;&#160; This post digs into exposing WCF services out of BizTalk that utilize security features, MTOM attachments, and transactions.
Topics include: message-based security, transport security, custom role based authorization, MTOM attachments, and how to send messages to BizTalk as part of [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just posted another article for <a href="http://www.topxml.com/">TopXML.com</a> as part of my series on BizTalk + WCF.&nbsp;&nbsp; This post digs into <a href="http://www.topxml.com/code/cod-429_15089_biztalk-and-wcf-part-vi-publishing-advanced-services.aspx">exposing WCF services out of BizTalk that utilize security features, MTOM attachments, and transactions</a>.</p>
<p>Topics include: message-based security, transport security, custom role based authorization, MTOM attachments, and how to send messages to BizTalk as part of a client transaction.&nbsp; I observed some odd behavior with regards to MTOM where the &#8220;request&#8221; on the request/response port correctly attached the binary content as a MIME part, but the &#8220;response&#8221; message kept the binary string inside the XML payload itself.</p>
<p>&nbsp;</p>
<p>
<table style="border-right:black 1px solid;border-top:black 1px solid;font-size:11px;border-left:black 1px solid;border-bottom:black 1px solid;border-collapse:collapse;padding:3px;" cellspacing="0" cellpadding="2" width="400" border="0">
<tbody>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;font-weight:bold;border-left:black 1px solid;border-bottom:black 1px solid;background-color:silver;text-align:center;" colspan="2">Series Summary</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10180_biztalk-and-wcf-part-i-operation-patterns.aspx">BizTalk and WCF: Part I, Operation Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="center" width="150" rowspan="4"><a href="http://www.seroter.com/BlogPics/WordPress/Seroter.BizTalkWCFTutorials.zip">Get the source code!</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10192_biztalk-and-wcf-part-ii-security-patterns.aspx">BizTalk and WCF: Part II, Security Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10203_biztalk-and-wcf-part-iii-transaction-patterns.aspx">BizTalk and WCF: Part III, Transaction Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10206_biztalk-and-wcf-part-iv-attachment-patterns.aspx">BizTalk and WCF: Part IV, Attachment Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">&nbsp;<a href="http://www.topxml.com/code/cod-72_10213_biztalk-and-wcf-part-v-publishing-operations-patterns.aspx">BizTalk and WCF: Part V, Publishing Operations Patterns</a></td>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:center;" valign="top" width="150" rowspan="5">Source code coming soon!</td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-429_15089_biztalk-and-wcf-part-vi-publishing-advanced-services.aspx">BizTalk and WCF: Part VI, Publishing Advanced Service Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15138_biztalk-and-wcf-part-vii-about-the-biztalk-adapter-pack.aspx">BizTalk and WCF: Part VII, About the BizTalk Adapter Pack</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250"><a href="http://www.topxml.com/code/cod-491_15143_biztalk-and-wcf-part-viii-biztalk-adapter-pack-patterns.aspx">BizTalk and WCF: Part VIII, BizTalk Adapter Pack Service Model Patterns</a></td>
</tr>
<tr>
<td style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid;text-align:left;" valign="top" width="250">BizTalk and WCF: Part IX, BizTalk Adapter Pack BizTalk Patterns</td>
</tr>
</tbody>
</table>
<p style="font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a>, <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/241/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/241/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=241&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/04/01/article-series-on-biztalk-and-wcf-part-vi-publishing-advanced-services-patterns/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>New Collection of WCF Security Task Guidance</title>
		<link>http://seroter.wordpress.com/2008/03/27/new-collection-of-wcf-security-task-guidance/</link>
		<comments>http://seroter.wordpress.com/2008/03/27/new-collection-of-wcf-security-task-guidance/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 17:12:06 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[WCF/WF]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/03/27/new-collection-of-wcf-security-task-guidance/</guid>
		<description><![CDATA[If you&#8217;re looking to dig a bit deeper into WCF security, and specifically how to perform particular tasks, go check out J.D. Meier&#8217;s blog for a link list of new &#8220;how tos&#8221; and videos recently posted to CodePlex.
Specifically, you&#8217;ll find some useful demonstrations for creating temporary certificates for message-based security, some interesting looks at impersonation, [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you&#8217;re looking to dig a bit deeper into WCF security, and specifically how to perform particular tasks, go check out <a href="http://blogs.msdn.com/jmeier/archive/2008/03/27/patterns-and-practices-wcf-security-guidance-now-available.aspx">J.D. Meier&#8217;s blog</a> for a link list of new &#8220;how tos&#8221; and videos recently posted to <a href="http://www.codeplex.com/">CodePlex</a>.</p>
<p>Specifically, you&#8217;ll find some useful demonstrations for creating temporary certificates for message-based security, some interesting looks at impersonation, using SQL Role Providers for authentication, and more.</p>
<p style="font-size:10px;">Technorati Tags:&nbsp; <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/221/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/221/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=221&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/03/27/new-collection-of-wcf-security-task-guidance/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
		<item>
		<title>BizTalk Environment Migration Checklist</title>
		<link>http://seroter.wordpress.com/2008/03/20/biztalk-environment-migration-checklist/</link>
		<comments>http://seroter.wordpress.com/2008/03/20/biztalk-environment-migration-checklist/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 20:00:58 +0000</pubDate>
		<dc:creator>Richard Seroter</dc:creator>
		
		<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://seroter.wordpress.com/2008/03/20/biztalk-environment-migration-checklist/</guid>
		<description><![CDATA[My company&#8217;s &#8220;standard operating procedure&#8221; for BizTalk Server doesn&#8217;t call out the specific requirements to deploy among environments (development to test, test to production, etc), so I&#8217;m trying to help the team get those articulated.&#160; Here&#8217;s my first stab at a checklist that should be followed for BizTalk application migration between environments.&#160;&#160; I don&#8217;t want [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My company&#8217;s &#8220;standard operating procedure&#8221; for BizTalk Server doesn&#8217;t call out the specific requirements to deploy among environments (development to test, test to production, etc), so I&#8217;m trying to help the team get those articulated.&nbsp; Here&#8217;s my first stab at a checklist that should be followed for BizTalk application migration between environments.&nbsp;&nbsp; I don&#8217;t want the list to be abusive, but want it to be as comprehensible as possible.&nbsp; Any feedback is appreciated.</p>
<table cellspacing="0" width="420" border="1">
<tbody>
<tr>
<td style="font-weight:bold;background-color:gainsboro;" valign="top" colspan="3">Migrate from Local Development to Shared Development</td>
</tr>
<tr style="background-color:silver;">
<td valign="top" width="30">&nbsp;</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="240">Task</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="150">Comments</td>
</tr>
<tr>
<td valign="top" width="30">1.</td>
<td valign="top" width="240" style="padding:3px;">Code review executed by BizTalk team</td>
<td valign="top" width="150" style="padding:3px;"> Refer to <a href="http://seroter.wordpress.com/2007/09/04/my-biztalk-code-review-checklist/">BizTalk Code Review guidelines</a></td>
</tr>
<tr>
<td valign="top" width="30">2.</td>
<td valign="top" width="240" style="padding:3px;">Consistent system artifact naming in place</td>
<td valign="top" width="150" style="padding:3px;">System DSNs, application configuration settings</td>
</tr>
<tr>
<td valign="top" width="30">3.</td>
<td valign="top" width="240" style="padding:3px;">Server access request approved</td>
<td valign="top" width="150" style="padding:3px;"> BizTalk Administrator rights ok</td>
</tr>
<tr>
<td valign="top" width="30">4.</td>
<td valign="top" width="240" style="padding:3px;">User has taken BizTalk developer training, and optionally, BizTalk administrator training</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">5,</td>
<td valign="top" width="240" style="padding:3px;">BizTalk application and host usage defined</td>
<td valign="top" width="150" style="padding:3px;"> Are standard hosts used, or are additional ones defined? Does this project belong in an existing BizTalk Application, or a new one?</td>
</tr>
<tr>
<td valign="top" width="30">6,</td>
<td valign="top" width="240" style="padding:3px;">Reusable assets are factored into common applications and assemblies</td>
<td valign="top" width="150" style="padding:3px;">Schemas, web services, business rules</td>
</tr>
<tr>
<td valign="top" width="30">7.</td>
<td valign="top" width="240" style="padding:3px;">Application security requirements are clearly identified</td>
<td valign="top" width="150" style="padding:3px;">Authentication and authorization</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table cellspacing="0" cellpadding="2" width="420" border="1">
<tbody>
<tr>
<td style="font-weight:bold;background-color:gainsboro;" valign="top" colspan="3">Migrate from Shared Development to Test</td>
</tr>
<tr style="background-color:silver;">
<td valign="top" width="30">&nbsp;</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="240">Task</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="150">Comments</td>
</tr>
<tr>
<td valign="top" width="30">1.</td>
<td valign="top" width="240" style="padding:3px;">Code successfully builds and runs all core use cases</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">2.</td>
<td valign="top" width="240" style="padding:3px;">Code review is re-executed if significant deviations discovered during initial code review</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">3.</td>
<td valign="top" width="240" style="padding:3px;">Performance test plan is in place</td>
<td valign="top" width="150" style="padding:3px;">Test expected load + 25%; test LOB adapters to confirm downstream system load acceptance</td>
</tr>
<tr>
<td valign="top" width="30">4.</td>
<td valign="top" width="240" style="padding:3px;">Repeatable release management from development environment is set up</td>
<td valign="top" width="150" style="padding:3px;">Binding files created, MSI built, scripts constructed; helper components and web services added to MSI</td>
</tr>
<tr>
<td valign="top" width="30">5.</td>
<td valign="top" width="240" style="padding:3px;">Exception handling strategy is confirmed</td>
<td valign="top" width="150" style="padding:3px;"> System retries, exception logging, resuming suspended messages</td>
</tr>
<tr>
<td valign="top" width="30">6.</td>
<td valign="top" width="240" style="padding:3px;">Application is ready for multi-box deployment</td>
<td valign="top" width="150" style="padding:3px;">All hard-coded file system references considered</td>
</tr>
<tr>
<td valign="top" width="30">7.</td>
<td valign="top" width="240" style="padding:3px;">List prepared of all encountered application and system exceptions, and resolution strategy for each</td>
<td valign="top" width="150" style="padding:3px;"> Used for testing and eventual administration purposes</td>
</tr>
<tr>
<td valign="top" width="30">8.</td>
<td valign="top" width="240" style="padding:3px;">Need for new host instances or changes to throttling settings considered</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">9.</td>
<td valign="top" width="240" style="padding:3px;">All web services are managed by governance platform [SOA Software]</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table cellspacing="0" cellpadding="2" width="420" border="1">
<tbody>
<tr>
<td style="font-weight:bold;background-color:gainsboro;" valign="top" colspan="3">Migrate from Test to Production</td>
</tr>
<tr style="background-color:silver;">
<td valign="top" width="30">&nbsp;</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="240">Task</td>
<td style="font-weight:bold;text-align:center;" valign="top" width="150">Comments</td>
</tr>
<tr>
<td valign="top" width="30">1.</td>
<td valign="top" width="240" style="padding:3px;">Application monitoring requested and configured [Microsoft Operations Manager]</td>
<td valign="top" width="150" style="padding:3px;"> Identify events to monitor and notification recipients</td>
</tr>
<tr>
<td valign="top" width="30">2.</td>
<td valign="top" width="240" style="padding:3px;">Appointed application administrator has BizTalk Operator rights approved</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">3.</td>
<td valign="top" width="240" style="padding:3px;">All web services are managed by governance platform [SOA Software]</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
<tr>
<td valign="top" width="30">4.</td>
<td valign="top" width="240" style="padding:3px;">Debug statements removed and Event Log trace statements removed</td>
<td valign="top" width="150">&nbsp;</td>
</tr>
</tbody>
</table>
<p style="font-size:10px;">Technorati Tags:&nbsp; <a href="http://technorati.com/tag/BizTalk" rel="tag">BizTalk</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/seroter.wordpress.com/220/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/seroter.wordpress.com/220/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seroter.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seroter.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seroter.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seroter.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seroter.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seroter.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seroter.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seroter.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seroter.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seroter.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seroter.wordpress.com&blog=649486&post=220&subd=seroter&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://seroter.wordpress.com/2008/03/20/biztalk-environment-migration-checklist/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/rseroter-128.jpg" medium="image">
			<media:title type="html">rseroter</media:title>
		</media:content>
	</item>
	</channel>
</rss>