<?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>Jeff Lynch Development</title>
	<atom:link href="http://jefflynchdev.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jefflynchdev.wordpress.com</link>
	<description>Finding Harmony Between Apple &#38; Microsoft</description>
	<pubDate>Wed, 09 Jul 2008 03:16:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>Stop Whatever You&#8217;re Doing and Read Joe McNally&#8217;s Latest Post!</title>
		<link>http://jefflynchdev.wordpress.com/2008/07/09/stop-whatever-youre-doing-and-read-joe-mcnallys-latest-post/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/07/09/stop-whatever-youre-doing-and-read-joe-mcnallys-latest-post/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 03:14:31 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Life]]></category>

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

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=127</guid>
		<description><![CDATA[I'm not kidding. This story needs to be told and who better than Joe McNally one the best photographers in the business!]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m not kidding. This <a href="http://www.joemcnally.com/blog/2008/07/08/welcome-adorama/" target="_blank">story</a> needs to be told and who better than Joe McNally, one the best photographers in the business!</p>
<p><strong><span style="color:#ff0000;"><a href="http://www.joemcnally.com/blog/2008/07/08/welcome-adorama/" target="_blank">Welcome Adorama!</a></span></strong></p>
<p>Well. What are you waiting for? Read it!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/127/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/127/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=127&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/07/09/stop-whatever-youre-doing-and-read-joe-mcnallys-latest-post/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>
	</item>
		<item>
		<title>Gear for Sale, Needs a New Home!</title>
		<link>http://jefflynchdev.wordpress.com/2008/07/04/gear-for-sale-needs-a-new-home/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/07/04/gear-for-sale-needs-a-new-home/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 04:41:28 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

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

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

		<category><![CDATA[Used Equipment]]></category>

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=115</guid>
		<description><![CDATA['ve gone ahead and purchased a new Canon 40D body before the $200 (USD) instant rebate expires on July 17th so I'm putting my old gear up for sale!]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> </p>
<dl id="attachment_122" class="wp_caption alignnone" style="width: 596px"><dt class="wp_caption_dt"><a href="http://jefflynchdev.files.wordpress.com/2008/07/40d_586x2251.gif"><img class="size-full wp-image-122" src="http://jefflynchdev.files.wordpress.com/2008/07/40d_586x2251.gif?w=586&h=225" alt="" width="586" height="225" /></a></dt><dd class="wp_caption_dd">Image copyright and courtesy of Canon USA</dd></dl>
<p>I&#8217;ve gone ahead and purchased a new Canon 40D body before the $200 (USD) instant rebate expires on July 17th so I&#8217;m putting my <span style="color:#ff0000;">Canon 350D/Rebel XT</span>, the kit&nbsp;<span style="color:#ff0000;">EF-S 18-55mm f/3.5-5.6 USM</span> lens, and the <span style="color:#ff0000;">BG-E3</span> battery grip with three extra Canon <span style="color:#ff0000;">NB-2LH</span> batteries as well as a brand new <span style="color:#ff0000;">EF-S 28-200mm f/3.5-5.6 USM</span> lens up <span style="color:#ff0000;">FOR SALE</span>!&nbsp;</p>
<p><span style="color:#ff0000;">Canon EOS Rebel XT / 350D (Black Body) - LESS THAN 1 YR OLD&nbsp;</span><span style="text-decoration:underline;"><span style="color:#ff0000;">$300.00</span></span></p>
<p><span style="color:#ff0000;">Canon EF-S 18-55mm f/3.5-5.6 USM - LESS THAN 1 YR OLD&nbsp;</span><span style="text-decoration:underline;"><span style="color:#ff0000;">$50.00</span></span></p>
<p><span style="color:#ff0000;">Canon BG-E3 Vertical Grip - LESS THAN 1 YR OLD&nbsp;</span><span style="text-decoration:underline;"><span style="color:#ff0000;">$75.00</span></span></p>
<p><span style="color:#ff0000;">Canon EF 28-200mm f/3.5-5.6 USM - BRAND NEW&nbsp;</span><span style="text-decoration:underline;"><span style="color:#ff0000;">$275.00</span></span></p>
<p>If you&#8217;re interested ping me at jeffrey.t.lynch@[nospam]mac.com!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/115/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/115/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=115&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/07/04/gear-for-sale-needs-a-new-home/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/07/40d_586x2251.gif" medium="image" />
	</item>
		<item>
		<title>Understanding RosettaNet Message Flow in BizTalk Server 2006</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/27/understanding-rosettanet-message-flow-in-biztalk-server-2006/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/27/understanding-rosettanet-message-flow-in-biztalk-server-2006/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 19:17:23 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=90</guid>
		<description><![CDATA[If a picture is worth a thousand words, then these two diagrams (courtesy &#38; copyright Microsoft) are worth millions! At least they are to anyone desperate to understand how the BizTalk Accelerator for RosettaNet (BTARN 3.5) really works.]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If a picture is worth a thousand words, then these two diagrams (courtesy &amp; copyright Microsoft) are worth millions! At least they are to anyone desperate to understand how the <a href="http://www.microsoft.com/biztalk/en/us/accelerator-rosettanet.aspx" target="_blank">BizTalk Accelerator for RosettaNet (BTARN 3.5)</a> really works.</p>
<p><img class="alignnone size-full wp-image-91" src="http://jefflynchdev.files.wordpress.com/2008/06/btarn_initiator.png?w=454&h=294" alt="" width="454" height="294" /></p>
<h2>Initiator Message Flow</h2>
<p>Don’t let the complexity of this diagram scare you. The message flow for an outbound RNIF (or PIDX) message consists of four key areas.</p>
<p><strong>Area 1:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb886925.aspx" target="_blank">SQL Server BTARN Databases</a> where all “lob” messages (such as a P21 – PIDX Invoice) and any attachments are stored BEFORE the outbound RNIF message flow actually begins, and the SQL Receive Location used to process the message content and attachments into the MessageBox. </p>
<p><em><span style="color:#808000;">Note: If you’re not sending attachments you may elect not to use SQL for this and can substitute FILE receive locations. The SDK contains sample code and a pretty good explanation of how this may work.</span></em></p>
<p><strong>Area 2:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb950346.aspx" target="_blank">Initiator Private Process</a> orchestration where the actual messages and attachments are “prepared” (usually transformed into XML) for further processing by the initiator public process.</p>
<p><strong>Area 3:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb950194.aspx" target="_blank">Initiator Public Process</a> orchestration where the outbound message is actually formatted to meet the RNIF standard. This includes adding the required RNIF headers and other such tasks. Consider this a “Black Box” since you can’t change how this works without invalidating the RosettaNet certification.</p>
<p><strong>Area 4:</strong> The HTTP/HTTPS Send Ports and the <a href="http://msdn.microsoft.com/en-us/library/bb950146.aspx" target="_blank">RNIFSend.aspx</a> web application that are CRITICAL to the correct processing of the outbound messages. This is where the real work is done to validate the messages, create the correct MIME headers and add the required RNIF DOCTYPE declarations.</p>
<p><em><span style="color:#808000;">Just a side note. If you’re really interested in how this all works, you can look at the source code for this web application using Lutz Roeder’s </span><a href="http://www.aisto.com/roeder/dotnet/" target="_blank"><span style="color:#808000;">Reflector</span></a><span style="color:#808000;">. I think you’ll be amazed at how much Regex is used to “craft” these RNIF messages.</span></em></p>
<p><img class="alignnone size-full wp-image-92" src="http://jefflynchdev.files.wordpress.com/2008/06/btarn_responder.png?w=454&h=294" alt="" width="454" height="294" /></p>
<h2>Responder Message Flow</h2>
<p>The message flow for an inbound RNIF message (whether it’s a new message or an asynchronous response to a message you’ve already sent) consists of three key areas.</p>
<p><strong>Area 1:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb950146.aspx" target="_blank">RNIFReceive.aspx</a> web application which processes the inbound message, validates it and then removes all the RNIF specific headers and DOCTYPE declarations. This then passes the message along to the <a href="http://msdn.microsoft.com/en-us/library/bb950340.aspx" target="_blank">HTTP/HTTPS Receive Port and Pipeline</a> which handles the non-repudiation, decodes the message, parses the message and resolves which Party it came from.</p>
<p><strong>Area 2:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb950334.aspx" target="_blank">Responder Public Process</a> receive the RNIF message from the MessageBox and extracts the content and attachments and sends them to the responder private process for further processing. Just like the initiator public process, the Responder Public Process should be considered a “Black Box” and left unchanged.</p>
<p><strong>Area 3:</strong> The <a href="http://msdn.microsoft.com/en-us/library/bb950308.aspx" target="_blank">Responder Private Process</a> then routes the inbound messages and any attachments to the <a href="http://msdn.microsoft.com/en-us/library/bb886925.aspx" target="_blank">SQL Server BTARN Databases</a> where it can be further processed and sent to some “lob” back-end system.</p>
<p>There are a few other details involved in the message flow (signals) depending upon whether your transmission is synchronous or asynchronous, but the basics are fairly straight-forward. The best thing is that this workflow is almost entirely “configured” using the BTARN Management Console and is “message agnostic”, meaning that you can use any standard RNIF, CIDX or PIDX “PIP” (Partner Interface Process) that you and your trading partner both support.</p>
<p><strong><span style="color:#ff0000;">Best of all, it’s included in the price of BizTalk Server 2006 R2!</span></strong></p>
<p><em><span style="color:#808000;">Currently listening to Carrie Underwood’s Carnival Ride</span></em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/90/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/90/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=90&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/27/understanding-rosettanet-message-flow-in-biztalk-server-2006/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/btarn_initiator.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/btarn_responder.png" medium="image" />
	</item>
		<item>
		<title>PIDX Schemas Solution for BizTalk Server 2006</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/26/pidx-schemas-solution-for-biztalk-server-2006/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/26/pidx-schemas-solution-for-biztalk-server-2006/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 16:00:19 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=57</guid>
		<description><![CDATA[One of the things you’ll need when working with PIDX / RNIF / BTARN projects in BizTalk Server 2006 is the actual PIDX schemas (.xsd) to be used.]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-family:Verdana;">One of the things you’ll need when working with PIDX / RNIF / BTARN projects in BizTalk Server 2006 is the actual PIDX schemas (.xsd) to be used. Luckily the </span><a href="http://www.api.org/" target="_blank"><span style="font-family:Verdana;">American Petroleum Institute</span></a><span style="font-family:Verdana;"> (API) has a public web site for the </span><a href="http://www.pidx.org/" target="_blank"><span style="font-family:Verdana;">Petroleum Industry Data Exchange</span></a><span style="font-family:Verdana;"> (PIDX) committee which contains links to the various versions of their schemas.</span></p>
<p><span style="font-family:Verdana;">Once you and your trading partner decide on which version you’ll be using, you can download the schemas and add them to your BizTalk solution in Visual Studio. When you attempt to open these schemas you’ll notice an error message that pops up as shown here.</span></p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/pidx01.png"><img class="alignnone size-full wp-image-52" src="http://jefflynchdev.files.wordpress.com/2008/06/pidx01.png?w=495&h=190" alt="" width="495" height="190" /></a></p>
<p><span style="font-family:Verdana;">This is a fairly common error and usually occurs when the schema you are attempting to open contains a reference to another “imported” or “included” schema and the BizTalk Schema Editor tool cannot find the file in question. The work-around for this is fairly simple and all you’ll need to do is change these two attributes.</span></p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/pidx02.png"><img class="alignnone size-full wp-image-53" src="http://jefflynchdev.files.wordpress.com/2008/06/pidx02.png?w=405&h=509" alt="" width="405" height="509" /></a></p>
<p><strong>Step 1:</strong> First you’ll need to click on the <strong>Imports</strong> attribute collection and delete the reference to the PIDX Library schema which contains the hard-coded location which is incorrect.</p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/pidx03.png"><img class="alignnone size-full wp-image-54" src="http://jefflynchdev.files.wordpress.com/2008/06/pidx03.png?w=500&h=375" alt="" width="500" height="375" /></a></p>
<p><strong>Step 2:</strong> Next you’ll need to import a new schema as an <strong>XSD Include</strong> and select the <strong>PIDXLib</strong> from the picker as shown here.</p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/pidx04.png"><img class="alignnone size-full wp-image-55" src="http://jefflynchdev.files.wordpress.com/2008/06/pidx04.png?w=500&h=562" alt="" width="500" height="562" /></a></p>
<p><strong>Step 3:</strong> Once that step is complete, you’ll also need to change the <strong>Root Reference</strong> attribute so that the BizTalk Schema Editor knows how to correctly identify your schema.</p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/pidx06.png"><img class="alignnone size-full wp-image-56" src="http://jefflynchdev.files.wordpress.com/2008/06/pidx06.png?w=366&h=260" alt="" width="366" height="260" /></a></p>
<p><span style="font-family:Verdana;">And that&#8217;s really all there is to it, except you&#8217;ll have to do this for every PIDX schema and every version. To make this easier for everyone else using PIDX schemas in BizTalk Server, I&#8217;ve gone ahead and created a BizTalk Solution that includes all the PIDX schemas for their versions 1.0, 1.2 and 1.3 and you can download the zip file below.</span></p>
<p><a href="http://codebetter.com/blogs/jeff.lynch/downloads/PIDX%20Schemas.zip"><img class="alignnone size-full wp-image-63" src="http://jefflynchdev.files.wordpress.com/2008/06/zip.png?w=72&h=72" alt="" width="72" height="72" /></a></p>
<p><em><span style="color:#008000;">Currently listening to Brad Paisley&#8217;s 5th Gear.</span></em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/57/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/57/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=57&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/26/pidx-schemas-solution-for-biztalk-server-2006/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/pidx01.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/pidx02.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/pidx03.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/pidx04.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/pidx06.png" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/zip.png" medium="image" />
	</item>
		<item>
		<title>And Even Great Gear Doesn&#8217;t Have to Break the Bank!</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/20/and-even-great-gear-doesnt-have-to-break-the-bank/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/20/and-even-great-gear-doesnt-have-to-break-the-bank/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 14:52:39 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=51</guid>
		<description><![CDATA[My interest in photography really began in the mid 70's when Canon introduced the TX with an "auto-winder" and the (ultimate) F-1 w/motor drive.]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My interest in photography really began in the mid 70&#8217;s when Canon introduced the TX with an &#8220;auto-winder&#8221; and the (ultimate) F-1 w/motor drive. They also introduced their FD line of &#8220;aspherical lenses&#8221;, which (for that point in time) were exceptionally sharp. Not quite as good as some of the more expensive Nikon gear, but much more affordable.</p>
<p>I began taking shots of local sporting events (high school football, basketball, track &amp; field) in the northern suburbs of Detroit as a &#8220;student&#8221; freelance (B&amp;W only in those days) newspaper photographer. I only made money &#8220;if&#8221; the local paper liked the shots and their own guy was covering some other event. I&#8217;d load up my TX with a (relatively) fast 50mm lens for close-up shots and my F-1 with a 70-210 zoom for everything else. All together including my shoulder bag, filters, film (Tri-X) and raincoat (it always rains in Michigan in the fall), everything must have weighed in at over 25 lbs and it felt like much more! So, I&#8217;ve just spent a huge sum of money for my gear. In &#8216;75, the F-1 body was over $1000 alone. It weighed a freaking ton and turning the zoom ring on the lens felt like the tranny of a 75 Firebird filled with wet sand. I&#8217;m running down the field to catch the action, reloading film on the fly, taking shot after shot praying that one of two turn out OK. I&#8217;m wet, tired and ache all over from lugging all that gear around in the rain and cold. And that&#8217;s just the fun part!</p>
<p>Once the event was over, I&#8217;d rush back to the darkroom and begin the arduous (and messy) process of developing the ten or so 36 exposure rolls of Tri-X, praying that I was agitating just the right amount to prevent any air bubbles from ruining my shots but not too much or the contrast and grain of Tri-X (pushed to 1600) would turn to mush. Next I would print a quick contact sheet using my enlarger while the film was still &#8220;wet&#8221; and allow my socks to dry right next to the rest of the film. When I had the time (which was really never, before the usual 4:00 AM deadline) I would also pick a few good shots and print some 5 x 7&#8217;s to take along with the contact sheet, to the paper&#8217;s sports editor.</p>
<p>So here I am. It&#8217;s about 3:00 AM on a Saturday morning. I&#8217;m standing in front of some guy who&#8217;s smoking one cigarette after another and he pushes my nice 5 x 7&#8217;s onto the floor, grabs the contact sheet and marks big red X&#8217;s on all but two of the 300 or so shots. These he circles, while grabbing my negs and looking at them on his light-box. All the time muttering about how spoiled we kids are today and how he used to walk to and from school in the dead of winter, up hill both ways, carrying a warm potato to keep his hands from freezing, which he then ate for lunch. He reaches into his desk, pulls out two twenties and says &#8220;Kid, those shots really suck but we&#8217;ve got nothing else so we&#8217;ll run em anyhow&#8221;. This guy was the sports editor for a small town paper acting like he ran the New York Times!</p>
<p>Let&#8217;s compare this to how it&#8217;s done today. Let&#8217;s say I&#8217;m a &#8220;photo enthusiast&#8221; in 2008. I go online to <a href="http://www.bhphotovideo.com" target="_blank">B&amp;H Photo</a> and buy a Canon Rebel XT which comes with a pretty decent 18 - 55mm, F3.5/F5.6 zoom for about $600. I also pick up a Canon 28-200mm F3.5/F5.6 USM zoom (which due to the 1.6 crop factor is really about a 48 - 320mm) for about $375, a few filters, a decent bag and some 4GB compact flash cards. All in all, I&#8217;ve spent under $1500 and gotten a camera body with superb electronics, two relatively inexpensive zoom lenses with specifications, sharpness and clarity that is &#8220;light-years&#8221; beyond what we had in the 70&#8217;s. These lenses include optic elements ground using CNC equipment and the quality is far superior to the best FD lenses made by Canon during the 70&#8217;s in my opinion.</p>
<p>Now, I&#8217;m walking around a local sporting event carrying a state of the art rig with incredible optics, auto-focus, and no need for a motor drive since it&#8217;s entirely digital. The entire rig weighs in at under 2 lbs and my new Lowepro Mini Mag AW fully loaded with my second body, prime lens, filters, batteries, etc. weighs in at under 5 lbs. I take on average about 500 shots (RAW) and all I had to do was pop in a new CF card once in a while.</p>
<p>When the event is done, I head home and import all the shots into Aperture, which runs an automatic white-balance, sharpening, saturation and color-balance workflow in about forty-five minutes. I review all the shots, add some meta-data and select the best five or six for additional processing in Photoshop Elements. These I resize, crop to fit, export as jpeg and upload to .Mac or Flicker. I may also print a few of the better shots for my friends and family.</p>
<p>Today&#8217;s shots are crisp, clear and (if I&#8217;m lucky) &#8220;Tack Sharp&#8221;. They exhibit vibrant, warm color tones and have captured the action in milisecond increments. They are printed (at home) on brilliantly white, glossy paper that we would have paid hundreds ($) for in the 70&#8217;s and even the bad shots look good! And I&#8217;ve done all this at a fraction of the cost and in a fraction of the time that it took in the 70&#8217;s. No messy chemicals. No smelling like &#8220;fixer&#8221; for three days. My refrigerator is filled with food, not with three cases of Pan-X, Plus-X, Tri-X and Ektachrome film.</p>
<p>My point? Even the &#8220;basic&#8221; gear available today is light-years ahead of what we had in the 70&#8217;s and you don&#8217;t need to spend a small fortune to get great looking shots. So, the next time you read a review of Canon&#8217;s &#8220;consumer&#8221; versus their &#8220;luxury&#8221; (L Series) lenses and get that itch to spend $3000 rather than $400 to get that &#8220;Tack Sharp Glass&#8221;, wait a moment! Look a little more carefully at Canon&#8217;s EF specs and (if you can) compare these to the FD specs from the 70&#8217;s. I think you&#8217;ll be amazed at you find.</p>
<p>If you&#8217;re a working pro or a very rich enthusiast, by all means go ahead and get that L Series prime lens. They really are incredibly sharp and durable. But for most of us, the EF Series is more than adequate and it&#8217;s design, technology and workmanship are far superior to what we had in the &#8220;old days&#8221;. Use the money you save to take your wife out for a nice dinner away from the kids. It&#8217;s the least you can do after running out night after night to capture that &#8220;perfect light&#8221; at sunset!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=51&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/20/and-even-great-gear-doesnt-have-to-break-the-bank/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>
	</item>
		<item>
		<title>Good Gear Doesn&#8217;t Have to Break the Bank!</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/19/good-gear-doesnt-have-to-break-the-bank/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/19/good-gear-doesnt-have-to-break-the-bank/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 21:00:22 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=48</guid>
		<description><![CDATA[If you're a working pro or just a photo enthusiast like me, you know that good gear is essential to capturing great images! Well, take heart my friend. Good Gear Doesn't Have to Break the Bank!]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you&#8217;re a working pro or just a photo enthusiast like me, you know that good gear is essential to capturing great images! Once you&#8217;ve caught &#8220;the bug&#8221;, you could spend literally thousands on photographic equipment, supplies and the like. And there is always something new out there that you&#8217;ve just &#8220;got to have!&#8221;. If you&#8217;re anything at all like me, you&#8217;ve bought all <a href="http://www.scottkelby.com/" target="_blank">Scott Kelby&#8217;s</a> books, read every camera and lens review on the web and watch all the major &#8220;photo pro&#8221; blogs daily! And you&#8217;re just itching to buy that new Gitzo carbon-fiber tripod legs, that really cool Really Right Stuff ball head and that incredible Boda Lens Bag, not to mention the latest versions of Photoshop, Lightroom, Aperture, etc.</p>
<p>Well, take heart my friend. <em><strong>Good Gear Doesn&#8217;t Have to Break the Bank!</strong></em></p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/gear1.gif"><img class="alignnone size-full wp-image-50" src="http://jefflynchdev.files.wordpress.com/2008/06/gear1.gif?w=500&h=500" alt="" width="500" height="500" /></a></p>
<p><a href="http://jefflynchdev.files.wordpress.com/2008/06/gear1.gif"></a><a href="http://jefflynchdev.files.wordpress.com/2008/06/gear.gif"></a></p>
<p><em>Product images copyright Manfrotto Group</em></p>
<p>Take for example your <a href="http://www.bhphotovideo.com/c/product/480322-REG/Bogen_Manfrotto__190XPROB_Tripod_Legs_Black_.html" target="_blank">basic aluminum tripod legs with your basic quick-release ball head</a> or your <a href="http://www.bhphotovideo.com/c/product/353685-REG/Bogen_Manfrotto_694_694_Magfiber_Carbon_Fiber.html" target="_blank">high-tech, carbon-fiber monopod</a> with <a href="http://www.bhphotovideo.com/c/product/554098-REG/Bogen_Manfrotto_234RC_234RC_Swivel_Tilt_Head_for.html" target="_blank">quick-release swivel head</a>. Both of these basic setups from Bogen / Manfrotto can be found for under $250 at <a href="http://www.bhphotovideo.com" target="_blank">B&amp;H Photo</a> (my personal favorite for the past twenty years). You really can&#8217;t beat the the light-weight but sturdy design of these two setups or the quality of the materials and workmanship put into these by Bogen / Manfrotto. At under $250 (even without rebate), both of these are great deals and will last you for years and years on your quest to catch that perfect light!</p>
<p>OK, would I like a Gitzo Traveller with a Really Right Stuff ball head? Of course. But at $1100 it&#8217;s just not worth it for an enthusiast like me and given the market-share that Manfrotto currently holds, I think a lot of folks would agree.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/48/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/48/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=48&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/19/good-gear-doesnt-have-to-break-the-bank/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/gear1.gif" medium="image" />
	</item>
		<item>
		<title>BizTalk Server 2006 - BTARN 3.5 Configuration Tips</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/18/biztalk-server-2006-btarn-35-configuration-tips/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/18/biztalk-server-2006-btarn-35-configuration-tips/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:03:00 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/2008/06/18/biztalk-server-2006-btarn-35-configuration-tips/</guid>
		<description><![CDATA[Day 5 in my RosettaNet implementation nightmare and I can finally see the light at the end of the tunnel!]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Day 5 in my <a href="http://www.rosettanet.org/" target="_blank">RosettaNet</a> implementation nightmare and I can finally see the light at the end of the tunnel!</p>
<p>Just a quick post to those of you planning to use the <a href="http://www.microsoft.com/biztalk/en/us/accelerator-rosettanet.aspx" target="_blank">BizTalk Accelerator for RosettaNet 3.5</a>. There are a few little “issues” that you need to know about before you get started.</p>
<p><strong><span style="text-decoration:underline;">Accounts, Hosts &amp; Host Instances</span></strong></p>
<p><strong>Hosts</strong> must have the <strong>Authentication Trusted</strong> option enabled. This has to be configured BEFORE you create any <strong>Host Instances</strong>. I recommend creating a new <strong>Service Account, </strong>a new <strong>In-Process Host</strong>, a new <strong>Isolated Host</strong> and then a new <strong>Host Instance</strong> for each of these as shown in the table below. You will also need to create new HTTP and SQL <strong>Send Handlers</strong> and <strong>Receive Handlers</strong> as well.</p>
<p>Note: The In-Process Host Instance account and Isolated Host Instance account must be the same for BTARN to work properly!</p>
<table border="1" cellspacing="0" cellpadding="5" width="400">
<tbody>
<tr>
<td width="200">Service Account:</td>
<td width="200">Domain\AccountName</td>
</tr>
<tr>
<td width="200">In-Process Host:</td>
<td width="200">RosettaNetApplication</td>
</tr>
<tr>
<td width="200">In-Process Host Instance:</td>
<td width="200">RosettaNetApplication</td>
</tr>
<tr>
<td width="200">Isolated Host:</td>
<td width="200">RosettaNetIsolatedHost</td>
</tr>
<tr>
<td width="200">Isolated Host Instance:</td>
<td width="200">RosettaNetIsolatedHost</td>
</tr>
<tr>
<td width="200">SQL Send Handler:</td>
<td width="200">RosettaNetApplication</td>
</tr>
<tr>
<td width="200">SQL Receive Handler:</td>
<td width="200">RosettaNetApplication</td>
</tr>
<tr>
<td width="200">HTTP Receive Handler:</td>
<td width="200">RosettaNetIsolatedHost</td>
</tr>
<tr>
<td width="200">HTTP Send Handler:</td>
<td width="200">RosettaNetApplication</td>
</tr>
</tbody>
</table>
<p><strong><span style="text-decoration:underline;">Installation &amp; Configuration</span></strong></p>
<p>Don’t use “localhost” for your BizTalk Server or Web Server name when running the Configuration Wizard. Use the NetBIOS name of your BizTalk Server machine and the NetBIOS name of your Web Server machine instead. The Configuration Wizard will fail with a strange error if you use default “localhost”.</p>
<p>Why? I have no earthly idea but I will be submitting this to the BizTalk team as a bug!</p>
<p><img src="http://jefflynchdev.files.wordpress.com/2008/06/btarn-01-thumb.gif?w=506&h=242" border="0" alt="WebApplication Configuration" width="506" height="242" /></p>
<p><img src="http://jefflynchdev.files.wordpress.com/2008/06/btarn-02-thumb.gif?w=506&h=249" border="0" alt="Runtime Configuration" width="506" height="249" /></p>
<p><strong><span style="text-decoration:underline;">One final note</span></strong></p>
<p>All the BTARN bits are deployed to the BizTalk Application 1 by default. I’m still trying to find a way to isolate the RosettaNet bits (schemas, maps, pipelines, ports and orchestrations) in their own BizTalk Apllication much like the new EDI/AS2 bits are. I’ll post if I find an easy way to accomplish this.</p>
<p>Happy Integrations!</p>
<p><strong><span style="text-decoration:underline;">Update</span></strong></p>
<p><span style="color:#ff0000;font-family:Verdana;"><em>I just want everyone to know that I&#8217;m not really all that smart. I had a ton of help setting up BTARN 3.5 and getting things working properly! I hired the folks from Microsoft Consulting Services to come in and teach me everything I could learn about using RosettaNet in BizTalk Server 2006. Special thanks to Ross Santee! A great consultant.</em></span></p>
<p><span style="font-size:xx-small;color:#008000;">Currently listening to: Dave Koz – Castle of Dreams</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=46&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/18/biztalk-server-2006-btarn-35-configuration-tips/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/btarn-01-thumb.gif" medium="image">
			<media:title type="html">WebApplication Configuration</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/btarn-02-thumb.gif" medium="image">
			<media:title type="html">Runtime Configuration</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips for Using PIDX Schemas in BizTalk Server 2006</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/13/tips-for-using-pidx-schemas-in-biztalk-server-2006/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/13/tips-for-using-pidx-schemas-in-biztalk-server-2006/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 03:40:35 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

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

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=43</guid>
		<description><![CDATA[Day 3 in my RosettaNet implementation nightmare and I still can't see the end of the road!]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Day 3 in my <a href="http://www.rosettanet.org" target="_blank">RosettaNet</a> implementation nightmare and I still can&#8217;t see the end of the road!</p>
<p>As you may or may not know, the American Petroleum Institute (<a href="http://www.api.org" target="_blank">API</a>) has it&#8217;s own set of XML schemas and transport standards know as the Petroleum Industry Data Exchange or <a href="http://www.pidx.org" target="_blank">PIDX</a> for short. This is the actual &#8220;standard&#8221; that my current RosettaNet project is really all about. The interesting about these schemas is the fact that they use their own unique namespace and prefix as shown below:</p>
<p><span style="color:#ff0000;">xmlns:pidx</span><span style="color:#0000ff;">=&#8221;</span><span style="color:#ff0000;"><strong>http://www.api.org/pidXML/1.0</strong></span><span style="color:#0000ff;">&#8220;</span></p>
<p>Since the BizTalk Mapper tool always generates XML document with the &#8220;ns0&#8243; prefix and there is no property you can set to change this, you&#8217;ll need to use a little &#8220;XSLT slight-of-hand&#8221; to get this to work.</p>
<p><strong>Step 1:</strong> Create your BizTalk Map as you normally would using the mapper tool.</p>
<p><strong>Step 2:</strong> Validate your map and open the xslt generated by BizTalk Server 2006 in your favorite text editor. This file can usually be found in the &#8220;\temp\_mapdata&#8221; folder.</p>
<p><strong>Step 3:</strong> Replace all instances of the namespace prefix &#8220;ns0&#8243; with the prefix you require (which in this case is &#8220;pidx&#8221;) as shown below.</p>
<p><img src="http://jefflynchdev.files.wordpress.com/2008/06/prefix01.gif?w=508&h=306" alt="" width="508" height="306" /></p>
<p><strong>Step 4:</strong> Save the result as an .xslt file and include it (or add it) into your BizTalk project.</p>
<p><strong>Step 5:</strong> Create a new map using the same source and destination schemas you used in Step 1 but use the external xslt you generated by setting the “Custom XSLT Path” property on your new map.</p>
<p>The results are shown in the figure below. Viola! The &#8220;ns0&#8243; namespace prefix has been replaced by the desired &#8220;pidx&#8221; prefix.</p>
<p><img src="http://jefflynchdev.files.wordpress.com/2008/06/prefix02.gif?w=496&h=310" alt="" width="496" height="310" /></p>
<p>Click below for more information about using external xslt in your maps.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa561557.aspx" target="_blank">Custom XSLT in BizTalk Maps</a></p>
<p><strong>Take Away:</strong> There is always more than one way to skin a cat! In BTS2006 it may not be obvious how to do something a little unusual.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=43&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/13/tips-for-using-pidx-schemas-in-biztalk-server-2006/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/prefix01.gif" medium="image" />

		<media:content url="http://jefflynchdev.files.wordpress.com/2008/06/prefix02.gif" medium="image" />
	</item>
		<item>
		<title>Business Process Automation &#8211; Don&#8217;t Just Shift the Costs!</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/12/business-process-automation-dont-just-shift-the-costs/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/12/business-process-automation-dont-just-shift-the-costs/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 21:30:00 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

		<category><![CDATA[Business Process Automation]]></category>

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=37</guid>
		<description><![CDATA[I've recently encountered a number of well-intentioned (or perhaps not so well-intentioned) companies looking to reduce their internal costs for processing orders and invoices through some sort of "business process automation" system.]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em><span style="color:#ff0000;font-family:Verdana;">I&#8217;m stepping on my soapbox again so be warned!</span></em></p>
<p><em><span style="color:#ff0000;font-family:Verdana;">Yes, I know I’ve said this before…</span></em></p>
<p><span style="font-family:Verdana;">I&#8217;ve recently encountered a number of well-intentioned (or perhaps not so well-intentioned) companies looking to reduce their internal costs for processing orders and invoices through some sort of &#8220;business process automation&#8221; system. Being an avid BPA developer I applaud these efforts so long as they bring &#8220;value&#8221; to everyone in the supply chain. What I see all too often is companies spending thousands and thousands of dollars on web-based initiatives where the main goal is to shift the transaction processing from themselves to their suppliers. From a business perspective, this just isn&#8217;t a wise choice and from a technological perspective, it just isn&#8217;t necessary. Having your suppliers enter their invoices first on their ERP system and then on your web-based system does not reduce the &#8220;transaction cost&#8221; it just shifts the labor from yourself to your supplier.</span></p>
<p><span style="font-family:Verdana;"><strong>True B2B Integration Doesn&#8217;t Just Shift Costs, It Eliminates Them!</strong></span></p>
<p><span style="font-family:Verdana;">The Internet offers developers the unparalleled opportunity to connect disparate systems together without paying EDI &#8220;VAN&#8221; (Value Added Private Network) charges, telecom &#8220;WAN&#8221; (wide area network) charges or even leased-line charges. Basically, all the infrastructure costs are essentially free or paid for though corporate web access. All the developer (and business analyst) has to do is &#8220;connect-the-dots&#8221; using products like Microsoft’s BizTalk Server, Tibco’s iProcess Suite or Software AG’s WebMethods product to eliminate the real transaction costs. It&#8217;s never been easier or more affordable to do this and the benefits to the entire supply chain are enormous! Automating the transaction processing so that the document (purchase order or invoice) is &#8220;touched&#8221; by human hands only during it&#8217;s creation doesn&#8217;t just shift costs, it eliminates them!</span></p>
<p><span style="font-family:Verdana;">Yes, I&#8217;ve heard all the arguments about how &#8220;costly&#8221; B2B integration can be and how smaller companies really can&#8217;t afford to participate but <strong>IT JUST ISN&#8217;T TRUE!</strong> Products like BizTalk Server 2006 make BPA truly affordable for companies of any size. I know of at least one very small company that used this product to integrate QuickBooks (their &#8220;ERP&#8221; system) to their much larger suppliers and customers. If they can do this without breaking the bank, anyone can!</span></p>
<p><span style="font-family:Verdana;"><strong><em>Developer Call To Action:</em></strong> The next time your senior management talks about automating business processes with customers and suppliers, don&#8217;t just develop a BPA system that shifts the costs, work to eliminate them altogether!</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=37&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/12/business-process-automation-dont-just-shift-the-costs/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>
	</item>
		<item>
		<title>RosettaNet: Who Invents This Stuff?</title>
		<link>http://jefflynchdev.wordpress.com/2008/06/10/rosettanet-who-invents-this-stuff/</link>
		<comments>http://jefflynchdev.wordpress.com/2008/06/10/rosettanet-who-invents-this-stuff/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 21:13:00 +0000</pubDate>
		<dc:creator>Jeff Lynch</dc:creator>
		
		<category><![CDATA[Microsoft]]></category>

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

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

		<guid isPermaLink="false">http://jefflynchdev.wordpress.com/?p=35</guid>
		<description><![CDATA[Day 2 in my RosettaNet development project and all I can say is “Who Invents This Stuff”? ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="color:#ff0000;font-family:Verdana;"><em>Captain Picard - “Admiral, we’ve engaged the Borg”</em></span></p>
<p><span style="font-family:Verdana;">Day 2 in my <a href="http://jefflynchdev.wordpress.com/2008/06/09/biztalk-server-2006-r2-to-boldly-go-where-no-man-has-gone-before/" target="_blank">RosettaNet development project</a> and all I can say is “Who Invents This Stuff”? </span></p>
<p><span style="font-family:Verdana;">Yes, it’s been a glorious two days of trying to comprehend the world’s most complicated business-to-business process. Only the electronics industry could conceive of something so overly complex. Secure, internet-based transactions were never meant to be this difficult. It’s like swatting a fly with an atom bomb! After ten years of B2B development I thought I had seen it all. Boy, was I wrong!</span></p>
<p><span style="font-family:Verdana;">And the worse thing is that you have to pay for the privilege of enduring this torture. Every other xml standards organization I’ve ever dealt with freely distributes their schemas and specifications for everyone to use. Not so for the folks at <a href="http://www.rosettanet.org/" target="_blank">RosettaNet.org</a>! You’ll have to pay anywhere from several hundred to several thousand dollars for the rights to use their “PIP”s (Partner Interface Process) which is really nothing for than an XML DTD or XSD (schema) and a process guide explaining the message flow. It looks like RosettaNet.org used to publish these on their web site but now you’ll have to pay for a subscription to get these.</span></p>
<p><span style="font-family:Verdana;">Why on earth would so many smart B2B developers adopt such an overly complex, expensive and time consuming standard is beyond my understanding. Folks, business-to-business transactions do NOT have to be this difficult.</span></p>
<p><span style="font-family:Verdana;">Stay tuned for more fun &amp; games!</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/jefflynchdev.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/jefflynchdev.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jefflynchdev.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jefflynchdev.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jefflynchdev.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jefflynchdev.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jefflynchdev.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jefflynchdev.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jefflynchdev.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jefflynchdev.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jefflynchdev.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jefflynchdev.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jefflynchdev.wordpress.com&blog=3638595&post=35&subd=jefflynchdev&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://jefflynchdev.wordpress.com/2008/06/10/rosettanet-who-invents-this-stuff/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/jefflynchdev-128.jpg" medium="image">
			<media:title type="html">Jeff Lynch</media:title>
		</media:content>
	</item>
	</channel>
</rss>