<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Rant</title>
        <link>http://geekswithblogs.net/higgins/category/3562.aspx</link>
        <description>Rant</description>
        <language>en-US</language>
        <copyright>Kent Brown</copyright>
        <managingEditor>Kent.Brown@CitigateHudson.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Drinking from a firehose</title>
            <link>http://geekswithblogs.net/higgins/archive/2007/11/13/116838.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Is it just me getting old, or is it getting harder and harder to keep up these days?  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;From an industry point of view, it seems to me that the waves of new technology keep coming faster than ever, but the adoption rate isn't quite what it used to be.  Maybe it never was what I thought it was.  I guess I always enjoyed trying to stay on the cutting edge and wrote off people that didn't as lazy or no fun.  It just seems that post the dotcom bust, companies are a lot more cautious about taking on new technologies.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;But it's not just the companies, who have a legitimate business need to do the cost/benefit analysis before rushing in, who are dragging their feet.  It seems I see more developers these days writing off the latest cool thing they don't have time to learn yet as unimportant.  Or too risky or just too hard.  How many projects have you seen on WF, or WPF, or WCF, which have been out for a while now?  How many developers do you know who are all over VS2008, which is supposed to RTM by the end of this year?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I've seen brand new development efforts, where developers have a lot of leeway to choose the technology, but they are hesitant to try WCF, instead opting for ASMX because it's tried and true.  Either they are content with what they already know, are suspicious of the value of the latest and greatest, are scared of the risks, or are just too tired to learn something new.  In a way it's good that developers have "matured" and consider the risks and business value instead of rushing starry-eyed into the next wave of technology.  But it's sort of strange to me, and a little sad, because the pedal-to-the-medal optimistic mentality of most developers has always been what drew me to software development in the first place.  Let the managers reign you in.  But developers should chomp at the bit to push forward!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;On a personal level, I had noticed myself slowing down just a bit as well (I've been in software for about 19 years).  I need to specialize in something (for me it's BizTalk/WF/WCF, basically middle-tier technologies).  So I have to choose wisely how I spend my limited cycles for learning (and how I direct the team of developers I lead).  How can I possibly be an expert in BizTalk, WCF, WF, CardSpace, SharePoint, InfoPath, LINQ, Silverlight, SQL Server Analysis Services, SSIS, etc.?  Not to mention the myriad of LOB and legacy systems an integration expert should know.  These are the full range of technologies I've seen opportunities in over the past year.  So obviously there is a place for choosing wisely or you'll be spread too thin.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;But if you don't watch out, an insidious overly-cautious, lazy mindset can creep in.  If you lose that wild-eyed youthful attitude that "I can learn anything with a good book, a running environment, a free weekend, and a few pots of coffee" it's not too long before you are sneaking around afraid a new technology is going to bite you.  Pretty soon you've become that crusty old COBOL developer you always said you'd never be like.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Lately I've been inspired to jump back in the fray and start drinking from the firehose again.  Partly it’s from necessity.  Partly being inspired by some energetic young guns on my team.  &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I relate it to keeping in physical shape.  If I get out of shape, the idea of running a mile or so is a nasty thought, quickly expelled by the click of the remote to a new channel.  But if I dig in and start training for a few weeks, I get back to a point where my body craves the workout.  Rigorous exercise seems to inject more energy into my body and mind than it demands.  In the end I find I attack life more aggressively and positively when I am in good physical shape.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The same effect occurs when I shed the FUD in my mind of learning new technology and jump in with both feet.  Lately I've dug deeper into WCF and WF.  I've done some programming with LINQ.  I've been watching videos on VS2008 during my commute, even going into the areas that are not my core focus.  And I've been forced by different client-driven scenarios to learn and build POCs on several new technologies.  There is still a large stack of StuffIReallyNeedToLearnSoon, but the juices are flowing.  I'm back in the optimistic aggressive mindset that drew me to software development and helped me succeed in the first place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 9pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;I am interested in comments about ways people stay sharp out there.  As an architect or manager of developers, do you commit a certain amount of time each day to doing hands-on work?  As a developer, do you spend a certain amount of off-hours time keeping pace?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116838"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116838" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/116838.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2007/11/13/116838.aspx</guid>
            <pubDate>Wed, 14 Nov 2007 01:12:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/116838.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2007/11/13/116838.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/116838.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/116838.aspx</trackback:ping>
        </item>
        <item>
            <title>Is BizTalk Dead?</title>
            <link>http://geekswithblogs.net/higgins/archive/2007/11/06/116660.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br /&gt;
