<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>SOA</title>
        <link>http://geekswithblogs.net/higgins/category/3559.aspx</link>
        <description>SOA</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>Microsoft ESB Guidance for BizTalk Server 2006 R2 is live!</title>
            <link>http://geekswithblogs.net/higgins/archive/2007/11/09/116744.aspx</link>
            <description>&lt;p&gt;&lt;font size="2"&gt;One of the best attended sessions at the SOA Conference in Redmond last week was actually the last session on the last day when usually most people would be headed towards the airport.  It was on the ESB Guidance that has been in the works for several months.  &lt;/font&gt;&lt;font size="2"&gt;Marty Wasznicky demo'd the final release bits and discussed the most recent refinements and changes.   He was basically done at that point, just waiting for the final i's to be dotted and t's to be crossed on the deployment package and for it all to be put up live on MSDN.  I've been hitting refresh on my browser all week trying to get the latest for a demo we are working on.  Finally it's here: &lt;span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Tw Cen MT','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb931189.aspx"&gt;&lt;font color="#810081"&gt;http://msdn2.microsoft.com/en-us/library/bb931189.aspx&lt;/font&gt;&lt;/a&gt;!&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Tw Cen MT','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;/span&gt;I won't go into detail here on what the ESB Guidance is since its all in the documentation, but in a nutshell it is a set of free components that work with BizTalk and enable Enterprise Service Bus (ESB) scenarios.  This is huge because ESB is currently all the rage in SOA-land.  Time and again we see BizTalk in head-to-head competition with the likes of IBM/Tibco/BEA to be the ESB of a large SOA initiative at a company.  BizTalk was SOA-before-SOA-was-cool, but it does lack out of the box a handful of the features currently expected in an ESB.  This ESB Guidance provides the needed components (mostly implemented as pipeline components) to supplement BizTalk so it can legitamately claim to be an ESB.  The architecture and components here were harvested from large customer engagements where BizTalk is successfully being used as the ESB.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Tw Cen MT','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;font face="Arial" size="2"&gt;Congrats to Marty Wasznicky for his vision and relentless hard work to make this a reality.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116744"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=116744" 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/116744.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2007/11/09/116744.aspx</guid>
            <pubDate>Fri, 09 Nov 2007 16:06:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/116744.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2007/11/09/116744.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/116744.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/116744.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>4</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>Contract First and BizTalk</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/03/15/72389.aspx</link>
            <description>&lt;P&gt;Not only is BizTalk sort of &amp;#8220;Contract First&amp;#8221; out of the box, there is now a tool for BizTalk&amp;nbsp;to actually give you the same experience the thinktecture WSCF tool gives you(&lt;A href="http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html"&gt;http://www.thinktecture.com/Resources/Software/WSContractFirst/default.html&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;The new tool is written by Molnar Tibor and is called BiztalkWscfClient: &lt;A href="http://geekswithblogs.net/mtex/"&gt;http://geekswithblogs.net/mtex/&lt;/A&gt;.&amp;nbsp; It currently supports BizTalk 2004 and VS.NET 2004, but he is working to upgrade it for BizTalk 2006 and VS.NET 2005 very soon.&lt;/P&gt;
