<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>trace of thought (Scott Colestock) - BizTalk Insights</title>
    <link>http://www.traceofthought.net/</link>
    <description>a trace of thought on...BizTalk Server, Team Foundation Server, AppFabric, etc.</description>
    <language>en-us</language>
    <copyright>Scott Colestock</copyright>
    <lastBuildDate>Mon, 15 Dec 2008 19:23:55 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>scolestock@marcatopartners.net</managingEditor>
    <webMaster>scolestock@marcatopartners.net</webMaster>
    <item>
      <trackback:ping>http://www.traceofthought.net/Trackback.aspx?guid=3584f6f9-b5ce-45f7-87e5-b93eae5856c2</trackback:ping>
      <pingback:server>http://www.traceofthought.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.traceofthought.net/PermaLink,guid,3584f6f9-b5ce-45f7-87e5-b93eae5856c2.aspx</pingback:target>
      <dc:creator>Scott Colestock</dc:creator>
      <wfw:comment>http://www.traceofthought.net/CommentView,guid,3584f6f9-b5ce-45f7-87e5-b93eae5856c2.aspx</wfw:comment>
      <wfw:commentRss>http://www.traceofthought.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3584f6f9-b5ce-45f7-87e5-b93eae5856c2</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Have you had a chance to <a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=218">play