Ok, so I have a theme going and thought I might as well run with it.  I promise this is the last "Is x Dead?" post.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Of course BizTalk isn't dead.  But it is going to change in the next couple of years.  What I am talking about here is "Oslo", the recently announced, next-generation distributed computing vision from Microsoft.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Oslo takes SOA to the Internet&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;I was out at the SOA conference last week where Microsoft first publicly shared the vision that they are code-naming Oslo.  There is a great story here and I can tell you from meeting with people on the product team that this is real - there are large numbers of people in the Connected Systems division at Microsoft already working on various products to support this vision.  However, it will take some time, roughly two years, before significant portions of this will be ready for release.  In the meantime, it is important as always to understand where things are going in order to make good decisions with the technology available today.  The following is my current impression of the vision, the components, and the impact of Oslo on BizTalk Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;The Vision of Oslo&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br /&gt;
Oslo is first of all a vision about the future of distributed application development and hosting.  If Windows DNA was about realizing the vision of distributed computing through Microsoft technology, and .NET Connected Systems was about extending this vision to the entire enterprise by embracing interoperability standards, Oslo is about extending the vision one more time out to the breadth of the internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;This vision had been previously announced at the MIX conference and termed "Software + Services".  Software + Services, or S+S, is a subtle but meaningful variation on the currently popular Service-Oriented Architecture (SOA) and Software as a Service (SaaS) themes.  The best way to explain it is to compare and contrast it with the current buzzwords.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Whereas SOA is largely used to describe the architecture within the enterprise, S+S creates a world in which services inside and outside the enterprise are tied together seamlessly to build a new breed of applications - "Composite Applications".  While the Enterprise Service Bus (ESB) is currently all the rage, Microsoft wants to take it up a step and build the Internet Service Bus (ISB).  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;And while SOA is primarily targeted toward Corporate IT as an enabler for controlling quality and consistency within an organization, S+S actually encourages and facilitates the building of "opportunistic application development" by power users.  These users will be more tech-savvy than ever before (having grown up with video games and blogs and iPods) and will not want to wait on the Corporate IT group to create the applications they need to be more productive.  Think of the wild and crazy days of the PC revolution.  But the advantage is that it will be easier for Corporate IT to adopt these renegade applications and officially support them when they gain critical mass because they will be built in a service-oriented fashion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Software as a Service (SaaS) is best exemplified by SalesForce.com, which is an immensely successful CRM system that is completely hosted externally and consumed by subscribing companies.  However, SaaS so far has only been successful when an entire application is hosted externally.  The vision of S+S is that services will be hosted externally and applications within the enterprise will be built consuming services from within and without the enterprise security boundaries. The crux of this an availability of services built on interoperable web service standards, tools for building composite applications, and a federated security model that allows enterprise applications to trust externally hosted services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;The Components of Oslo&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Continued emphasis on and evolution of core Service-Oriented programming technologies (WCF, WF).  This will become ".NET Framework 4.0".  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;A first class Repository for storing, discovering, and governing services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Simplified developer experience for building distributed applications through better modeling tools.  This will of course be realized in a new version of Visual Studio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Federated security model (InfoCard).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Leveraging of Groove techniques for getting around firewall barriers to collaboration between services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Evolution of BizTalk -&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Adapters migrating out from BizTalk-specific realm to general .NET availability.  This has already begun through the WCF Adapter framework and the WCF Adapter Pack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Other BizTalk tools, such as the schema editor and mapper become more mainstream as part of the .NET Framework.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Orchestration will be done using WF as the XLANG/S engine is deprecated (this has been public knowledge for over a year)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;A new in-memory pub/sub engine will make persistence/durability of messages optional, making BizTalk more suitable for low-latency applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;BizTalk as a server product may be primarily about the hosting model and look something like the old AppCenter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Potential for Microsoft (and others) to host useful services "in the cloud" that will be subscribed to by enterprise clients to reuse in their composite applications.  There is a CTP version of some utility services already hosted at &lt;a href="http://biztalk.net/Default.aspx"&gt;&lt;span style="COLOR: blue; mso-bidi-font-size: 11.0pt"&gt;http://biztalk.net/Default.aspx&lt;/span&gt;&lt;/a&gt;.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt; What it means for the future of BizTalk&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Eventually BizTalk as we know it will be dead in the sense that it will be deprecated and replaced by a shiny new technology.  But I see it just like the change from COM to .NET.  COM as a technology was dead, while the core concepts of component-based programming and interoperability between components lived on bigger and better than ever in .NET.  And in hindsight, COM was a quirky technology and most of us are glad to be freed from GUIDs and the registry and vTables, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In the same way, I expect that the architectural principals that BizTalk made real (interoperability, pub/sub, legacy integration, web service orchestration, long running transactions, massive scalability, model-driven development, etc.) will live on, in fact be magnified, in Oslo.  But some of the specific implementation details that we may have grown sentimentally attached to (the MessageBox, XLANG/S, etc), will go away.  And while we'll moan and fret as this transition happens, we'll eventually embrace the new and be happy we did.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In fact, Oslo represents an expansion of the role BizTalk plays in the entire Microsoft platform.  While today BizTalk development is a niche are that a relatively small number of developers have braved, in Oslo, the tools will become more mainstream.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In the meantime, while we wait for the next version of BizTalk and the other tools that will make up Oslo, we have to make decisions about the applications we need to build today.  This will be the topic of many blogs and white papers to come (in fact I have a white paper in the works regarding choosing between BizTalk and WF).  For now I will summarize my view like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul type="disc"&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Oslo confirms Microsoft's commitment to Service-Oriented Architecture and development.  So keep moving in that direction.  Embrace WCF.  Use WF where appropriate.  And use BizTalk where appropriate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;You have to build your applications today on the available technology.  Oslo is really too far away to significantly impact your development plans today.  If you need what BizTalk Server provides, you should use it.  Maybe when a Beta 2 or RC version is out with firm RTM dates, then you might want to delay a project to use the new technology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Microsoft cannot make promises about upgrade paths at this point in the product cycle, but I feel there is no way they will fail to provide a way to upgrade orchestrations built on BizTalk 2006 R2 to run in the next WF-based orchestration engine.  First of all, WF's roots are in XLANG/S so it isn't that hard to translate most features/constructs.  Secondly, BizTalk is just too important and has too many mission-critical enterprise applications running on it for Microsoft to leave it hanging.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Finally, although the current BizTalk engine will be deprecated, it will still be available and supported for a long time to come.&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116660"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116660" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/116660.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2007/11/06/116660.aspx</guid>
            <pubDate>Tue, 06 Nov 2007 19:20:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/116660.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2007/11/06/116660.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/116660.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/116660.aspx</trackback:ping>
        </item>
        <item>
            <title>Is BizTalk Dead?</title>
            <link>http://geekswithblogs.net/higgins/archive/2007/11/06/116659.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br /&gt;