&lt;P&gt;This is very cool!&amp;nbsp; I can't wait to get the latest version.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72389"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=72389" 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/72389.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/03/15/72389.aspx</guid>
            <pubDate>Wed, 15 Mar 2006 11:43:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/72389.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/03/15/72389.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/72389.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/72389.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>NYC Code Camp</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/02/23/70459.aspx</link>
            <description>&lt;P&gt;I am presenting at my first Code Camp this Saturday in NYC. The matrix of sessions is here: &lt;A href="http://nyc.codecamp.us/Matrix.htm"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://nyc.codecamp.us/Matrix.htm&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The registration is full, but you can register for the wait list here: &lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032289984&amp;amp;Culture=en-US"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032289984&amp;amp;Culture=en-US&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;My talk is on Orchestrating Web Services with BizTalk Server 2006.&amp;nbsp; I've found from my .NET user group in NJ and other venues that its often tough to get the average developer enthused about BizTalk.&amp;nbsp; I'm not sure why it is.&amp;nbsp; Some may be overwhelmed by the fact that it is so different.&amp;nbsp; Some may feel threatened that it de-emphasizes custom code.&amp;nbsp; I personally see it as the culmination of a lot of architectural principles I've come to hold over the years.&amp;nbsp; My angle at Code Camp is to leverage developers' interest in Web Services and SOA&amp;nbsp;by showing the value BizTalk adds in &amp;#8220;choreographing&amp;#8221; web services and how that helps realize the SOA dream.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70459"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70459" 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/70459.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/02/23/70459.aspx</guid>
            <pubDate>Thu, 23 Feb 2006 08:36:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/70459.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/02/23/70459.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/70459.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/70459.aspx</trackback:ping>
        </item>
        <item>
            <title>Great introductory article on WCF</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/02/06/68342.aspx</link>
            <description>&lt;P&gt;I'm a little late to the WCF bandwagon.&amp;nbsp; In a past job as instructor and architectural consultant, I used to be&amp;nbsp;the Beta Hound, sniffing out the latest cool technology coming out of Microsoft, downloading it, &amp;#8220;playing&amp;#8221; with it, then writing or teaching about it.&amp;nbsp; After a few years of that, especially with the release of .NET,&amp;nbsp;I missed being in the trenches and felt the need to get back to writing some production code.&amp;nbsp;&amp;nbsp;So I got involved in designing and building into some large, multi-year .NET projects to dig out that true knowledge that only comes from using a technology on a large, complicated real-life application.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I find that when&amp;nbsp;I am&amp;nbsp;immersed in writing production code to meet deadlines, I slip out of Beta Hound mode into Old Dog mode (can't teach him new tricks).&amp;nbsp; It's hard to focus on vaporware, no matter how cool and imminent it is, if it isn't going to help me deliver on time.&lt;/P&gt;
&lt;P&gt;I am now back in a position that affords me&amp;nbsp;a little more time for&amp;nbsp;forward thinking and tinkering with new technology.&amp;nbsp; With my main interests being&amp;nbsp;distributed computing, integration, and interoperability, Indigo is the coolest thing to happen in a while and its one of the main technologies I am crunching to catch up on.&amp;nbsp; Especially since it isn't far from release.&amp;nbsp; Although a huge step forward, I am finding WCF fairly easy to learn as it builds on or has similarities with all my favorite technologies - .NET Remoting, MSMQ, BizTalk Server, ASP.NET web services, etc.&amp;nbsp; In fact, the goal is to unify and simplify all these things into a unified whole, and so far I like what WCF does.&lt;/P&gt;
&lt;P&gt;All that to say that the MSDN latest article by Aaron Skonnard is an excellent place to start learning WCF: &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/02/WindowsCommunicationFoundation/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/06/02/WindowsCommunicationFoundation/default.aspx&lt;/A&gt;.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=68342"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=68342" 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/68342.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/02/06/68342.aspx</guid>
            <pubDate>Mon, 06 Feb 2006 12:25:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/68342.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/02/06/68342.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/68342.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/68342.aspx</trackback:ping>
        </item>
        <item>
            <title>NYC Connected Systems User Group - Inaugural Meeting</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/02/01/67825.aspx</link>
            <description>&lt;P&gt;Things are coming together for the new NYC Connected Systems user group (NYCCSUG).&lt;/P&gt;
