<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David Hurtado's Integration Traces</title><link>http://blogs.msdn.com/b/dhtoran/</link><description>Yet another blog about BizTalk, Architecture, and some fuzzy acronyms such as EAI, SOA, ESB, EDA, CEP, MSFLA, etc. </description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Introduction to xRM. One Platform. Many Applications</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/07/16/introduction-to-xrm-one-platform-many-applications.aspx</link><pubDate>Thu, 16 Jul 2009 12:14:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835340</guid><dc:creator>dhtoran</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9835340</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/07/16/introduction-to-xrm-one-platform-many-applications.aspx#comments</comments><description>&lt;p&gt;Although xRM is not directly related to me, my job and my area of expertise, I really like this video and the idea behind it.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0c507c14-e0ee-4496-a96e-43643f949704" class="wlWriterEditableSmartContent"&gt;&lt;div id="88006e7c-4c86-45fc-8eb6-14c9746fa219" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=Yru5CkANOKA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/IntroductiontoxRM.OnePl.ManyApplications_9E2E/videof5fa2f1d6b84.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('88006e7c-4c86-45fc-8eb6-14c9746fa219'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/Yru5CkANOKA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/Yru5CkANOKA&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835340" width="1" height="1"&gt;</description></item><item><title>Bumptop and User Experience: Creating new problems and solving them</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/06/15/bumptop-and-user-experience-creating-new-problems-and-solving-them.aspx</link><pubDate>Mon, 15 Jun 2009 17:27:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9753380</guid><dc:creator>dhtoran</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9753380</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/06/15/bumptop-and-user-experience-creating-new-problems-and-solving-them.aspx#comments</comments><description>&lt;p&gt;This post has nothing to do with BizTalk or EAI/SOA/etc, but it’s interesting, so here it goes!&lt;/p&gt;  &lt;p&gt;I’ve a thread with some colleagues about User Experience (something I see myself as an enthusiast). Somebody shared a &lt;a href="http://www.youtube.com/watch?v=oUVpSY4eBCc&amp;amp;NR=1"&gt;video&lt;/a&gt; about &lt;a href="http://bumptop.com/"&gt;Bumptop&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BumptopandUserExperienceCreatingnewprobl_E14F/clip_image001_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BumptopandUserExperienceCreatingnewprobl_E14F/clip_image001_thumb.jpg" width="419" height="256" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As the YouTube description states, &lt;em&gt;“BumpTop is a fun, intuitive 3D desktop that keeps you &lt;strong&gt;organized &lt;/strong&gt;and makes you more productive. Like a real desk, but better”.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Well, my point of view is quite different. The above picture shows all but &lt;em&gt;&lt;strong&gt;organization&lt;/strong&gt;&lt;/em&gt;. It’s a complete mess.&lt;/p&gt;  &lt;p&gt;In my opinion, Bumptop is a huge effort to recreate the realworld™ desktop inside a Windows desktop. It’s a huge effort, and a huge step backwards: it has all lots of problems inherited from realworld™. In fact, in the picture abobe shows nothing but bad practices in tidiness. If only your mom saw this…&lt;/p&gt;  &lt;p&gt;Lets take a feature, taken from the video, that will make your mom happier: it allows the user to tidy things by applying a mouse gesture over an untidy area, so everything inside the gesture get automatically organized in a small and nice pile.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BumptopandUserExperienceCreatingnewprobl_E14F/clip_image001%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001[5]" border="0" alt="clip_image001[5]" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BumptopandUserExperienceCreatingnewprobl_E14F/clip_image001%5B5%5D_thumb.jpg" width="428" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Well, basically, &lt;strong&gt;this feature solves a problem that was created by Bumptop&lt;/strong&gt;, which sounds funny to me! You can’t have the initial mess without Bumptop.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Even&amp;#160; more funny is a &lt;em&gt;Media Love &lt;/em&gt;comment found in Bumptop home page. It states:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Bumptop has become an indispensable tool for my company. Between stock imagery, fonts, plug-ins, or .pdfs, I am downloading anywhere between 12-25 files a day onto my desktop […]”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;¿downloading 12-25 files a day onto the desktop? Well, I really recommend this person to go and attend to some kind of training such as &lt;em&gt;“using a personal computer for dummies”&lt;/em&gt; or similar. I really can’t imagine a worse and less productive use of the desktop as a “download store”.&lt;/p&gt;  &lt;p&gt;Here goes the video:&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b72d99d8-8052-4c31-9809-d7fb2b4c01d6" class="wlWriterEditableSmartContent"&gt;&lt;div id="06e71091-ccd1-4ff6-9547-69c636b794f3" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=eqcmPJ-oVL0" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BumptopandUserExperienceCreatingnewprobl_E14F/video381bbc4ae6ea.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('06e71091-ccd1-4ff6-9547-69c636b794f3'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/eqcmPJ-oVL0&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/eqcmPJ-oVL0&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also fun that some interesting features of Bumptop, shown in the video, has nothing to do with 3D or realworld™ metaphors, they are just some very clever use of drag and drop and file handlers.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9753380" width="1" height="1"&gt;</description></item><item><title>Book review: SOA Patterns with BizTalk Server 2009 (II) – WCF Primer</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/06/09/book-review-soa-patterns-with-biztalk-server-2009-ii-wcf-primer.aspx</link><pubDate>Tue, 09 Jun 2009 15:39:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9715913</guid><dc:creator>dhtoran</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9715913</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/06/09/book-review-soa-patterns-with-biztalk-server-2009-ii-wcf-primer.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BookreviewSOAPatternswithBizTalkServer20_CBFE/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/BookreviewSOAPatternswithBizTalkServer20_CBFE/image_thumb_1.png" width="416" height="90" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is a part of small posts reviewing the book &lt;a href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book"&gt;‘SOA Patterns with BizTalk Server 2009’&lt;/a&gt;, by &lt;a href="http://seroter.wordpress.com/"&gt;Richard Seroter&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Chapter II – an WCF Primer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The second chapter has been a little surprise for me: it is a WCF primer and has nothing to do with BizTalk Server. Why?&lt;/p&gt;  &lt;p&gt;There are two reasons for writing a WCF primer when dealing with BizTalk Server: the first one is that WCF is not a “&lt;em&gt;technology replacement for ASMX web services&lt;/em&gt;”, as a lot people see it. WCF is a communications subsystem. A full communications subsystem that most of future .NET developments will be based upon.&lt;/p&gt;  &lt;p&gt;The second reason is that the new BizTalk WCF Adapter + replaces most of the old adapters found in common scenarios. WCF plays a very important role in BizTalk Server.&lt;/p&gt;  &lt;p&gt;So, back to the Seroter’s book, how’s the WCF primer like?&lt;/p&gt;  &lt;p&gt;It’s basically a very deep and detailed document about WCF. The chapter succeed in isolate the concepts of contracts, service implementations, bindings and service hosting. It also includes a detailed end-to-end sample including all the concepts. I’ll definitely recommend this chapter to anyone interested in learning WCF.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9715913" width="1" height="1"&gt;</description></item><item><title>ESB Toolkit 2.0 released</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/06/09/esb-toolkit-2-0-released.aspx</link><pubDate>Tue, 09 Jun 2009 09:30:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9713605</guid><dc:creator>dhtoran</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9713605</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/06/09/esb-toolkit-2-0-released.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ESBToolkit2.0released_7790/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ESBToolkit2.0released_7790/image_thumb.png" width="286" height="116" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Good news that the &lt;strong&gt;BizTalk ESB Toolkit 2.0&lt;/strong&gt; (previously known as ESB Guidance 2.0) has been released for download.&lt;/p&gt;  &lt;p&gt;The download is no longer published on CodePlex. Now you can download it from the &lt;a href="http://msdn.microsoft.com/en-us/dd876606.aspx"&gt;BizTalk Developer Center&lt;/a&gt;. Changes in the name and the download links have a good reason: now it’s supported by Microsoft.&lt;/p&gt;  &lt;p&gt;Even if you are new to BizTalk or have no experience with Enterprise Service Bus pattern, it really worth to have a look at it.&lt;/p&gt;  &lt;p&gt;I’m gonna copy/paste some features from the ESB site:&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Endpoint run-time discovery and virtualization &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Loosely coupled service composition&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Dynamic message transformation and translation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Dynamic routing&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Centralized exception management&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Quality of service&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Protocol transformation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Extensibility&lt;/b&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9713605" width="1" height="1"&gt;</description></item><item><title>Book review: SOA Patterns with BizTalk Server 2009 (I) - Refresher</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/06/01/book-review-soa-patterns-with-biztalk-server-2009-i-refresher.aspx</link><pubDate>Mon, 01 Jun 2009 11:45:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9675736</guid><dc:creator>dhtoran</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9675736</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/06/01/book-review-soa-patterns-with-biztalk-server-2009-i-refresher.aspx#comments</comments><description>&lt;p&gt;This is a part of small posts reviewing the book &lt;a href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book"&gt;‘SOA Patterns with BizTalk Server 2009’&lt;/a&gt;, by &lt;a href="http://seroter.wordpress.com/"&gt;Richard Seroter&lt;/a&gt;. I think I’ll be posting chapter reviews and thoughts as I read them.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Preface and Chapter I – BizTalk Server refresher&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The chapter one, as one can imagine, is more or less a refresher about what BizTalk Server is and what can it perform. I was not going to post about it since it seems to be very basic: it just creates the context for the rest of the book.&lt;/p&gt;  &lt;p&gt;But as I was reading it yesterday and I was thinking an issue I had with one of my customers last week (talking about what BTS is and how to can it be used in different projects), I realized that introductions are more important when dealing with BizTalk Server. Why?&lt;/p&gt;  &lt;p&gt;Basically because BizTalk Server is a &lt;em&gt;thing&lt;/em&gt; that is difficult to explain. What is BizTalk Server? Is it a product or a platform? Is it an EAI, SOA or BPM? Or all&amp;#160; of them? Is it development environment?&lt;/p&gt;  &lt;p&gt;The first chapter changes my traditional order about explaining what BizTalk Server is. It starts explaining what problems does it solve first (EAI, B2B, BPM), and then goes forward explaining the BizTalk Server architecture. I think it’s a good idea starting about what can it &lt;em&gt;do &lt;/em&gt;prior to what &lt;em&gt;is &lt;/em&gt;it.&lt;/p&gt;  &lt;p&gt;At this point, I’ll extract a bright point in the definition from architecture section:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[…] BizTalk Server at its core is an event-processing engine, based on a conventional publish-subscribe pattern […]&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;That’s the point. At its &lt;em&gt;core&lt;/em&gt;, it’s all about &lt;em&gt;publish and subscribe events&lt;/em&gt;. It cannot be stated clearer.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9675736" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/dhtoran/archive/tags/Book/">Book</category><category domain="http://blogs.msdn.com/b/dhtoran/archive/tags/BizTalk+Server/">BizTalk Server</category></item><item><title>Cite: SOA, build or buy</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/05/22/cite-soa-build-or-buy.aspx</link><pubDate>Fri, 22 May 2009 15:25:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9635107</guid><dc:creator>dhtoran</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9635107</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/05/22/cite-soa-build-or-buy.aspx#comments</comments><description>&lt;blockquote&gt;   &lt;h3&gt;Repeat with me: SOA is something you do, not something you buy&lt;/h3&gt; &lt;/blockquote&gt;  &lt;p align="right"&gt;- David Linthicum&lt;/p&gt;  &lt;p align="right"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This is a nice cite I’ve read at the preface of the book &lt;a href="http://blogs.msdn.com/dhtoran/archive/2009/05/21/new-book-and-free-chapter-soa-patterns-with-biztalk-server-2009.aspx"&gt;I was talking about yesterday&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Yes, it seems a cite said by &lt;a href="http://uncyclopedia.wikia.com/wiki/Captain_Obvious"&gt;Captain Obvious,&lt;/a&gt; but it’s still amazing how many vendors try to sell their products as “&lt;em&gt;SOA-out-of-the-box&lt;/em&gt;”.&lt;/p&gt;  &lt;p&gt;It’s a pity. With so much hype, many customers have a fuzzy idea of what SOA is, and some of them are convinced to buy it.&lt;/p&gt;  &lt;p&gt;But they can’t. Because SOA is something you do, not something you buy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9635107" width="1" height="1"&gt;</description></item><item><title>New book and free chapter: SOA Patterns with BizTalk Server 2009</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/05/21/new-book-and-free-chapter-soa-patterns-with-biztalk-server-2009.aspx</link><pubDate>Thu, 21 May 2009 18:17:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9633873</guid><dc:creator>dhtoran</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9633873</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/05/21/new-book-and-free-chapter-soa-patterns-with-biztalk-server-2009.aspx#comments</comments><description>&lt;p&gt;I’ve just received for review from &lt;a href="http://www.packtpub.com"&gt;Packt Publishing&lt;/a&gt; the new book &lt;a href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book"&gt;&lt;em&gt;‘SOA Patterns with BizTalk Server’&lt;/em&gt;&lt;/a&gt; by &lt;a href="http://seroter.wordpress.com/"&gt;Richard Seroter&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;There’s also a free chapter from the book, &lt;em&gt;‘New SOA Capabilities in BizTalk Server 2009: WCF SQL Adapter’&lt;/em&gt; downloadable as .pdf from the &lt;a href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book"&gt;Packt book page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Although I usually take this kind of books as reference guides more that a reading from start-to-end, I think I’m gonna read this one deeply and paying as much attention as I can, since I’m involved in a project that uses almost every single concept along the 12 chapters.&lt;/p&gt;  &lt;p&gt;So the full review will arrive. Meanwhile, take a look at the worthy &lt;a href="http://www.packtpub.com/soa-patterns-with-biztalk-server-2009/book#indetail"&gt;chapter index&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also (this has nothing to do with the book content), I’m a nature photograph enthusiast, and the book has a nice macro photo in the portrait. Here it is:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/NewbookandfreechapterSOAPatternswithBizT_E672/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/NewbookandfreechapterSOAPatternswithBizT_E672/image_thumb_1.png" width="394" height="510" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9633873" width="1" height="1"&gt;</description></item><item><title>Connecting systems – From Object Oriented to ESB for dummies</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/05/21/connecting-systems-from-object-oriented-to-esb-for-dummies.aspx</link><pubDate>Thu, 21 May 2009 14:41:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9633657</guid><dc:creator>dhtoran</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9633657</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/05/21/connecting-systems-from-object-oriented-to-esb-for-dummies.aspx#comments</comments><description>&lt;p&gt;I’m working with a customer in a BizTalk Server 2009 + ESB solution for eAdmin. It’s a really nice project and I’m doing lot of different tasks here.&lt;/p&gt;  &lt;p&gt;One of these tasks involve to design and explain the whole solution to many different people at the customers’. I’ve found that some dudes that are new to service oriented architectures find it difficult to understand the concepts behind ESB. Well, maybe it’s me that I don’t explain well…&lt;/p&gt;  &lt;p&gt;Anyways, I’m doing a group of diagrams to explain the different ways and the evolution to connect different applications. Starting from object oriented and ending with an ESB. I know that OO does not map to “connect different applications”, but it serves as the starting point, the beginning of all.&lt;/p&gt;  &lt;p&gt;Here are the Visio diagrams. They need a deep explanation, I know, but I’m posting here just the pictures (click to enlarge)&lt;/p&gt;  &lt;p&gt;1. &lt;strong&gt;The basic OO world &lt;/strong&gt;with two applications, the client and the “server” (as it serves the logic):&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/OO_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="OO" border="0" alt="OO" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/OO_thumb.png" width="420" height="330" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. &lt;strong&gt;The distributed object oriented&lt;/strong&gt;, that is just OO + web services. I’m really fascinated as nowadays still a lot of companies still sell this as “service oriented”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/DOO_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DOO" border="0" alt="DOO" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/DOO_thumb.png" width="426" height="254" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3. &lt;strong&gt;Service oriented&lt;/strong&gt;. Adding the concept of contract and service. Still have dependency on the server, aka the server must implement a service.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/SO_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SO" border="0" alt="SO" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/SO_thumb.png" width="432" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;4. &lt;strong&gt;Service Oriented with a broker&lt;/strong&gt;. It’s an EAI broker because I’m assuming a scenario where the server app cannot expose it’s logic as a service.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/SOwEAI_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="SOwEAI" border="0" alt="SOwEAI" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/SOwEAI_thumb.png" width="430" height="144" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;5. &lt;strong&gt;Enterprise Servive Bus&lt;/strong&gt;. Extends the broker model and to a &lt;em&gt;fussy&lt;/em&gt; model. There’s not a lineal / hardwired process to communicate the client with the server, but a set of rules and capabilities that have the &lt;em&gt;intelligence&lt;/em&gt; to dynamically perform the communication flow. Ideally, we completely forget about the EAI stuff and we only speak services (so server app exposes a service again).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/ESB_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ESB" border="0" alt="ESB" src="http://blogs.msdn.com/blogfiles/dhtoran/WindowsLiveWriter/ConnectingsystemsFromObjectOrientedtoESB_BA32/ESB_thumb.png" width="437" height="121" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I’m playing with the idea of making a video, where the model starts at 1. and goes evolving to 5. with animations, and text and explanations fade in and out. I’ll finish this if time permits… I’m doing it with PowerPoint, which is not definitely the &lt;em&gt;“uber animation creation tool”&lt;/em&gt;, but it’s extremely easy work with :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9633657" width="1" height="1"&gt;</description></item><item><title>New BizTalk HotRod Magazine – Issue 6 Q2 2009</title><link>http://blogs.msdn.com/b/dhtoran/archive/2009/04/22/new-biztalk-hotrod-magazine-issue-6-q2-2009.aspx</link><pubDate>Wed, 22 Apr 2009 10:12:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9561541</guid><dc:creator>dhtoran</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=9561541</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2009/04/22/new-biztalk-hotrod-magazine-issue-6-q2-2009.aspx#comments</comments><description>&lt;p&gt;There’s a new issue published of the nice BizTalk HotRod Magazine. It contains some very nice articles written by clever people. And then there’s an article written by me :-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I’m gonna copy/paste the index from &lt;a href="http://connectedthoughts.wordpress.com"&gt;Thiago’s blog, Connected Thoughts&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Writing Great BizTalk Applications &lt;/strong&gt;by Rajinder Singh&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;BizTalk Rule Engine, a practical application &lt;/strong&gt;by Alexander Krotov&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Development Challenges with XML over AS2 &lt;/strong&gt;by Suresh Kumar R &amp;amp; Sijo Jose T&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Batching Outbound Messages: Management of Multiple Batch Criteria per Party &lt;/strong&gt;by Bhola Meena&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hierarchical naming convention for BizTalk Messaging artifacts&lt;/strong&gt; by David Hurtado Toran&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To Be, Or Logical Not To Be: If-Then-Else in BizTalk Maps &lt;/strong&gt;by Chris Romp&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enhancing the BizTalk Mapper: How to Wrap XSLT in Custom Functoids&lt;/strong&gt; by Richard T. Broida&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Muenchian Grouping and Sorting in XSLT &lt;/strong&gt;by Chris Romp&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Eliminate BizTalk Admin Problems with Terminator &lt;/strong&gt;by Larry Meadows&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Static Code Analysis for BizTalk Using BizTalkCop&lt;/strong&gt; &lt;strong&gt;– Avoiding Common Pitfalls &lt;/strong&gt;by Benny Mathew&lt;/p&gt;  &lt;p&gt;you can get the issue in the &lt;a href="http://www.biztalkhotrod.com/"&gt;BizTalk HotRod page&lt;/a&gt;. Here’s the &lt;a href="http://biztalkhotrod.com/Documents/BizTalk_HotRod_Issue6_Q2_2009.pdf"&gt;direct link&lt;/a&gt; to the pdf. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9561541" width="1" height="1"&gt;</description></item><item><title>Workflow still matters</title><link>http://blogs.msdn.com/b/dhtoran/archive/2008/02/26/workflow-still-matters.aspx</link><pubDate>Tue, 26 Feb 2008 15:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7902649</guid><dc:creator>dhtoran</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/dhtoran/rsscomments.aspx?WeblogPostID=7902649</wfw:commentRss><comments>http://blogs.msdn.com/b/dhtoran/archive/2008/02/26/workflow-still-matters.aspx#comments</comments><description>&lt;p&gt;As &lt;a title="Workflow matters" href="http://blogs.msdn.com/dhtoran/archive/2005/07/21/441274.aspx"&gt;we said yesterday&lt;/a&gt;, workflow still matters, and I'm catching this stuff again in the Realworld(tm), trying to clear concepts and how-tos in these (not so) new componentes of .NET. Workflow Foundation is one of these, and I'll try to talk also about WCF, WPF/Silverlight, etc. from here and beyond.&lt;/p&gt;  &lt;p&gt;So I'll start with one simple but interesting question. Let's assume you need to develop some business logic in .NET...&lt;/p&gt;  &lt;p&gt;&lt;b&gt;...is there any reason for &lt;u&gt;not&lt;/u&gt; using Workflow Foundation?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Note that I'm not asking about doing all-or-nothing using WF. It's just a matter of searching for a reason for &lt;strong&gt;not&lt;/strong&gt; using it as a part of the solution.&lt;/p&gt;  &lt;p&gt;I'll try to look for the anwser for myself but, anyways, comments/discussions are welcome!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7902649" width="1" height="1"&gt;</description></item></channel></rss>