Ok, so I have a theme going and thought I might as well run with it.  I promise this is the last "Is x Dead?" post.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Of course BizTalk isn't dead.  But it is going to change in the next couple of years.  What I am talking about here is "Oslo", the recently announced, next-generation distributed computing vision from Microsoft.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Oslo takes SOA to the Internet&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;I was out at the SOA conference last week where Microsoft first publicly shared the vision that they are code-naming Oslo.  There is a great story here and I can tell you from meeting with people on the product team that this is real - there are large numbers of people in the Connected Systems division at Microsoft already working on various products to support this vision.  However, it will take some time, roughly two years, before significant portions of this will be ready for release.  In the meantime, it is important as always to understand where things are going in order to make good decisions with the technology available today.  The following is my current impression of the vision, the components, and the impact of Oslo on BizTalk Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;The Vision of Oslo&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;br /&gt;
Oslo is first of all a vision about the future of distributed application development and hosting.  If Windows DNA was about realizing the vision of distributed computing through Microsoft technology, and .NET Connected Systems was about extending this vision to the entire enterprise by embracing interoperability standards, Oslo is about extending the vision one more time out to the breadth of the internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;This vision had been previously announced at the MIX conference and termed "Software + Services".  Software + Services, or S+S, is a subtle but meaningful variation on the currently popular Service-Oriented Architecture (SOA) and Software as a Service (SaaS) themes.  The best way to explain it is to compare and contrast it with the current buzzwords.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Whereas SOA is largely used to describe the architecture within the enterprise, S+S creates a world in which services inside and outside the enterprise are tied together seamlessly to build a new breed of applications - "Composite Applications".  While the Enterprise Service Bus (ESB) is currently all the rage, Microsoft wants to take it up a step and build the Internet Service Bus (ISB).  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;And while SOA is primarily targeted toward Corporate IT as an enabler for controlling quality and consistency within an organization, S+S actually encourages and facilitates the building of "opportunistic application development" by power users.  These users will be more tech-savvy than ever before (having grown up with video games and blogs and iPods) and will not want to wait on the Corporate IT group to create the applications they need to be more productive.  Think of the wild and crazy days of the PC revolution.  But the advantage is that it will be easier for Corporate IT to adopt these renegade applications and officially support them when they gain critical mass because they will be built in a service-oriented fashion.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Software as a Service (SaaS) is best exemplified by SalesForce.com, which is an immensely successful CRM system that is completely hosted externally and consumed by subscribing companies.  However, SaaS so far has only been successful when an entire application is hosted externally.  The vision of S+S is that services will be hosted externally and applications within the enterprise will be built consuming services from within and without the enterprise security boundaries. The crux of this an availability of services built on interoperable web service standards, tools for building composite applications, and a federated security model that allows enterprise applications to trust externally hosted services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;The Components of Oslo&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Continued emphasis on and evolution of core Service-Oriented programming technologies (WCF, WF).  This will become ".NET Framework 4.0".  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;A first class Repository for storing, discovering, and governing services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Simplified developer experience for building distributed applications through better modeling tools.  This will of course be realized in a new version of Visual Studio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Federated security model (InfoCard).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Leveraging of Groove techniques for getting around firewall barriers to collaboration between services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Evolution of BizTalk -&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Adapters migrating out from BizTalk-specific realm to general .NET availability.  This has already begun through the WCF Adapter framework and the WCF Adapter Pack.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Other BizTalk tools, such as the schema editor and mapper become more mainstream as part of the .NET Framework.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Orchestration will be done using WF as the XLANG/S engine is deprecated (this has been public knowledge for over a year)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;A new in-memory pub/sub engine will make persistence/durability of messages optional, making BizTalk more suitable for low-latency applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: 'Courier New'; mso-bidi-font-size: 9.0pt"&gt;&lt;span style="mso-list: Ignore"&gt;o&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;BizTalk as a server product may be primarily about the hosting model and look something like the old AppCenter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Potential for Microsoft (and others) to host useful services "in the cloud" that will be subscribed to by enterprise clients to reuse in their composite applications.  There is a CTP version of some utility services already hosted at &lt;a href="http://biztalk.net/Default.aspx"&gt;&lt;span style="COLOR: blue; mso-bidi-font-size: 11.0pt"&gt;http://biztalk.net/Default.aspx&lt;/span&gt;&lt;/a&gt;.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt; What it means for the future of BizTalk&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Eventually BizTalk as we know it will be dead in the sense that it will be deprecated and replaced by a shiny new technology.  But I see it just like the change from COM to .NET.  COM as a technology was dead, while the core concepts of component-based programming and interoperability between components lived on bigger and better than ever in .NET.  And in hindsight, COM was a quirky technology and most of us are glad to be freed from GUIDs and the registry and vTables, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In the same way, I expect that the architectural principals that BizTalk made real (interoperability, pub/sub, legacy integration, web service orchestration, long running transactions, massive scalability, model-driven development, etc.) will live on, in fact be magnified, in Oslo.  But some of the specific implementation details that we may have grown sentimentally attached to (the MessageBox, XLANG/S, etc), will go away.  And while we'll moan and fret as this transition happens, we'll eventually embrace the new and be happy we did.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In fact, Oslo represents an expansion of the role BizTalk plays in the entire Microsoft platform.  While today BizTalk development is a niche are that a relatively small number of developers have braved, in Oslo, the tools will become more mainstream.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;In the meantime, while we wait for the next version of BizTalk and the other tools that will make up Oslo, we have to make decisions about the applications we need to build today.  This will be the topic of many blogs and white papers to come (in fact I have a white paper in the works regarding choosing between BizTalk and WF).  For now I will summarize my view like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul type="disc"&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Oslo confirms Microsoft's commitment to Service-Oriented Architecture and development.  So keep moving in that direction.  Embrace WCF.  Use WF was appropriate.  And use BizTalk where appropriate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;You have to build your applications today on the available technology.  Oslo is really too far away to significantly impact your development plans today.  If you need what BizTalk Server provides, you should use it.  Maybe when a Beta 2 or RC version is out with firm RTM dates, then you might want to delay a project to use the new technology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Microsoft cannot make promises about upgrade paths at this point in the product cycle, but I feel there is no way they will fail to provide a way to upgrade orchestrations built on BizTalk 2006 R2 to run in the next WF-based orchestration engine.  First of all, WF's roots are in XLANG/S so it isn't that hard to translate most features/constructs.  Secondly, BizTalk is just too important and has too many mission-critical enterprise applications running on it for Microsoft to leave it hanging.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Finally, although the current BizTalk engine will be deprecated, it will still be available and supported for a long time to come.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116659"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116659" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/116659.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2007/11/06/116659.aspx</guid>
            <pubDate>Tue, 06 Nov 2007 19:12:56 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/116659.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2007/11/06/116659.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/116659.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/116659.aspx</trackback:ping>
        </item>
        <item>
            <title>Is Kent's blog dead?</title>
            <link>http://geekswithblogs.net/higgins/archive/2007/11/06/116649.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;I've been busy, but obviously not blogging.  My last blog entry was May 2006!  Since then I've:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul type="disc"&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Continued to lead the Enterprise Integration Practice at twentysix New York (&lt;a href="http://www.26ny.com/index.html"&gt;&lt;span style="COLOR: blue; mso-bidi-font-size: 11.0pt"&gt;http://www.26ny.com/index.html&lt;/span&gt;&lt;/a&gt;) - we've built up a team of BizTalk talent that is second to none.  We have 7 certified BizTalk consultants: Jeff Bolton and Joe Tsai were from the farm team; Seong-moh Yang, Alex Star, Shashi Raina, and Juan Suero were brought in as free agents.  And I am the player/coach.  Seriously, it's great working with such a bunch of motivated guys.  BizTalk developers tend to be very passionate about middle-tier server-oriented programming and it's a blast to work with these guys.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Continued to lead the NYC Connected Systems User Group (&lt;a href="http://www.nyccsug.org/"&gt;&lt;span style="COLOR: blue; mso-bidi-font-size: 11.0pt"&gt;www.nyccsug.org&lt;/span&gt;&lt;/a&gt;) - Thanks to Ian Murphy for being my Microsoft sponsor, and to several guys on my BizTalk team listed above who offer lots of logistics support.  We've got around 250 registered members.  We average 30-40 attendees, have had upwards of 60 at some meetings.  If you are interested in connected systems programming and live in NYC area you should be part of this group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Been part of the Microsoft BizTalk Virtual Technical Specialist (VTS) Team - This is an elite group of Microsoft consulting partners who are committed to sustaining a strong practice in BizTalk Server.  The VTS role is to support Microsoft field sales team in presenting BizTalk Server to customers and performing POCs to show its value.  Then we have the expertise to help customers implement BizTalk solutions successfully.  I am the VTS in our organization and it's been a real pleasure to be part of this group.  Marty Wasznicky makes sure the program is not just talk - he ensures we get the best training available, the best access to the BizTalk product team, and helps us work closely with the local Microsoft sales team.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Recently named Connected Systems Developer MVP! - This is a huge honor.  I am grateful to the people who nominated me and to those who somehow saw fit to choose me.  I also feel compelled to explain what it really means as I think there is somewhat of a misunderstanding out there.  While it would be flattering to allow the impression that it means "super-smart BizTalk guy" to persist, it actually has to do with community involvement such as user groups, blogs, conferences, etc.  I've been running user groups for years, which does take a lot of work and is somewhat "thankless", so this recognition from Microsoft is very rewarding.  In a practical sense it gets me more connected to the Microsoft product teams and gives me input into the upcoming releases (such as "Oslo") and access to the most recent information available on beta releases.  I look forward to leveraging this connection to benefit the developer community.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li class="MsoNormal" style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'"&gt;Continued to work on my golf game.  I know golf isn't considered cool by developers.  That is something that dumb, lazy "sales guys" get to do.  Actually, I don't have much choice in the matter because I've been pretty much addicted to it since I started about 5 years ago.  And, while I am a developer at heart, I do also sometimes play a "sales guy" on TV, so it's only fair that I get to golf every now and then in exchange for selling out to "the man".  Anyway, I've struggled for 2 years to break 90, always coming close but falling short.  Then boom, a couple of weeks ago I shot a 79!  Unless you golf there is no way to explain what a quantum leap that is.  I haven't played since.  I am sort of savoring it and hoping somehow it wasn't a fluke.  If you know golf, you know that the next time out I'll probably stink it up miserably, lose tons of balls, throw clubs, and swear off golf for life.  And that'll last about a week.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116649"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116649" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/116649.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2007/11/06/116649.aspx</guid>
            <pubDate>Tue, 06 Nov 2007 15:48:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/116649.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2007/11/06/116649.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/116649.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/116649.aspx</trackback:ping>
        </item>
        <item>
            <title>Is Remoting Dead?</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/05/22/79274.aspx</link>
            <description>&lt;P&gt;There have been a lot of threads lately on various discussion lists and blogs, such as&amp;nbsp;&lt;A href="http://blogs.msdn.com/richardt/archive/2004/03/05/84771.aspx"&gt;this one&lt;/A&gt;,&amp;nbsp;&amp;nbsp;grappling with the future of Remoting with WCF coming down the pike.&lt;/P&gt;