&lt;P&gt;We now have:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A web site: &lt;A href="http://www.nyccsug.org"&gt;www.nyccsug.org&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;A&amp;nbsp;meeting location: The Microsoft NYC office.&lt;/LI&gt;
&lt;LI&gt;An Inaugural Meeting planned:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;6-8:30 PM on Thursday Feb 23rd&lt;/LI&gt;
&lt;LI&gt;Speakers:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;I will open up the meeting to introduce the group, discuss the purpose and logistics.&lt;/LI&gt;
&lt;LI&gt;Ian Murphy, a Business Process and Integration (BPI) Technical Specialist with Microsoft to present&amp;nbsp;a BizTalk 2006 Overview.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;We are going to be an &lt;A href="http://www.ineta.org/DesktopDefault.aspx"&gt;INETA&lt;/A&gt; group which hooks us into their great Speakers Bureau.&lt;/LI&gt;
&lt;LI&gt;We have a Microsoft sponsor in Redmond who is going to help arrange for speakers from the product teams.&lt;/LI&gt;
&lt;LI&gt;I have started contacting other big-name presenters and it seems being in NYC makes it a little easier to attract them.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Please go &lt;A href="http://www.nyccsug.org"&gt;register &lt;/A&gt;and tell your friends about the group.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67825"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67825" 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/67825.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/02/01/67825.aspx</guid>
            <pubDate>Wed, 01 Feb 2006 13:34:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/67825.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/02/01/67825.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/67825.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/67825.aspx</trackback:ping>
        </item>
        <item>
            <title>NYC Connected Systems User Group</title>
            <link>http://geekswithblogs.net/higgins/archive/2006/01/05/64949.aspx</link>
            <description>&lt;P&gt;For a while now several us have thought &amp;#8220;there oughta be an Enterprise Integration-oriented user group in the NY/NJ area&amp;#8220;.&amp;nbsp; Luckily we've bumped into one another and &amp;#8220;I oughta&amp;#8221; has turned into &amp;#8220;we're gonna&amp;#8220;.&amp;nbsp; The &amp;#8220;we&amp;#8220; includes myself (leader of the &lt;A href="http://www.njevbug.org/"&gt;NJ DotNet Architecture and Development User Group&lt;/A&gt;) and Andrew Brust, Stephen Forte, and Bill Zack, the moderators of the &lt;A href="http://www.nycdotnetdev.com/Moderators.aspx"&gt;NY DotNet Developers Group&lt;/A&gt;, so we're not just whistling Dixie.&lt;BR&gt;&lt;BR&gt;We've got strong support from Microsoft here in&amp;nbsp;NYNJ and in Redmond.&amp;nbsp; This will mean a meeting space at the NYC Microsoft office, occasionally speakers from the product teams in Redmond, and hopefully lots of SWAG.&amp;nbsp; We are modelling the group after the &lt;A href="http://www.nwconnectedsystems.org/"&gt;Northwest Connected Systems User Group&lt;/A&gt;, which was started a few months ago in Seattle.&lt;/P&gt;
&lt;P&gt;The topics of discussion will include platform-agnostic topics such as architecture and design principles,&amp;nbsp;patterns and best practices, etc.&amp;nbsp; Along the lines of the &lt;A href="http://www.enterpriseintegrationpatterns.com/"&gt;Enterprise Integration Patterns book&lt;/A&gt;.&amp;nbsp; The focus will be broad enough to include SOA, EAI, B2B, and BPM.&lt;/P&gt;
&lt;P&gt;When we get down to code and tools the focus will be on the Microsoft platform covering BizTalk Server, Windows Workflow Foundation, Windows Communication Framework, WSE, Host Integration Server, Commerce Server, in about that order of emphasis, depending on the interest of the group membership of course.&lt;/P&gt;
&lt;P&gt;We are pushing to hold the first meeting by the end of February.&amp;nbsp; Drop me a line if you are interested in participating in the group.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64949"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64949" 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/64949.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Kent Brown</dc:creator>
            <guid>http://geekswithblogs.net/higgins/archive/2006/01/05/64949.aspx</guid>
            <pubDate>Thu, 05 Jan 2006 10:50:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/higgins/comments/64949.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/higgins/archive/2006/01/05/64949.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/higgins/comments/commentRss/64949.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/higgins/services/trackbacks/64949.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>