<?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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BizTalk Messages &#187; Map</title>
	<atom:link href="http://biztalkmessages.vansplunteren.net/tag/map/feed/" rel="self" type="application/rss+xml" />
	<link>http://biztalkmessages.vansplunteren.net</link>
	<description>Randal van Splunteren&#039;s experiences with BizTalk Server and other MS technologies.</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:01:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='biztalkmessages.vansplunteren.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>BizTalk Messages &#187; Map</title>
		<link>http://biztalkmessages.vansplunteren.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://biztalkmessages.vansplunteren.net/osd.xml" title="BizTalk Messages" />
	<atom:link rel='hub' href='http://biztalkmessages.vansplunteren.net/?pushpress=hub'/>
		<item>
		<title>How to survive the XmlDisassembler</title>
		<link>http://biztalkmessages.vansplunteren.net/2011/04/22/how-to-survive-the-xmldisassembler/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2011/04/22/how-to-survive-the-xmldisassembler/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 09:05:52 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[Messaging]]></category>
		<category><![CDATA[Pipelines]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=886</guid>
		<description><![CDATA[The XmlDisassembler pipeline component in BizTalk Server basically does three things: promoting properties (including the message type) validating incoming documents (if turned on) disassemble batches into body messages Sometimes situations can occur where you want to process an envelope message but you don&#8217;t want to have it disassembled into separate body messages. For example when [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=886&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The XmlDisassembler pipeline component in BizTalk Server basically does three things:</p>
<ol>
<li>promoting properties (including the message type)</li>
<li>validating incoming documents (if turned on)</li>
<li>disassemble batches into body messages</li>
</ol>
<p>Sometimes situations can occur where you want to process an envelope message but you don&#8217;t want to have it disassembled into separate body messages.</p>
<p>For example when receiving a message that contains a lot of data in the header of the envelope that is needed in the body of a message further on in the process. You then ideally want to use a map to copy over this header data into another message. If the port receiving this message uses the XmlDisassembler component the envelope will be processed and the header information is “gone”.</p>
<p>You can of course promote everything in the header to the context but that leads to a lot of data in the context. Besides that a considerable amount of code (distinguished fields and xpath statements in expression shapes) is needed to get the context properties into the message later on.</p>
<p>Another and, in my view, more elegant way to do this is by setting the value of a special property to true on the context of the envelope message before it is processed by the XmlDisassembler. The property is called ‘PromotePropertiesOnly’ and resides in the ‘<a title="http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties" href="http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties">http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties</a>’ namespace.</p>
<p>A very simple pipeline component can be used to do this:</p>
<p><pre class="brush: csharp;">
public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg)
{
pInMsg.Context.Promote(&quot;PromotePropertiesOnly&quot;,
&quot;http://schemas.microsoft.com/BizTalk/2003/xmlnorm-properties&quot;, true);

return pInMsg;
}
</pre></p>
<p>After setting this property will still have the functionality of the XmlDisassembler (like property promotion, setting the message type, etc.) but the debatching is skipped.</p>
<p>The property is available and can be used in all versions of BizTalk Server (2004, 2006 (R2), 2009 and 2010).</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/development/'>Development</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/messaging/'>Messaging</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/pipelines/'>Pipelines</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/886/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/886/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/886/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=886&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2011/04/22/how-to-survive-the-xmldisassembler/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>Replacing functoids in BizTalk 2009</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/10/19/replacing-functoids-in-biztalk-2009/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/10/19/replacing-functoids-in-biztalk-2009/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 09:27:27 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2009]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/2010/10/19/replacing-functoids-in-biztalk-2009/</guid>
		<description><![CDATA[A BizTalk developer recently learned me a great trick to replace funtoids in a map. It looks like a lot of BizTalkers, like me, are unaware of this handy feature. When you accidentally used the wrong functoid in a map you can replace it by just dragging another functoid on top of it. The old [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=844&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A BizTalk developer recently learned me a great trick to replace funtoids in a map. It looks like a lot of BizTalkers, like me, are unaware of this handy feature.</p>
<p>When you accidentally used the wrong functoid in a map you can replace it by just dragging another functoid on top of it. The old functoid is replaced with the new one. The great part is that all the input and output parameters of the functoid are preserved.</p>
<p>The following video shows how to do this in BizTalk 2009:</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f9a9d269-50f8-42c2-b5c8-c915c4d543a3" class="wlWriterEditableSmartContent">
<div><span style="text-align:center; display: block;"><a href="http://biztalkmessages.vansplunteren.net/2010/10/19/replacing-functoids-in-biztalk-2009/"><img src="http://img.youtube.com/vi/U9sN-f1wMbc/2.jpg" alt="" /></a></span></div>
<div style="width:448px;clear:both;font-size:.8em;">BizTalk 2009 Mapper replacing functoids</div>
</div>
<p>I haven’t tried but this should also work in BizTalk 2006 (R2). I don’t know about BizTalk 2004.</p>
<p>When trying in BizTalk 2010 I was a little bit surprised to find out that this does not work. See video below:</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2781174e-2990-40d6-81a5-69534e847eb3" class="wlWriterEditableSmartContent">
<div><span style="text-align:center; display: block;"><a href="http://biztalkmessages.vansplunteren.net/2010/10/19/replacing-functoids-in-biztalk-2009/"><img src="http://img.youtube.com/vi/qjjRKGSFNPY/2.jpg" alt="" /></a></span></div>
<div style="width:448px;clear:both;font-size:.8em;">BizTalk 2010 Mapper replacing functoids does not work</div>
</div>
<p>Fortunately there are many other productivity enhancements in the BizTalk 2010 mapper so I think I can live without this replace feature <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://biztalkmessages.files.wordpress.com/2010/10/wlemoticon-smile.png?w=450" />.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2009/'>BizTalk 2009</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/844/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/844/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/844/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=844&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/10/19/replacing-functoids-in-biztalk-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/10/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (overview)</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-overview/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-overview/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:22:04 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=750</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. No doubt that, of all the new and changed BizTalk 2010 features, the enhancements to the BizTalk mapper are the most salient. For the current and previous BizTalk versions a lot of BizTalk developers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=750&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>No doubt that, of all the new and changed BizTalk 2010 features, the enhancements to the BizTalk mapper are the most salient. For the current and previous BizTalk versions a lot of BizTalk developers do not use the mapper tool. Especially when transforming big XML messages they switch back to manually writing XSLT code.</p>
<p>In BizTalk 2010 Microsoft has tried to make the mapper tool more powerful and more user friendly. The future will tell if Microsoft succeeded in this and if more developers are willing to use the tool for their mappings. The questions is will they <em>start dragging or drop the mapper again</em>?</p>
<p>Besides making the mapper more suitable for big transformations I think Microsoft has another reason to put so much effort into enhancing it. In the future we will probably see a broader range of .Net developers use the tool for their transformations outside BizTalk. I think in the future Microsoft will position it as the general tool to do XML or maybe even object transformations.</p>
<p>Anyway, in my view Microsoft did a very good job. In the following blog posts (which I will publish in the coming days) I will show my favorite and most useful new mapper features. Those are:</p>
<p>· <a href="http://wp.me/pgpQM-bS" target="_blank">Intelligent Linking (part 1) </a><br />
· <a href="http://wp.me/pgpQM-c5" target="_blank">Functoid Intellisense (part 2)<br />
</a>· <a href="http://wp.me/pgpQM-bJ" target="_blank">Relevance View (part 3)<br />
</a>· <a href="http://wp.me/pgpQM-bw" target="_blank">Suggestive Matching (part 4)<br />
</a>· <a href="http://wp.me/pgpQM-bn" target="_blank">Optimized Display of links (part 5)</a><br />
· <a href="http://wp.me/pgpQM-bg" target="_blank">Highlighting selected objects (part 6)<br />
</a>· <a href="http://wp.me/pgpQM-b5" target="_blank">Bringing selected objects in view (part 7)</a><br />
· <a href="http://wp.me/pgpQM-aY" target="_blank">Search support (part 8 )</a></p>
<p>I wonder what you think about the new mapper and what your favorite new features are. So please feel free to comment.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/750/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/750/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=750&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-overview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 2) – Functoid Intellisense</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-2-functoid-intellisense/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-2-functoid-intellisense/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:19:18 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=749</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. Functoid intellisense is a visual improvement [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=749&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>Functoid intellisense is a visual improvement which shows the developer when a functoid has not been properly configured. Before BizTalk 2010 the only way to find out that a functoid was not fully configured was at compile time or even worse at run time.  With BizTalk 2010 this is different.</p>
<p>When we drag for example an ‘Equal’ functoid to the map this is what happens:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image18.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb18.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>The functoid has an icon that shows that there is something wrong with the functoid configuration. When I hover over the functoid I’m presented a tooltip that shows me what is wrong:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image19.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb19.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>Opening the properties for the functoid also shows me that the second input parameter has not been defined: <em>(Also note the nice layout of the functoid properties window)</em></p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image20.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb20.png?w=238&#038;h=260" border="0" alt="image" width="238" height="260" /></a></p>
<table border="1" cellspacing="0" cellpadding="2" width="399">
<tbody>
<tr>
<td width="71" valign="top"><em><strong>side note:</strong></em></td>
<td width="326" valign="top">Besides the nice layout of the functoid properties window is also resizable now. In case of the scripting functoid the inputs and script dialogs are now unified in one single dialog. This also allows you to resize the scripting functoid code window (GREAT !!!). Furthermore you can choose to import code from a text file and set a specific script type as the default.<a href="http://biztalkmessages.files.wordpress.com/2010/05/image21.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb21.png?w=260&#038;h=175" border="0" alt="image" width="260" height="175" /></a> </td>
</tr>
</tbody>
</table>
<p>When I set the second parameter to a constant value and connect the output to the destination schema, there are no more icons which tells me the functoid is configured properly:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image22.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb22.png?w=238&#038;h=260" border="0" alt="image" width="238" height="260" /></a></p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image23.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb23.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>I think this feature is great because it shows in an early stage (during development) that there is something wrong with the map. This is absolutely a time safer.</p>
<p>The next post in this series will be about ‘Relevance View’.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/749/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/749/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/749/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=749&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-2-functoid-intellisense/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb18.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb19.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb20.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb21.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb22.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb23.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 1) – Intelligent Linking</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-1-intelligent-linking/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-1-intelligent-linking/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:18:28 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=736</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. In this first post we are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=736&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>In this first post we are going to look at a new feature called ‘Intelligent linking’. When you define your schemas and add new nodes to the schema you can choose between different types of nodes. Intelligent linking only applies to nodes that you set to type ‘Record’ in the schema editor. In other words it applies only to nodes that can contain other nodes.</p>
<p>Intelligent linking allows you to choose the type of link for records when mapped from source to destination. The mapper will automatically show a context menu from which a link option can be selected. The context menu will only show up if we map from record to record.</p>
<p>In the following map (where the source schema is the same as the destination schema) the ‘Person’ node is of type ‘Record’:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image14.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb14.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>When we drag the source ‘Person’ to the destination ‘Person’ the context menu automatically appears:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image15.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb15.png?w=260&#038;h=190" border="0" alt="image" width="260" height="190" /></a></p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image16.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb16.png?w=260&#038;h=190" border="0" alt="image" width="260" height="190" /></a></p>
<p>As shown by the context menu we have the following options to choose from:</p>
<p>· Direct Link<br />
· Link by Structure<br />
· Link by Name<br />
· Mass Copy</p>
<p>Direct link will create a link from record to record. Link by structure will look at structure of the child nodes below the ‘Person’ node and will try to link them by looking at the structure or hierarchy of the nodes. Link by Name will as the name indicates look at the name of the child nodes to try to link them to the destination child with the same name. When you select the last option ‘Mass Copy’, the mapper will automatically insert a mass copy functoid and link the source to the destination:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image17.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb17.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>Now if you have experience with previous BizTalk versions you might say this feature is not new. That is absolutely true. The feature was already present in previous versions of BizTalk. You could drag from source record to destination record and while holding the shift key you could do a mapping for the child nodes. The main improvement is in the usability of the feature. In the previous versions you had to go the properties of the grid/map and change the ‘AutoLink By’ property there. The bad thing was that you had to remember to set the property to the correct value before dragging a link. In other words the property was map based. Although this is still available in BizTalk 2010 we can now more easily use this feature because of the automatic popup. The property is now link based. Besides that you could only choose between the values ‘Structure’ or ‘Node Name’ for the property while you can now also choose the ‘Mass Copy’ option.</p>
<p>A great new feature which will dramatically improve development speed when working with big transformations where you need a lot of links.</p>
<p>In the next post we will be looking at ‘Functoid Intellisense’.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/736/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/736/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=736&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-1-intelligent-linking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb14.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb15.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb16.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb17.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 3) – Relevance View</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-3-relevance-view/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-3-relevance-view/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:17:54 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=727</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. Relevance view is a nice new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=727&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>Relevance view is a nice new feature that especially comes in very handy if you work with large schemas. It allows you to focus only on the relevant nodes for the links. Consider the following sample where I use the big EDI schema “EFACT_D98B_APERAK”. Imagine I want to concatenate two nodes in the source schema using a functoid. The first node is on top of the schema while the second node is on the bottom of the schema. (This concatenation probably does not make sense but that is because I don’t know much about EDI (and want to keep it that way <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )).</p>
<p>Without relevance view the complete link structure won’t fit on the screen. To be able to see how the nodes are linked we need to scroll up and down. This is the top half of the link:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image8.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb8.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>We cannot see the bottom of the link and need to scroll down to it:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image9.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb9.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>If we turn on relevance view all the non-relevant nodes are collapsed or coalesced so that we get a clear view of how the whole link goes from source to functoid to destination:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image10.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb10.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>The mapper applies a couple of rules to either collapse a node or coalesce a node. If the node has no links it is collapsed. If a node or its child nodes have links groups of successive nodes are coalesced. Coalesced nodes are indicated by this icon:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image11.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb11.png?w=235&#038;h=260" border="0" alt="image" width="235" height="260" /></a></p>
<p>By clicking the icon the nodes are expanded. The opposite icon is displayed to coalesce the nodes again:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image12.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb12.png?w=234&#038;h=260" border="0" alt="image" width="234" height="260" /></a></p>
<p>You can toggle relevance view for the schema by pressing this button in the mapper ribbon:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image13.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb13.png?w=260&#038;h=75" border="0" alt="image" width="260" height="75" /></a></p>
<p>As you can see you can toggle relevance view for the source and destination schema independently.</p>
<p>Another great feature in my top list of new mapper features.</p>
<p>In the next post we will be looking at ‘Suggestive Matching’.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/727/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/727/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/727/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=727&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-3-relevance-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb10.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb11.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb12.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb13.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 4) – Suggestive Matching</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-4-suggestive-matching/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-4-suggestive-matching/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:16:50 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=714</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. This is by far the coolest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=714&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>This is by far the coolest new feature. In complex mappings with big schemas it might be very hard to find the node in the destination schema to link to. With suggestive matching the mapper can help.</p>
<p>Say I want to map from the source element ‘Lastname’ to a corresponding element in the destination schema but imagine the schema is too big to easily find the destination node. This is how it works: I select the ‘Lastname’ element in the source schema right click and choose ‘Indicate matches’ from the context menu that appears:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image4.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb4.png?w=260&#038;h=190" border="0" alt="image" width="260" height="190" /></a></p>
<p>The mapper automatically finds the most relevant nodes in the destination schema by doing a name match. It draws the suggested links on the map surface:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image5.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb5.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>By using the arrow keys I can loop through the suggested nodes. If I have found the correct one I just press enter and the link is added for me:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image6.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb6.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image7.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb7.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>For the small schema above this might seem like a little overkill but in big schemas that span outside the screen bounds these feature is absolutely very useful.</p>
<p>The next feature is about the optimized display of links.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/714/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/714/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/714/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=714&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-4-suggestive-matching/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 5) – Optimized display of links</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-5-optimized-display-of-links/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-5-optimized-display-of-links/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:16:17 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=705</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. The mapper in BizTalk 2010 now [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=705&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>The mapper in BizTalk 2010 now has three different ways to display a link. The idea is that the readability of a map is enhanced by this feature, especially when we need to deal with big schemas with many links. Consider the following sample:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image1.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb1.png?w=260&#038;h=190" border="0" alt="image" width="260" height="190" /></a></p>
<p>The links for which we can see both the source and destination element are displayed as normal lines (1). The links for which we only see one element (in this case the destination element) are dashed and grayed out (2). The links for which we cannot see both the source and destination element are displayed as thin grayed out lines (3).</p>
<p>Additionally the toolbar has a button that allows the developer to completely hide the links of type 3. This is the button:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image2.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb2.png?w=260&#038;h=53" border="0" alt="image" width="260" height="53" /></a></p>
<p>If we press it, the links of type 3 are indeed hidden which further improves the readability:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image3.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb3.png?w=260&#038;h=191" border="0" alt="image" width="260" height="191" /></a></p>
<p>The next post will be about ‘Highlighting selected objects’.</p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/705/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=705&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-5-optimized-display-of-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 6) – Highlighting selected objects</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-6-highlighting-selected-objects/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-6-highlighting-selected-objects/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:15:47 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=698</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. Sometimes functoids and links are mixed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=698&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>Sometimes functoids and links are mixed up in the screen so that you cannot easily see to which elements they belong:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/image.png" target="_blank"><img style="display:inline;border-width:0;" title="image" src="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb.png?w=260&#038;h=190" border="0" alt="image" width="260" height="190" /></a></p>
<p>The highlighting selection feature will help you by emphasizing the select element, links and functoids. All the other links and functoids are grayed out. This is what happens when I select the ‘Lastname’ element in the source schema:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part6fig2.png" target="_blank"><img style="display:inline;border-width:0;" title="part6-fig2" src="http://biztalkmessages.files.wordpress.com/2010/05/part6fig2_thumb.png?w=260&#038;h=191" border="0" alt="part6-fig2" width="260" height="191" /></a></p>
<p>As you can see the relevant links and functoids are emphasized while the non-relevant are made opaque. This new feature will improve productive as it allows you to quickly see what is relevant for the piece of the map you’re currently work on.</p>
<p>This is also true for functoids selection. If I select the concatenate functoid for example all relevant links and functoids of that are emphasized:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part6fig3.png" target="_blank"><img style="display:inline;border-width:0;" title="part6-fig3" src="http://biztalkmessages.files.wordpress.com/2010/05/part6fig3_thumb.png?w=260&#038;h=191" border="0" alt="part6-fig3" width="260" height="191" /></a></p>
<p>If one the elements for your current selection is on another page in the map this is also shown. Let’s add another page to the map and also link the ‘Lastname’ field from there:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part6fig4.png" target="_blank"><img style="display:inline;border-width:0;" title="part6-fig4" src="http://biztalkmessages.files.wordpress.com/2010/05/part6fig4_thumb.png?w=260&#038;h=191" border="0" alt="part6-fig4" width="260" height="191" /></a></p>
<p>When I switch back to page 2 and select the ‘Lastname’ node again the mapper shows me that the other page also has link(s) from the same element. The mapper does this by showing a little icon in on the page tab:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part6fig5.png" target="_blank"><img style="display:inline;border-width:0;" title="part6-fig5" src="http://biztalkmessages.files.wordpress.com/2010/05/part6fig5_thumb.png?w=260&#038;h=191" border="0" alt="part6-fig5" width="260" height="191" /></a></p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/698/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=698&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-6-highlighting-selected-objects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part6fig2_thumb.png" medium="image">
			<media:title type="html">part6-fig2</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part6fig3_thumb.png" medium="image">
			<media:title type="html">part6-fig3</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part6fig4_thumb.png" medium="image">
			<media:title type="html">part6-fig4</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part6fig5_thumb.png" medium="image">
			<media:title type="html">part6-fig5</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 7) – Bringing selected objects in view</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-7-bringing-selected-objects-in-view/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-7-bringing-selected-objects-in-view/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:15:08 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=687</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. As you might now the grid [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=687&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>As you might now the grid area of the BizTalk mapper is a lot bigger than the area shown on the screen. In some cases you might have functoids somewhere on the grid area but not visible on the screen:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part7fig1.png" target="_blank"><img style="display:inline;border-width:0;" title="part7-fig1" src="http://biztalkmessages.files.wordpress.com/2010/05/part7fig1_thumb.png?w=260&#038;h=191" border="0" alt="part7-fig1" width="260" height="191" /></a></p>
<p>To get an idea of the complete link structure you had to manually scroll the grid up and down. In BizTalk 2010 this can be done automatically. This feature is called ‘auto scrolling’ and can be toggled using a button in the mapper ribbon:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part7fig2.png" target="_blank"><img style="display:inline;border-width:0;" title="part7-fig2" src="http://biztalkmessages.files.wordpress.com/2010/05/part7fig2_thumb.png?w=260&#038;h=56" border="0" alt="part7-fig2" width="260" height="56" /></a></p>
<p>If we press the button and select the relevant node the functoid is connected to (in this case the ‘Gender’ node) the relevant functoids are automatically brought into view:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part7fig3.png" target="_blank"><img style="display:inline;border-width:0;" title="part7-fig3" src="http://biztalkmessages.files.wordpress.com/2010/05/part7fig3_thumb.png?w=260&#038;h=191" border="0" alt="part7-fig3" width="260" height="191" /></a></p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/687/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/687/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/687/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=687&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-7-bringing-selected-objects-in-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part7fig1_thumb.png" medium="image">
			<media:title type="html">part7-fig1</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part7fig2_thumb.png" medium="image">
			<media:title type="html">part7-fig2</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part7fig3_thumb.png" medium="image">
			<media:title type="html">part7-fig3</media:title>
		</media:content>
	</item>
		<item>
		<title>Mapping in BizTalk 2010: My favorite new features (part 8) – Search support</title>
		<link>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-8-%e2%80%93-search%c2%a0support/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-8-%e2%80%93-search%c2%a0support/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:13:40 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[BizTalk 2010]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>

		<guid isPermaLink="false">https://biztalkmessages.wordpress.com/?p=680</guid>
		<description><![CDATA[The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release. This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview here. In previous versions of the mapper [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=680&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>The text below is based on the beta release of BizTalk 2010. It might not (completely) apply to the RTM release.</em></p>
<p>This blog post is part of a series of blog posts about my favorite new features in the BizTalk 2010 mapping tool. You can find an overview <a href="http://wp.me/pgpQM-c6" target="_blank">here</a>.</p>
<p>In previous versions of the mapper there was limited support for searching elements in the source or destination schema. The new mapper has extensive support for searching. Two great things of the new search are:</p>
<p>· Search happens instantly (while you type)</p>
<p>· You can define the scope of the search by setting search options. The search is not limited to elements in the schemas.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part8fig1.png" target="_blank"><img style="display:inline;border-width:0;" title="part8-fig1" src="http://biztalkmessages.files.wordpress.com/2010/05/part8fig1_thumb.png?w=260&#038;h=190" border="0" alt="part8-fig1" width="260" height="190" /></a></p>
<p>Searching is done by typing in the mapper ribbon:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part8fig2.png" target="_blank"><img style="display:inline;border-width:0;" title="part8-fig2" src="http://biztalkmessages.files.wordpress.com/2010/05/part8fig2_thumb.png?w=260&#038;h=191" border="0" alt="part8-fig2" width="260" height="191" /></a></p>
<p>You can even search within the content of functoids (when turned on). When I have two C# scripting functoids with the following code:</p>
<p>public string MyConcat(string param1, string param2)</p>
<p>{</p>
<p>return param1+param2;</p>
<p>}</p>
<p>public string MyConcat(string param3, string param4)</p>
<p>{</p>
<p>return param3+param4;</p>
<p>}</p>
<p>I can search for this code. When the mapper finds the searched string the functoids that contain the string are highlighted.</p>
<p>Searching for string ‘param’ highlights both the functoids:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part8fig3.png" target="_blank"><img style="display:inline;border-width:0;" title="part8-fig3" src="http://biztalkmessages.files.wordpress.com/2010/05/part8fig3_thumb.png?w=260&#038;h=191" border="0" alt="part8-fig3" width="260" height="191" /></a></p>
<p>Searching for string ‘param3’ highlights only the second functoid:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2010/05/part8fig4.png" target="_blank"><img style="display:inline;border-width:0;" title="part8-fig4" src="http://biztalkmessages.files.wordpress.com/2010/05/part8fig4_thumb.png?w=260&#038;h=191" border="0" alt="part8-fig4" width="260" height="191" /></a></p>
<br /> Tagged: <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk/'>BizTalk</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/biztalk-2010/'>BizTalk 2010</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/functoid/'>Functoid</a>, <a href='http://biztalkmessages.vansplunteren.net/tag/map/'>Map</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/680/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=680&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2010/05/07/mapping-in-biztalk-2010-my-favorite-new-features-part-8-%e2%80%93-search%c2%a0support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part8fig1_thumb.png" medium="image">
			<media:title type="html">part8-fig1</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part8fig2_thumb.png" medium="image">
			<media:title type="html">part8-fig2</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part8fig3_thumb.png" medium="image">
			<media:title type="html">part8-fig3</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2010/05/part8fig4_thumb.png" medium="image">
			<media:title type="html">part8-fig4</media:title>
		</media:content>
	</item>
		<item>
		<title>Orchestration variable retriever functoid (and why you should not use it)</title>
		<link>http://biztalkmessages.vansplunteren.net/2009/04/05/orchestration-variable-retriever-functoid-and-why-you-should-not-use-it/</link>
		<comments>http://biztalkmessages.vansplunteren.net/2009/04/05/orchestration-variable-retriever-functoid-and-why-you-should-not-use-it/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 20:22:15 +0000</pubDate>
		<dc:creator>Randal van Splunteren</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Functoid]]></category>
		<category><![CDATA[Map]]></category>
		<category><![CDATA[Orchestrations]]></category>

		<guid isPermaLink="false">http://biztalkmessages.wordpress.com/?p=342</guid>
		<description><![CDATA[This week I spend some time on writing a functoid that retrieves the value of a variable in an orchestration. Lets take a look on the functoid&#8217;s usage first. Usage This is the declaration of a string variable &#8216;lastName&#8217; in a very simple test orchestration: This is the expression shape where the value of that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=342&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week I spend some time on writing a functoid that retrieves the value of a variable in an orchestration. Lets take a look on the functoid&#8217;s usage first.</p>
<p><strong><span style="text-decoration:underline;">Usage</span></strong></p>
<p>This is the declaration of a string variable &#8216;lastName&#8217; in a very simple test orchestration:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/04/image.png"><img style="border-bottom:0;border-left:0;border-top:0;border-right:0;" src="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb.png?w=222&#038;h=260" border="0" alt="image" width="222" height="260" /></a></p>
<p>This is the expression shape where the value of that variable is set to my last name:</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/04/image1.png"><img style="border-bottom:0;border-left:0;border-top:0;border-right:0;" src="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb1.png?w=260&#038;h=121" border="0" alt="image" width="260" height="121" /></a></p>
<p>This is the map that is executed using a transform shape right after the expression shape above. The map contains the variable retriever functoid. It has one parameter that takes the name of the variable to fetch.</p>
<p>Please pay special attention to the icon because that bloody thing took me 50% of the development time. The result shows why I try to stay away from UI development as much as possible. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/04/image2.png"><img style="border-bottom:0;border-left:0;border-top:0;border-right:0;" src="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb2.png?w=260&#038;h=151" border="0" alt="image" width="260" height="151" /></a></p>
<p>Finally this is the Xml message returned from the orchestration via the file adapter.</p>
<p><a href="http://biztalkmessages.files.wordpress.com/2009/04/image3.png"><img style="border-bottom:0;border-left:0;border-top:0;border-right:0;" src="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb3.png?w=260&#038;h=56" border="0" alt="image" width="260" height="56" /></a></p>
<p><strong><span style="text-decoration:underline;">Disadvantages</span></strong></p>
<p>At first I was a little excited that I got this working. I did some testing with different orchestrations and it seems to work OK. After a while (and thinking this over) my excitement was tempered because I think the functoid has three big disadvantages:</p>
<ol>
<li>Although questions related to this popup regularly in the BizTalk newsgroups I could not think of any real world examples. The sample above could also be implemented by using a message assignment shape after the map. In the message assignment shape the value of the variable can be assigned using xpath, properties or distinguished fields. The only way the functoid can be useful is when you need an orchestration variable value in a map to do some processing while the actual value is not mapped to the destination schema. But then again there are other ways to implement that. (Using a helper message and a multi message map). </li>
<li> The functoid code contains a considerable amount of reflection code. I didn&#8217;t do any performance tests but it is obvious that reflection comes with a cost. So in terms of performance it will probably be much better  to use alternative methods.</li>
<li> This is probably not supported by MS. Mainly because it uses XLANG code which is normally hidden from the developers. </li>
</ol>
<p>These disadvantages make me conclude that this functoid is not very useful in real world scenarios. I really want to know what others think about this. So whether you agree or don&#8217;t agree please share your thoughts on this!</p>
<p><strong><span style="text-decoration:underline;">The other way around</span></strong></p>
<p>Now that I figured out a way to access a variable it is a small step to take this a little further and build a functoid that WRITES the value of a variable in an orchestration. I didn&#8217;t implement such a functoid because of above mentioned points. I also think writing, as opposed to, reading is very tricky because you need to take things like serialization and locking into account.</p>
<p>If your still not convinced that you should <strong>not </strong>use this you can download the functoid &#8220;dll&#8221; from <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/Sample.OrchVarRetrieverFunctoid/OrchVarRetrieverFunctoid.dll" target="_blank">here</a>.</p>
<p><strong><span style="text-decoration:underline;">Installation instructions:</span></strong></p>
<ul>
<li>copy the .dll to the &#8216;Mapper Extensions&#8217; folder which resides in the BizTalk installation folder.</li>
<li>put the .dll in the gac.</li>
<li>Open a map in Visual Studio, click right in the toolbox area and choose the functoids tab.</li>
<li>Browse the the functoid dll in the &#8216;Mapper Extensions&#8217; folder to add it to the toolbox.</li>
</ul>
<p>The source is also available <a href="http://cid-2b880e94db699632.skydrive.live.com/self.aspx/Sample.OrchVarRetrieverFunctoid/OrchVarRetrieverFunctoid.zip" target="_blank">here</a>. It is build using BizTalk 2006 R2.</p>
<br /> Tagged: BizTalk, Functoid, Map, Orchestrations <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkmessages.wordpress.com/342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkmessages.wordpress.com/342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkmessages.wordpress.com/342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkmessages.vansplunteren.net&amp;blog=3912620&amp;post=342&amp;subd=biztalkmessages&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkmessages.vansplunteren.net/2009/04/05/orchestration-variable-retriever-functoid-and-why-you-should-not-use-it/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">biztalkmessages</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://biztalkmessages.files.wordpress.com/2009/04/image-thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