&lt;P&gt;To explain my position, I first have to tell you my rule of&amp;nbsp;software projects - &amp;#8220;Every project sucks, except the one you are about to start.&amp;#8221;&amp;nbsp; We usually start projects with enthusiasm, eager to learn new technologies,&amp;nbsp;convinced that this time we'll get the methodology and project management right and and the project will be written up as a case study and many awards and bonuses will be handed out.&amp;nbsp;Somewhere after a few weeks or months the honeymoon phase ends and&amp;nbsp;we get bogged down in the reality that software development is real hard work and not always fun.&amp;nbsp; But that next gig always shines brightly on the horizon.&lt;/P&gt;
&lt;P&gt;When it comes to distributed computing technologies, the rule is &amp;#8220;Every distributed computing technology sucks, except the one Microsoft is shipping next year.&amp;#8221;&amp;nbsp; COM/DCOM was the greatest thing known to man.&amp;nbsp; That is&amp;nbsp;until its replacement, .NET Remoting, was in the works. Since .NET Remoting was going to solve all our problems it was then OK to admit the warts on the old platform.&lt;/P&gt;
&lt;P&gt;Now, just a few years later,&amp;nbsp;we are being told that Remoting sucks and WCF will solve all the problems.&amp;nbsp; Only a dufus would deploy something on .NET Remoting.&lt;/P&gt;
&lt;P&gt;Well, I am usually an early adopter and I generally agree that progress is being made with each wave, so I'll be eating and breathing WCF when it releases and singing its praises too.&amp;nbsp; But we just have to remember that in designing something as complex as&amp;nbsp;a platform for distributed computing, lots of compromises have to be made.&amp;nbsp; Depending on the system you are building, and to an extent on your personal style and value judgments, there will be things about WCF that we will all hate in a few years and I dare say some of us will long for the days of .NET Remoting.&amp;nbsp; And in some future stack that Microsoft releases, there will be a mix of features from all preceding platforms mixed in with a new paradigm and a new set of compromises.&amp;nbsp; And then it will be OK to admit that WCF sucks too.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=79274"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=79274" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/79274.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/05/22/79274.aspx</guid>
            <pubDate>Mon, 22 May 2006 23:05:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/79274.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/05/22/79274.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/79274.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/79274.aspx</trackback:ping>
        </item>
        <item>
            <title>Winning developers over to the BizTalk way</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/03/15/72379.aspx</link>
            <description>&lt;P&gt;A few of us who evangelize BizTalk have noticed that it is sometimes tough to get developers excited about BizTalk.&amp;nbsp; In general, the BizTalk class at a developer conference or event, e.g. VSLive, will not be the biggest draw.&amp;nbsp; I think there are several reasons why this is:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;General lack of knowledge and understanding of exactly what BizTalk does. 