yet</a> ?<br /><br />
Many folks have noted that a lot of the Visual Studio elements that have been present
within BizTalk to support the development experience are no longer...quite so BizTalk
specific!  BizTalk projects now build upon C# projects, and thus a lot of the
differences that you used to see in navigating property pages, compilation settings
and build mechanics are now gone.  This is a very good thing - it allows you
to leverage skills you already have on your team.<br /><br />
MSBuild support is now first class.  Everyone who went through the trouble to
install (and invoke) DevEnv.exe on their build server in order to build BizTalk projects
will be glad to know that this is no longer required.  (Builds can be <i>ever</i> so
much faster when you aren't relying DevEnv...)<br /><br />
Because of the close relationship with C# projects, you can now have C# artifacts
directly in your BizTalk projects.  Many people have noted that when you "Add
new item...", C# classes aren't offered as an option.  The product group has
explained that this is because currently, the designers (such as the Orchestration
designer) are unable to provide intellisense for types that are within the same assembly. 
So, you are required to use "Add existing item...".<br /><br />
(This sort of reminds me of the <a href="http://www.traceofthought.net/2004/03/04/BT2004TheUseOfMultipleSchemasWithCommonNamespaces.aspx">interaction</a> between
pipelines and schemas - the former require fullly qualified assembly information at
run time, which they won't get if you combine these two artifacts in the same assembly.)<br /><br />
If this limitation persists, will the feature get used?  I tend to think so. 
There are often cases where the smart thing to do in an orchestration is to delegate
to a component...but the work you do in that component is, at times, so specific to
the orchestration that it makes sense for them to be co-located for deployment and
organizational purposes.  What do you think ?<br /><br />
The support for unit testing is extremely welcome - check it out.  Debugging
maps is great as well, but I'm now (often) partial to the <a href="http://cid-b6c859f7a5f75e63.skydrive.live.com/self.aspx/Public/Q2FY08_biztalk.pdf">external
XSLT</a> approach these days.<br /><p></p><img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=3584f6f9-b5ce-45f7-87e5-b93eae5856c2" /></body>
      <title>BizTalk 2009 thoughts...</title>
      <guid isPermaLink="false">http://www.traceofthought.net/PermaLink,guid,3584f6f9-b5ce-45f7-87e5-b93eae5856c2.aspx</guid>
      <link>http://www.traceofthought.net/2008/12/15/BizTalk2009Thoughts.aspx</link>
      <pubDate>Mon, 15 Dec 2008 19:23:55 GMT</pubDate>
      <description>Have you had a chance to &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=218"&gt;play
yet&lt;/a&gt; ?&lt;br&gt;
&lt;br&gt;
Many folks have noted that a lot of the Visual Studio elements that have been present
within BizTalk to support the development experience are no longer...quite so BizTalk
specific!&amp;nbsp; BizTalk projects now build upon C# projects, and thus a lot of the
differences that you used to see in navigating property pages, compilation settings
and build mechanics are now gone.&amp;nbsp; This is a very good thing - it allows you
to leverage skills you already have on your team.&lt;br&gt;
&lt;br&gt;
MSBuild support is now first class.&amp;nbsp; Everyone who went through the trouble to
install (and invoke) DevEnv.exe on their build server in order to build BizTalk projects
will be glad to know that this is no longer required.&amp;nbsp; (Builds can be &lt;i&gt;ever&lt;/i&gt; so
much faster when you aren't relying DevEnv...)&lt;br&gt;
&lt;br&gt;
Because of the close relationship with C# projects, you can now have C# artifacts
directly in your BizTalk projects.&amp;nbsp; Many people have noted that when you "Add
new item...", C# classes aren't offered as an option.&amp;nbsp; The product group has
explained that this is because currently, the designers (such as the Orchestration
designer) are unable to provide intellisense for types that are within the same assembly.&amp;nbsp;
So, you are required to use "Add existing item...".&lt;br&gt;
&lt;br&gt;
(This sort of reminds me of the &lt;a href="http://www.traceofthought.net/2004/03/04/BT2004TheUseOfMultipleSchemasWithCommonNamespaces.aspx"&gt;interaction&lt;/a&gt; between
pipelines and schemas - the former require fullly qualified assembly information at
run time, which they won't get if you combine these two artifacts in the same assembly.)&lt;br&gt;
&lt;br&gt;
If this limitation persists, will the feature get used?&amp;nbsp; I tend to think so.&amp;nbsp;
There are often cases where the smart thing to do in an orchestration is to delegate
to a component...but the work you do in that component is, at times, so specific to
the orchestration that it makes sense for them to be co-located for deployment and
organizational purposes.&amp;nbsp; What do you think ?&lt;br&gt;
&lt;br&gt;
The support for unit testing is extremely welcome - check it out.&amp;nbsp; Debugging
maps is great as well, but I'm now (often) partial to the &lt;a href="http://cid-b6c859f7a5f75e63.skydrive.live.com/self.aspx/Public/Q2FY08_biztalk.pdf"&gt;external
XSLT&lt;/a&gt; approach these days.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=3584f6f9-b5ce-45f7-87e5-b93eae5856c2" /&gt;</description>
      <comments>http://www.traceofthought.net/CommentView,guid,3584f6f9-b5ce-45f7-87e5-b93eae5856c2.aspx</comments>
      <category>BizTalk Insights</category>
    </item>
    <item>
      <trackback:ping>http://www.traceofthought.net/Trackback.aspx?guid=c78416fb-e7a3-4771-a706-123faa3a4593</trackback:ping>
      <pingback:server>http://www.traceofthought.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.traceofthought.net/PermaLink,guid,c78416fb-e7a3-4771-a706-123faa3a4593.aspx</pingback:target>
      <dc:creator>Scott Colestock</dc:creator>
      <wfw:comment>http://www.traceofthought.net/CommentView,guid,c78416fb-e7a3-4771-a706-123faa3a4593.aspx</wfw:comment>
      <wfw:commentRss>http://www.traceofthought.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c78416fb-e7a3-4771-a706-123faa3a4593</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Delivery notification gotchyas...</title>
      <guid isPermaLink="false">http://www.traceofthought.net/PermaLink,guid,c78416fb-e7a3-4771-a706-123faa3a4593.aspx</guid>
      <link>http://www.traceofthought.net/2008/06/25/DeliveryNotificationGotchyas.aspx</link>
      <pubDate>Wed, 25 Jun 2008 19:51:37 GMT</pubDate>
      <description>&lt;p&gt;
Suppose&amp;nbsp;you have delivery notification set up on a logical orchestration port
(along with a catch block for DeliveryFailureExceptions).
&lt;/p&gt;
&lt;p&gt;
Gotchya 1: If that port is bound to a send port that executes the flat file assembler,
and you send improper xml to the assembler, you&amp;rsquo;ll get a warning in the event
log along the lines of:
&lt;/p&gt;
&lt;code&gt; 
&lt;p&gt;
The adapter "blah" raised an error message. Details "Cannot find definition for the
input: foo&amp;rdquo;
&lt;/p&gt;
&lt;/code&gt; 
&lt;p&gt;
But you won&amp;rsquo;t get a DeliveryFailureException (or any other, for that matter.)&amp;nbsp;
Nor will the orchestration progress past that point.
&lt;/p&gt;
&lt;p&gt;
Workaround: Consider putting an xml validator as the first step in the pipeline (the
flat file assembler will come next.)&amp;nbsp; That will cause an exception to be raised
that you can catch in your orchestration&amp;hellip;
&lt;/p&gt;
&lt;p&gt;
Gotchya 2: If the message heading for a send port is terminated within the admin console
for some reason, you will never get a DeliveryFailureException, nor will your orchestration
progress past that point.
&lt;/p&gt;
&lt;p&gt;
Workaround: No idea on this one.&amp;nbsp; Leave comment if you do&amp;hellip;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=c78416fb-e7a3-4771-a706-123faa3a4593" /&gt;</description>
      <comments>http://www.traceofthought.net/CommentView,guid,c78416fb-e7a3-4771-a706-123faa3a4593.aspx</comments>
      <category>BizTalk Insights</category>
    </item>
    <item>
      <trackback:ping>http://www.traceofthought.net/Trackback.aspx?guid=45b35592-f488-4949-88e8-7ecf8531ad56</trackback:ping>
      <pingback:server>http://www.traceofthought.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.traceofthought.net/PermaLink,guid,45b35592-f488-4949-88e8-7ecf8531ad56.aspx</pingback:target>
      <dc:creator>Scott Colestock</dc:creator>
      <wfw:comment>http://www.traceofthought.net/CommentView,guid,45b35592-f488-4949-88e8-7ecf8531ad56.aspx</wfw:comment>
      <wfw:commentRss>http://www.traceofthought.net/SyndicationService.asmx/GetEntryCommentsRss?guid=45b35592-f488-4949-88e8-7ecf8531ad56</wfw:commentRss>
      <title>Slides on Unattended Deployments...</title>
      <guid isPermaLink="false">http://www.traceofthought.net/PermaLink,guid,45b35592-f488-4949-88e8-7ecf8531ad56.aspx</guid>
      <link>http://www.traceofthought.net/2008/06/19/SlidesOnUnattendedDeployments.aspx</link>
      <pubDate>Thu, 19 Jun 2008 19:03:48 GMT</pubDate>
      <description>&lt;p&gt;
As I mentioned &lt;a href="http://www.traceofthought.net/2008/06/02/TechEd2008TalkOnUnattendedDeployments.aspx"&gt;previously&lt;/a&gt;,
I did some talks recently (user group, Teched 2008) on &amp;ldquo;unattended&amp;rdquo; deployments
for BizTalk.&amp;nbsp; You can download the slides &lt;a href="http://www.traceofthought.net/misc/ScottColestockUnattendedBizTalkDeployments.ppt"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Soon, I&amp;rsquo;ll be posting a generic Team Build script for BizTalk projects as well
as a MSBuild script that can be used with TFS Deployer (for unattended deployments.)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=45b35592-f488-4949-88e8-7ecf8531ad56" /&gt;</description>
      <comments>http://www.traceofthought.net/CommentView,guid,45b35592-f488-4949-88e8-7ecf8531ad56.aspx</comments>
      <category>BizTalk Insights</category>
      <category>Deployment Framework</category>
    </item>
    <item>
      <trackback:ping>http://www.traceofthought.net/Trackback.aspx?guid=a19ae20d-a180-45be-a27f-3805230b6e8a</trackback:ping>
      <pingback:server>http://www.traceofthought.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.traceofthought.net/PermaLink,guid,a19ae20d-a180-45be-a27f-3805230b6e8a.aspx</pingback:target>
      <dc:creator>Scott Colestock</dc:creator>
      <wfw:comment>http://www.traceofthought.net/CommentView,guid,a19ae20d-a180-45be-a27f-3805230b6e8a.aspx</wfw:comment>
      <wfw:commentRss>http://www.traceofthought.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a19ae20d-a180-45be-a27f-3805230b6e8a</wfw:commentRss>
      <title>TechEd 2008 talk on unattended deployments...</title>
      <guid isPermaLink="false">http://www.traceofthought.net/PermaLink,guid,a19ae20d-a180-45be-a27f-3805230b6e8a.aspx</guid>
      <link>http://www.traceofthought.net/2008/06/02/TechEd2008TalkOnUnattendedDeployments.aspx</link>
      <pubDate>Mon, 02 Jun 2008 15:00:34 GMT</pubDate>
      <description>&lt;p&gt;
Are you going to be at TechEd this week?&amp;nbsp; I&amp;rsquo;ll be delivering an expanded
version of the talk I gave on May 15 at the last Twin Cities BizTalk User Group.&amp;nbsp;
The talk (mostly demos!) is all about achieving unattended deployments with BizTalk
using Team Foundation Server (with TFS Deployer.)&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The&amp;nbsp;session is on Wednesday at 12pm, titled &amp;ldquo;SOA07&amp;ndash;TLC&amp;nbsp; &amp;ndash;
Automated Remote BizTalk Server Deployments with Microsoft Visual Studio Team Foundation
Server&amp;rdquo; in Green Theater 2.&amp;nbsp; (That&amp;rsquo;s a mouthful&amp;hellip;)
&lt;/p&gt;
&lt;p&gt;
See you there!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=a19ae20d-a180-45be-a27f-3805230b6e8a" /&gt;</description>
      <comments>http://www.traceofthought.net/CommentView,guid,a19ae20d-a180-45be-a27f-3805230b6e8a.aspx</comments>
      <category>BizTalk Insights</category>
    </item>
    <item>
      <trackback:ping>http://www.traceofthought.net/Trackback.aspx?guid=e8d215cf-ffaf-4a43-b864-2708fb7b1699</trackback:ping>
      <pingback:server>http://www.traceofthought.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.traceofthought.net/PermaLink,guid,e8d215cf-ffaf-4a43-b864-2708fb7b1699.aspx</pingback:target>
      <dc:creator>Scott Colestock</dc:creator>
      <wfw:comment>http://www.traceofthought.net/CommentView,guid,e8d215cf-ffaf-4a43-b864-2708fb7b1699.aspx</wfw:comment>
      <wfw:commentRss>http://www.traceofthought.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e8d215cf-ffaf-4a43-b864-2708fb7b1699</wfw:commentRss>
      <title>BizTalk Hotrod Issue 4...</title>
      <guid isPermaLink="false">http://www.traceofthought.net/PermaLink,guid,e8d215cf-ffaf-4a43-b864-2708fb7b1699.aspx</guid>
      <link>http://www.traceofthought.net/2008/05/23/BizTalkHotrodIssue4.aspx</link>
      <pubDate>Fri, 23 May 2008 14:15:37 GMT</pubDate>
      <description>&lt;p&gt;
My article on &amp;ldquo;smart&amp;rdquo; use of XSLT within BizTalk appeared in &lt;a href="http://cid-b6c859f7a5f75e63.skydrive.live.com/self.aspx/Public/Q2FY08_biztalk.pdf"&gt;BizTalk
Hotrod Issue 4&lt;/a&gt;.&amp;nbsp; Once again, a great set of content thoughout this issue.
&lt;/p&gt;
&lt;p&gt;
The article talks about the &amp;ldquo;why and how&amp;rdquo; of using a &amp;ldquo;straight&amp;rdquo;
XSLT approach with BizTalk &amp;ndash; where your XSLT files reside directly on disk,
and not within map assemblies.&amp;nbsp; It discusses caching compiled XSLTs, and using
XSLT 2.0 via the Saxon libraries.&amp;nbsp; You can download the sample code and comment
over on the article&amp;rsquo;s &lt;a href="http://codeplex.com/biztalkxslt"&gt;Codeplex project&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.traceofthought.net/aggbug.ashx?id=e8d215cf-ffaf-4a43-b864-2708fb7b1699" /&gt;</description>
      <comments>http://www.traceofthought.net/CommentView,guid,e8d215cf-ffaf-4a43-b864-2708fb7b1699.aspx</comments>
      <category>BizTalk Insights</category>
    </item>
  </channel>
</rss>