&lt;LI&gt;The name probably doesn't convey what it does very well.&amp;nbsp; Microsoft Enterprise Integration Server might have been a better name (but its too close to Host Integration Server I guess). 
&lt;LI&gt;The earlier versions of BizTalk were tough to work with. 
&lt;LI&gt;A lot of developers simply aren't doing integration type work - BizTalk&amp;nbsp;won't help you build web pages or Windows apps. 
&lt;LI&gt;If people are trying to do SOA, ASP.NET makes web services so easy that a lot of people don't see the need to look further. 
&lt;LI&gt;Developers like code.&amp;nbsp; They may be threatened by the &amp;#8220;drag and drop&amp;#8220; impression that you&amp;nbsp;get from BizTalk at first.&amp;nbsp; Where's the code? 
&lt;LI&gt;Related to #6,&amp;nbsp;a lot of people take pride in the gory multi-threaded, low level plumbing code they write and aren't eager to hand that over to BizTalk. 
&lt;LI&gt;If you do try to get into BizTalk it can be overwhelming at first how much you have to learn. 
&lt;LI&gt;The impression is that there aren't that many BizTalk projects out there&amp;nbsp;so the career opportunities aren't so great. 
&lt;LI&gt;Somehow the impression is that BizTalk is not as &amp;#8220;cool&amp;#8220; as say Indigo or something like that.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;So&amp;nbsp;besides helping customers understand the value of BizTalk, one of my missions it to help developers get it.&amp;nbsp; I've recently given talks at the NYC Code Camp, and at a local NJ user group, that I think went over very well.&amp;nbsp; My angle is to help developers see that BizTalk a) is very much .NET, b) adds value in SOA implementations, c) is currently in very high demand.&lt;/P&gt;
&lt;P&gt;Here are some of my reasons why you should look at BizTalk as a technology to get into if you are a developer:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;BizTalk forces you to think in &amp;#8220;Contract First&amp;#8220; terms, something most Web Services developers are only recently coming around to. 
&lt;LI&gt;BizTalk is probably the most &amp;#8220;SOA&amp;#8220; technology that Microsoft ships.&amp;nbsp; Even after WCF ships, it still might be a dead heat. 
&lt;LI&gt;While BizTalk is highly &amp;#8220;SOA&amp;#8220;, meaning it supports the latest XML and Web Service standards, it is also very pragmatic in that it hooks in nicely with legacy technologies that aren't&amp;nbsp;yet up to&amp;nbsp;the latest standards. 
&lt;LI&gt;BizTalk 2004, and now BizTalk 2006 are vastly improved over the 2000/2002 versions. 
&lt;LI&gt;BizTalk 2004/2006 development is done right in Visual Studio.&amp;nbsp; There is actually quite a bit of .NET code in the typical BizTalk project. 
&lt;LI&gt;Letting BizTalk's well-tested code&amp;nbsp;handle the gory plumbing frees you up to focus on design and architecture and ship faster. 
&lt;LI&gt;Interest from customers to do BizTalk projects is actually rising dramatically in the last few months.&amp;nbsp; Right now there is more work than qualified people.&amp;nbsp; The career opportunities are excellent. 
&lt;LI&gt;It takes a fairly senior .NET developer to make a good BizTalk developer.&amp;nbsp; I personally see it as a bar that the&amp;nbsp;junior/intermediate developer should&amp;nbsp;strive for to demonstrate they are ready to be called &amp;#8220;senior&amp;#8220;, &amp;#8220;architect&amp;#8220;, etc. 
&lt;LI&gt;Because BizTalk is tough to learn at first, there is a high barrier to entry - it's one of the ways to differentiate yourself at a time when development skills are being commoditized by off-shoring. 
&lt;LI&gt;The suite of individual features BizTalk provides (scalability, fault tolerance,&amp;nbsp;Orchestration, Rules Engine, Business Activity Monitoring, Enterprise Single Sign-on, etc.) combine to make an overwhelming whole that is very compelling for using BizTalk to host true &amp;#8220;Services&amp;#8220;.&lt;/LI&gt;&lt;/OL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72379"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72379" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/72379.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/03/15/72379.aspx</guid>
            <pubDate>Wed, 15 Mar 2006 09:58:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/72379.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/03/15/72379.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/72379.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/72379.aspx</trackback:ping>
        </item>
        <item>
            <title>Looks like we got ourselves a convoy</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/02/24/70648.aspx</link>
            <description>That's right a BizTalk convoy.&amp;nbsp; I don't mean like a bunch of messages being handled by a single orchestration.&amp;nbsp; I mean like a bunch of people who realize they are going in the same direction and are a force to be dealt with.&amp;nbsp; The inaugural meeting of the NYC Connected Systems User Group (&lt;A href="http://www.nyccsug.org"&gt;www.nyccsug.org&lt;/A&gt;) was a roaring success.&amp;nbsp; Only in NYC can you get 50 people out to the first meeting of a user group with only a month of publicizing.&amp;nbsp; It was exciting to see the clear interest in Enterprise Integration and BizTalk Server.&amp;nbsp; We've got a ton of cool topics to cover, some great people helping organize it, and clearly a ton of support from the developer community.&amp;nbsp; This is going to be a fun group.&amp;nbsp; If you didn't make it to the first meeting, plan to come on out on April 17.&amp;nbsp; Marty Wasznicky, &lt;A href="http://blogs.msdn.com/martywaz/"&gt;http://blogs.msdn.com/martywaz/&lt;/A&gt;,&amp;nbsp;will be presenting.&amp;nbsp; You don't want to miss it.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70648"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70648" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/70648.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/02/24/70648.aspx</guid>
            <pubDate>Fri, 24 Feb 2006 19:29:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/70648.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/02/24/70648.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/70648.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/70648.aspx</trackback:ping>
        </item>
        <item>
            <title>(Non) Trivial Pursuit - Taking the 74-135 BizTalk 2004 Partner Competency Exam</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/02/01/67820.aspx</link>
            <description>&lt;P&gt;I just took (and passed!) the&amp;nbsp; &lt;A href="http://www.microsoft.com/learning/exams/74-135.asp"&gt;74-135 Developing E-Business Solutions Using Microsoft BizTalk Server 2004 Partner Competency Exam&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This exam has a bit of a reputation of being hard, probably because BizTalk has such a broad range of technologies packaged together and because there are no Transcender-type practice exams to be had.&amp;nbsp; A search on the internet for how to prepare for this exam will leave you frustrated.&amp;nbsp; The answer is basically: &amp;#8220;Know the product inside and out and have lots of real-life hands-on experience with it&amp;#8220;.&lt;/P&gt;
&lt;P&gt;I'm afraid I can't add much, because you have to sign a non-disclosure agreement before you take the test that certainly makes it sound like they can hang you by your toenails, pull out your nose hairs, and &amp;nbsp;threaten to do the same to your kids, if you reveal anything about the questions on the exam.&amp;nbsp; However, that doesn't stop me from making some general observations and describing what I did to prepare.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How I prepared:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Spent about a month preparing, mostly a couple hours a day during my train ride to and from work.&amp;nbsp; Then I crunched the final weekend.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Attended the &lt;A href="http://www.quicklearn.com/deepdive.htm"&gt;Deep Dive Training&lt;/A&gt;&amp;nbsp;about a year ago.&amp;nbsp; It would be better of course to take it closer to exam time.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Read the &lt;A href="http://www.amazon.com/gp/product/0672325985/qid=1137010444/sr=8-1/ref=pd_bbs_1/104-6666367-7555125?n=507846&amp;amp;s=books&amp;amp;v=glance"&gt;BizTalk Server 2004 Unleashed &lt;/A&gt;book cover to cover.&amp;nbsp; Like most books written by a collection of authors, there are sections that are not as readable as you would like, but this book is actually very good.&amp;nbsp; The downloadable samples are very helpful.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Worked through the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=9C64562C-3FA7-49BA-885E-82213D00776E&amp;amp;displaylang=en"&gt;tutorials &lt;/A&gt;and &lt;A href="http://msdn.microsoft.com/virtuallabs/biztalk/"&gt;online labs&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Read pretty much all of the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bts_2004wp/html/90a5261b-a220-41bf-bf7f-fd759239242c.asp"&gt;BizTalk 2004&amp;nbsp;MSDN White Papers&amp;nbsp;&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Watched several &lt;A href="http://www.microsoft.com/events/AdvSearch.mspx?EventsAndWebcastsControlName=As1%3AAdvSrc&amp;amp;As1%3AAdvSrc%3AAudienceID=0&amp;amp;As1%3AAdvSrc%3AProductID=a913e33b-e7d2-4eea-8556-c18f5b3670f8&amp;amp;As1%3AAdvSrc%3AEventType=OnDemandWebcast&amp;amp;As1%3AAdvSrc%3ACountryRegionID=en%7CUS%7CUnited+States&amp;amp;StateProvinceID=0&amp;amp;As1%3AAdvSrc%3ATimeframeID=-1&amp;amp;As1%3AAdvSrc%3ASearchFilter=%C2%A0+Go+%C2%A0"&gt;BizTalk-related MSDN web casts&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;Immersed myself in the matrix of excellent &lt;A href="http://geekswithblogs.com/sthomas/"&gt;BizTalk Blogs&lt;/A&gt;.&amp;nbsp; (As Bilbo Baggins says: &amp;#8220;It&amp;#8217;s a dangerous business, Frodo, going out your door. Your feet hit the road and if you&amp;#8217;re not careful there&amp;#8217;s no telling where you might be swept off to.")&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;How it went:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When I went through the the questions the first time, I was a little worried, as they weren't all slam dunks.&amp;nbsp; But with the solid prep and some&amp;nbsp;good &amp;nbsp;test-taking, process of elimination, skills, I managed to whittle it down to a handful of questions that were 50/50.&amp;nbsp; The final score was something like 864, 700 being required to pass, so in the end I solidly passed.&lt;/P&gt;
&lt;P&gt;I have mixed feelings about this test.&amp;nbsp; Like all certification exams I have taken, you could pass the test and not be a very good BizTalk developer, or conversely you could be a great BizTalk developer and not pass the test.&amp;nbsp; Because BizTalk is so broad, there are only a couple of questions on each topic.&amp;nbsp; You could know the topic pretty well (for example Human Workflow Services) and not know the specific question asked.&amp;nbsp; The test questions are very evenly spread over all possible topics - BizTalk functional areas (Messaging, Orchestration, BAM, BAS, HWS, SSO, Adapters, etc.) as well as disciplines (development, configuration, management, debugging).&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;The ultimate value of preparing for and taking this exam is that you end up knowing all of the features of the product inside and out.&amp;nbsp; Not having a practice exam, forces you to be very thorough and therefore to be familiar with the non-mainstream areas of BizTalk.&amp;nbsp; This is a good thing, because you can make better design decisions when you are fully aware of the options.&amp;nbsp; I wouldn't make it a pre-requisite for a BizTalk Developer, but perhaps would for a BizTalk Architect.&lt;/SPAN&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67820"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67820" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/67820.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/02/01/67820.aspx</guid>
            <pubDate>Wed, 01 Feb 2006 13:01:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/67820.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/02/01/67820.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/67820.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/67820.aspx</trackback:ping>
        </item>
        <item>
            <title>A season for every trick under heaven</title>
            <link>http://geekswithblogs.net/higgins/archive/2005/12/28/64301.aspx</link>
            <description>&lt;P&gt;When pontificating on subjects like SOA, one has usually has to decide which side of the fence to stand on: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Unqualified, wild-eyed, bandwagon-riding enthusiasm.&amp;nbsp; This usually involves pronouncements that the new paradigm will make computing infinitely easier and more fun,&amp;nbsp;that it should universally and immediately be adopted for all new development and most if not all legacy systems should immediately be re-written because the new paradigm renders them hopelessly obsolete.&amp;nbsp; In addition&amp;nbsp;any developer who cares about his career had better start learning and using the new paradigm, and&amp;nbsp;any tools that do not facilitate the new paradigm should immediately be discarded, while any tools that do support it are worth it, no matter how much they cost because of the ensuing productivity, efficiency, 'robustness&amp;#8220;, flexibility, and general bliss.&lt;/LI&gt;
&lt;LI&gt;Cool sophisticated skepticism.&amp;nbsp;&amp;nbsp;&amp;nbsp;I love &lt;A href="http://www.from9till2.com/PermaLink.aspx?guid=365ef3a7-4456-4b0d-bbba-74fe1fb5c83e"&gt;David Ing&lt;/A&gt;'s post on this: &amp;#8220;Unlike the word 'Objects', which found it's mindshare reality place in language constructs and the long winding road of design concepts through modeling languages&amp;nbsp;... 'Services' is a bit of an unbounded chimera at the moment. I can't think of a single architectural concept that is left behind. Reuse, Integration, Business Process Management, Macro-componentisation, Distributed Systems, Asynchronous Messaging all join the clowns and elephants of the SOA Circus Parade as it rumbles into town. ...This is a fantastic industry to work in as we get to watch a lot of these parades; they come every couple of years. The downside is that we often end up with elephant sh** on the street that needs to be cleared up by someone (certainly never the clowns in the parade, they're long gone...). &amp;#8220;&amp;nbsp; LOL.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN class=sup id=en-NIV-17361&gt;The problem is the tendency for people to take a specific paradigm for solving a specific set of problems and to generalize and extrapolate it out to the full universe of computing problems.&amp;nbsp;&amp;nbsp;I try to&amp;nbsp;take a different approach:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;There is a time for every paradigm, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and a season for every trick under heaven:&amp;nbsp;&lt;BR&gt; a time to&amp;nbsp;in-line and a time to abstract , &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a time to inherit and a time to aggregate,&amp;nbsp;&lt;BR&gt; a time to&amp;nbsp;build and a time to buy, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a time to&amp;nbsp;refactor and a time to patch,&amp;nbsp;&lt;BR&gt; a time to&amp;nbsp;design and a time to ship,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a place for Remoting and a place for SOAP,&amp;nbsp;&lt;BR&gt; a time for indirection and a time to hard code, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a time to use a pattern and a time to refrain,&amp;nbsp;&lt;BR&gt; a time to accommodate feature requests and a time to push back,&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a time to&amp;nbsp;push hard&amp;nbsp;to met a deadline&amp;nbsp;and a time to give up,&amp;nbsp;&lt;BR&gt; a time to train and a time to fire, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;time to scale and a time to simplify,&amp;nbsp;&lt;BR&gt; a time to&amp;nbsp;architect and a time to hack, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a time to document and a time to run to the next project. &lt;/P&gt;
&lt;P&gt;(sung to the tune of Turn, Turn, Turn, by the Byrds).&lt;/P&gt;
&lt;P&gt;To me, architecting a system is finding the right solution for the given set of constraints.&amp;nbsp; Those constraints involve the technical and functional requirements of the system being built, but also include a whole host of other business and cultural realities of the organization for which the system is being designed.&amp;nbsp; This is so obvious that I don't want to expound on it, but surprisingly I hear and read so much along the line of &amp;#8220;best practices&amp;#8221; that does not make this clear.&amp;nbsp; For example, in a web app, should you use session variables or should you keep things completely &amp;#8220;stateless&amp;#8220;?&amp;nbsp; It depends.&amp;nbsp; Are you are building Amazon.com, or an intranet application?&amp;nbsp; Will you ever scale beyond a single web server?&amp;nbsp; How much simpler or faster will your app be if you use some session state?&amp;nbsp; But I often hear people state categorically that they always make web apps completely stateless because &amp;#8220;you never know when it might need to scale&amp;#8220;.&amp;nbsp; There is of course some truth to that, but sometimes you do know it will never need to scale.&lt;/P&gt;
&lt;P&gt;While a big proponent of SOA (&lt;STRONG&gt;I actually invented SOA&lt;/STRONG&gt;, but that is for a future post ;-) ), I recently architected and built a large system that used .NET Remoting extensively - very little XML and not a web service in sight at a time when the conventional wisdom is &amp;#8220;don't use Remoting, its not the future of the platform&amp;#8220;.&amp;nbsp; Why?&amp;nbsp; Because while it was an extremely large and complex system, there were no requirements to integrate with other platforms, and the performance and simplicity of .NET Remoting outweighed&amp;nbsp;any advantage of being ready for interoperability in case the need arises in the future.&amp;nbsp; Shortsighted?&amp;nbsp; Maybe, but in my opinion the right choice given the requirements, time line,&amp;nbsp;budget, team expertise, etc.&amp;nbsp; Besides, &lt;STRONG&gt;SOA is Just a Facade (&lt;/STRONG&gt;another post to come soon), so we can always create an SOA interface to this system when needed.&lt;/P&gt;
&lt;P&gt;On another project, the salesman at my previous consulting company had sold a project as using BizTalk Server 2004, a technology we were very eager to use.&amp;nbsp; However, after some initial proof of concept work in BizTalk, I was asking some questions about the development staff at the client company.&amp;nbsp; It turned out they had mostly SQL Server experience, which a couple of developers who had dabbled in VB6.&amp;nbsp; No .NET experience.&amp;nbsp; No XML experience. No BizTalk experience.&amp;nbsp; What the heck were they going to do with the system after we left?&amp;nbsp; It turned out the need was easily handled by some slightly complex DTS packages.&amp;nbsp; Not quite as &amp;#8220;elegant&amp;#8221; as using BizTalk, but a much better fit for the situation.&lt;/P&gt;
&lt;P&gt;It's tougher to take this approach to architecture and design because you have to be more aware of the various ways of&amp;nbsp;solving a given problem, and the strengths and weaknesses of each solution.&amp;nbsp; You have to really dig into all the requirements, including business and cultural, and you have to make value judgments.&amp;nbsp; You can't just repeat the current industry mantra.&amp;nbsp; You have to be willing to prescribe what fits the situation, not just what is cool and exciting for you as a technologist.&amp;nbsp; It's more work, but its what we owe to those we serve.&amp;nbsp; I don't want a mechanic who always changes the break pads at a certain mileage whether they need it or not.&amp;nbsp; I don't want an architect who has&amp;nbsp;designed skyscrapers to blindly use the same techniques on the&amp;nbsp;new addition to my house.&lt;/P&gt;
&lt;P&gt;Hopefully I don't sound like I am on the skeptical side of the fence when it comes to SOA.&amp;nbsp; My job is to manage and grow a consulting practice around Enterprise Integration.&amp;nbsp; I see SOA as an important paradigm with very real benefits that should be embraced, and I think it is actually underutilized in the industry.&amp;nbsp; I just think we have to be careful not to oversell it because then we lose credibility.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64301"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64301" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/higgins/aggbug/64301.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2005/12/28/64301.aspx</guid>
            <pubDate>Wed, 28 Dec 2005 13:54:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/64301.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2005/12/28/64301.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/64301.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/64301.aspx</trackback:ping>
        </item>
    </channel>
</rss>