<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>Sachin R. Chavan's - BizTalk Blog</title>
        <link>http://geekswithblogs.net/chavansachinr/Default.aspx</link>
        <description />
        <language>en-GB</language>
        <copyright>Sachin R. Chavan</copyright>
        <managingEditor>chavansachinr@yahoo.co.in</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Sachin R. Chavan's - BizTalk Blog</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/chavansachinr/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Calling .Net assembly in SSIS - The Flexible n Reusable Way.</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/06/01/112896.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Many a times in the SSIS Script Task one wants to call a .Net assembly to reuse/leverage the existing functionality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Now, any .NET assembly you want to refer from an SSIS script task must be in GAC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;In order to access the assembly one has to add a reference to the assembly from SSIS Script Task IDE. But for your assembly to appear in the Add Reference Window it has to be copied under .Net Framework Folder i.e. 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727' Folder, it’s just not enough that the assembly is installed in GAC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;This particular limitation is because Script Task uses the Visual Studio for Applications (VSA) under the covers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;There is a peculiar limitation of VSA that requires you to place any DLLs that you want to reference into the Microsoft.Net\Framework folder of your machine, it's not enough to GAC it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;So what if I just wanted to GAC the assembly and still be able to access it from Script Task???&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Certainly we have to use .Net Reflection but what if you are using 2 or more assemblies in SSIS Script task?? Or Are calling .Net assemblies in more than one script task?? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;You have to Write the .Net Reflection code to create instance that many number of times.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;But wait there's one more way that’s easy and reusable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;What I do is, use a function that uses the Reflection to Load the desired assembly at runtime and create an instance of the required type or class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;What I do is copy paste the following function in my script task&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;' assembly2Load - i.e. Assembly Name: MyProj.Common&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;' class2AccessWithinAssembly - e.g: FTPDirectoryLister&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;' Function for Creating Assembly Instances&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private Function CreateObject(ByVal assembly2Load As String, ByVal class2AccessWithinAssembly As String) As Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Define variable of type [Assembly]&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Dim targetAssembly As [Assembly] = Nothing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Load your desired assembly from GAC into defined variable e.g. "MyProj.Common"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;targetAssembly = [Assembly].LoadWithPartialName(assembly2Load)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Define variable which used to hold “Type” object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Dim targetType As Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Get specific class from assembly e.g. “FTPDirectoryLister” Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;targetType = targetAssembly.GetType(assembly2Load + "." + class2AccessWithinAssembly)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Define variable of type Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Dim reqdObjectInstance As Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;'Get the instance of Class Specified e.g. “FTPDirectoryLister” &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;reqdObjectInstance = targetType.InvokeMember(class2AccessWithinAssembly, BindingFlags.CreateInstance, Nothing, Nothing, Nothing)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Return reqdObjectInstance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;How do I call this Function? Simple:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;Dim objCommonAssembly As Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;'Create Common Services Object to Validate the Generated XML&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;objCommonAssembly = CreateObject("MyProj.Common", "FTPDirectoryLister")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;'Once the desired class instance is ready you can call methods in it&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;Dim listing As String&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;listing = objCommonAssembly.GetFTPListing(ftpURL)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Finally,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Since we are using reflection we have to add this line in Imports Section&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Imports System.Reflection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Also, we have to set:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Option Strict Off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;on the first line of the editor, this is required for our casting in the CreateObject function&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;That’s it we are done. Now one can use the same function in multiple script tasks just copy paste it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;I use this function a lot as it offers me flexibility an code reuse. Hope it will be useful to you too!!!&lt;/span&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/112896.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/06/01/112896.aspx</guid>
            <pubDate>Fri, 01 Jun 2007 05:14:49 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/112896.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/06/01/112896.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/112896.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/112896.aspx</trackback:ping>
        </item>
        <item>
            <title>FOR XML PATH - A New Mode in FOR XML with SQL Server 2005.</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/04/30/112132.aspx</link>
            <description>&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;Last week I was searching for a solution to generate a complicated XML straight away out of the SQL Server. Actually, I had huge data scattered in few tables that I wanted to map to an XML with several attributes n elements with multiples levels of hierarchy, I was trying to generate this XML with the FOR XML Explicit mode. Doing things with this was really really complicated n terrible. So, I started to look around for new XML features introduced with SQL Server 2005 (as I was using SQL Server 2005 for this).&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;While browsing through MSDN pages I came around this new mode 'FOR XML PATH' introduced with SQL Server 2005. This is really a cool feature and gives you the ability to generate the complex XML with a greater ease, with this feature I was safe home and was able to generate the XML in desired format with a great ease. Thank God!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;The new PATH mode allows you to use an XPath-like syntax as a column name which then is mapped into an attribute or element or sub element of the XML as per you specify and you can have multiple level of hierarchy and can mix elements n attributes. The problem with FOR XML AUTO n RAW modes with SQL Server 2000 was that you can have either the attributes or the elements but not both. If you want to have mixed content in XML you have to go for XML Explicit mode which was too complex n for generating hierarchy you have to Union lot of SQL Statements so, it sometimes, used to correctly called as the "query from hell".&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;With the Introduction of the FOR XML Path Mode things can be as easy as following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;SELECT CustomerID as "@CustomerID", &lt;br /&gt;
           CompanyName,&lt;br /&gt;
           Address as "address/street",&lt;br /&gt;
           City as "address/city",&lt;br /&gt;
           Region as "address/region",&lt;br /&gt;
           PostalCode as "address/zip",&lt;br /&gt;
           Country as "address/country",&lt;br /&gt;
           ContactName as "contact/name",&lt;br /&gt;
           ContactTitle as "contact/title",&lt;br /&gt;
           Phone as "contact/phone", &lt;br /&gt;
           Fax as "contact/fax"&lt;br /&gt;
FROM Customers&lt;br /&gt;
FOR XML PATH('Customer')&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;This will give you the following result:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;  &amp;lt;Customer CustomerID="ALFKI"&amp;gt;&lt;br /&gt;
    &amp;lt;CompanyName&amp;gt;Alfreds Futterkiste&amp;lt;/CompanyName&amp;gt;&lt;br /&gt;
    &amp;lt;address&amp;gt;&lt;br /&gt;
      &amp;lt;street&amp;gt;Obere Str. 57&amp;lt;/street&amp;gt;&lt;br /&gt;
      &amp;lt;city&amp;gt;Berlin&amp;lt;/city&amp;gt;&lt;br /&gt;
      &amp;lt;zip&amp;gt;12209&amp;lt;/zip&amp;gt;&lt;br /&gt;
      &amp;lt;country&amp;gt;Germany&amp;lt;/country&amp;gt;&lt;br /&gt;
    &amp;lt;/address&amp;gt;&lt;br /&gt;
    &amp;lt;contact&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;Maria Anders&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Sales Representative&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;030-0074321&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;fax&amp;gt;030-0076545&amp;lt;/fax&amp;gt;&lt;br /&gt;
    &amp;lt;/contact&amp;gt;&lt;br /&gt;
  &amp;lt;/Customer&amp;gt;&lt;br /&gt;
  ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;If you analyze down the results you can figure out that the column you specify as "@" are resulted in attributes e.g. customer ID, the column with no alias is resulted in element e.g. company name. Now the columns which you want to be embedded in some tag can be also generated using syntax 'element1/element2' e.g. for city column we have specified 'address/city'. It is this simple to generate the mixed kind of XML with this new mode. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;There's a lot to it, lot many features and options available, for complete details visit the following links:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms345137.aspx"&gt;&lt;font face="Verdana" size="2"&gt;http://msdn2.microsoft.com/en-us/library/ms345137.aspx&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: Arial"&gt;&lt;a href="http://sqljunkies.com/WebLog/mrys/archive/2004/02/19/1208.aspx"&gt;&lt;font face="Verdana" size="2"&gt;http://sqljunkies.com/WebLog/mrys/archive/2004/02/19/1208.aspx&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;Hope you get benefited with this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;font face="Verdana" size="2"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/112132.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/04/30/112132.aspx</guid>
            <pubDate>Mon, 30 Apr 2007 22:52:16 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/112132.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/04/30/112132.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/112132.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/112132.aspx</trackback:ping>
        </item>
        <item>
            <title>Upcoming Webinar on SOA</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/03/04/107876.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Title: Recovering Lost Knowledge to Enable SOA&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Date: Thursday, March 15, 2007 &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Time: 2:00 PM Eastern / 11 AM Pacific &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Duration: 1 hour &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Join Phil Murphy of Forrester Research and Rick Malek of Microsoft Consulting Services live as they share their insights and experience on what it takes to modernize legacy systems.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Attend this Webinar and find out how IT professionals can build a successful strategy to modernize legacy systems and implement SOA despite shrinking pools of support personnel, increasing maintenance costs, lower IT budgets, and the need to share applications across the enterprise.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;About the speakers&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Mr. Murphy&lt;/STRONG&gt;, &lt;STRONG&gt;Principal Analyst at Forrester Research&lt;/STRONG&gt; has more than 25 years of practical IT experience and currently advises CIO's and senior IT management on application rationalization, Application Portfolio Management, Legacy Modernization and Migration. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;&lt;STRONG&gt;Mr. Malek&lt;/STRONG&gt; of &lt;STRONG&gt;Microsoft Consulting Services&lt;/STRONG&gt; has spent the majority of his career migrating Mainframe Development Environments to the Windows Server platform. At Microsoft he defines services and products to enable a smooth and efficient transition of the mainframe environments.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Click following link to register:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.1105info.com/gpkppzq_nzruuuh.html"&gt;&lt;FONT face=Verdana color=#000080 size=1&gt;http://www.1105info.com/gpkppzq_nzruuuh.html&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/107876.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/03/04/107876.aspx</guid>
            <pubDate>Sun, 04 Mar 2007 13:33:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/107876.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/03/04/107876.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/107876.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/107876.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk 24x7</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/02/18/106610.aspx</link>
            <description>&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;Hey Guys ever image of one central place where you can find most of the information on BizTalk. Right from the White Papers, Code Samples, WebCasts, Technical Articles, Tools &amp;amp; lot more....&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;Here is the solution to all your worries, &lt;A href="http://www.biztalk247.com/v1/ContentTransformer.aspx?tag=EED032CC-B293-11DB-94BF-2CB755D89593"&gt;Saravana Kumar &lt;/A&gt;a Microsoft Biztalk Server enthusiast has floated a site totally dedicated to BizTalk which carries all above items. Your One Stop Shop for BizTalk related queries.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;No Matter you are a Novice or a Pro I am damn sure you will definitely find here something useful for you.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;Add the following URL to your Favorites Today:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href="http://www.biztalk247.com/v1/ContentTransformer.aspx?tag=EED032CC-B293-11DB-94BF-2CB755D89593"&gt;&lt;FONT face=Verdana color=#0000ff size=1&gt;http://www.biztalk247.com/v1/ContentTransformer.aspx?tag=EED032CC-B293-11DB-94BF-2CB755D89593&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;Visit The Site Today. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana size=1&gt;GR8 Job. Hats off to Saravana Kumar.&lt;/FONT&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/106610.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/02/18/106610.aspx</guid>
            <pubDate>Sun, 18 Feb 2007 20:54:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/106610.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/02/18/106610.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/106610.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/106610.aspx</trackback:ping>
        </item>
        <item>
            <title>Vista Launch Coverage.</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104958.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=1&gt;Interested in Vista Launch Video's?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#000000 size=1&gt;Visit the following link to watch the Vista Launch Video's:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://geekswithblogs.net/scottkuhl/archive/2007/01/30/104931.aspx"&gt;&lt;FONT face=Verdana size=1&gt;http://geekswithblogs.net/scottkuhl/archive/2007/01/30/104931.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/104958.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104958.aspx</guid>
            <pubDate>Tue, 30 Jan 2007 22:33:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/104958.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104958.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/104958.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/104958.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio Code Name "Orcas" - January 2007 Community Technology Preview (CTP)</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104956.aspx</link>
            <description>&lt;SPAN&gt;&lt;FONT face=Verdana size=1&gt;
&lt;DIV id=quickDescription&gt;Microsoft Visual Studio Code Name "Orcas" is the next generation development tool for Windows Vista, the 2007 Office System, and the Web.&lt;/DIV&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=1&gt;Visual Studio code name “Orcas” delivers on Microsoft’s vision of smart client applications by enabling developers to rapidly create connected applications that deliver the highest quality rich user experiences. This new version enables any size organization to rapidly create more secure, manageable, and more reliable applications that take advantage of Windows Vista and the 2007 Office System. By building these new types of applications, organizations will find it easier than ever before to capture and analyze information so that they can make effective business decisions. &lt;BR&gt;&lt;BR&gt;This download is the January 2007 Community Technology Preview of Microsoft Visual Studio Code-Named “Orcas”. This CTP is available in English only.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana size=1&gt;Download it here:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face=Verdana color=#0000ff size=1&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=1ff0b35d-0c4a-40b4-915a-5331e11c39e6&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=1ff0b35d-0c4a-40b4-915a-5331e11c39e6&amp;amp;displaylang=en&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/104956.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104956.aspx</guid>
            <pubDate>Tue, 30 Jan 2007 22:14:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/104956.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/01/30/104956.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/104956.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/104956.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Server 2006 R2 Key Features</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/01/19/104012.aspx</link>
            <description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; tab-stops: list .25in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Verdana&gt;Interested in knowing up coming features in BizTalk Sever 2006 R2, you may find following information &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Verdana&gt;useful&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; tab-stops: list .25in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; tab-stops: list .25in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;Ø&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 R2 builds on BizTalk Server 2006’s business process management capabilities by extending a company’s core process management technologies outside of the corporate boundaries, and into supply-chain and trading partner scenarios.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; tab-stops: list .25in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-bidi-font-style: italic"&gt;&lt;SPAN style="mso-list: Ignore"&gt;Ø&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 R2 will include new capabilities that address core challenges found in key vertical industries such as manufacturing and retail.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;These capabilities include native support for Electronic Data Interchange (EDI) and AS2 as well as RFID.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;I&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk RFID provides a new set of technologies for developing and managing radio frequency identification (RFID) solutions &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk RFID will reduce the complexity associated with the management of intelligent RFID device hardware by connecting real-time RFID events to relevant supply-chain processes and back-end business applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 R2 will include native support for EDI and the AS2 protocol which will enable users to efficiently connect their supply chains to key suppliers and trading partners. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4; tab-stops: list .25in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;Ø&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 R2 will feature close alignment with the upcoming releases of 2007 Microsoft Office system and Windows Vista, including key WinFX technologies such as Windows Workflow Foundation and Windows Communication Foundation.&amp;nbsp; This alignment will help customers readily access LOB data, as well as system-to-system or supply-chain processes from within their Office System applications (like SharePoint Server, InfoPath, etc).&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Platform alignment improvements in BizTalk Server 2006 R2 will enable .NET developers using the WinFX frameworks to build next-generation applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 R2 leverages customers’ existing investments in LOB applications and legacy systems and exposes them as WCF web services&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;BizTalk Server 2006 R2 will include an Adapter Framework to enable developers to write custom adapters for any line of business application and expose the underlying information and data in other Microsoft applications&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-outline-level: 1"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 BAM Functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-outline-level: 1"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Top Level Talking Points&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Microsoft’s BizTalk Server Business Activity Monitoring (BAM) provides users with an end-to-end view of business processes across applications and trading partners. Through this visibility, organizations receive a unified view of the health of business processes by correlating business events and information from multiple applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Because of the increased enhancements in the BAM functionality included in BizTalk Server 2006, business users have the ability to detect problems before they occur. This allows them to define thresholds for the key performance indicators for their business and set alerts to notify them when these thresholds are exceeded.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;A goal of BizTalk Server 2006 is to empower business users and enable them to make educated decisions about their business. This is accomplished through providing real-time visibility and alerts into their business processes. Upon receiving the Alert, Business Users can then analyze the state of the business process and make an educated decision on resolution. They can even make a request for technical support when needed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BAM leverages and extends Microsoft Business Intelligence technologies&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-outline-level: 1"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 Deployment Improvements&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-outline-level: 1"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Top Level Talking Points&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Based on customer feedback, Microsoft has simplified the deployment of BizTalk Server 2006. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;The new deployment model moves away from a more complicated Hub and Spoke deployment process, where organizations were required to run separate deployments of BizTalk Server for EAI and B2B integration. With the developer deployment tool included in BizTalk Server 2006, organizations are provided with a single location for developers to deploy and test their BizTalk Server solutions quickly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;BizTalk Server 2006 features a consolidated set of tools for deployment and management, reducing the number of tools from 8 in BizTalk Server 2004 to 3 in BizTalk Server 2006.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Windows Workflow Foundation&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Top Level Talking Points&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Windows Workflow Foundation will provide a single workflow technology as part of the Windows Platform. It will consist of a .NET Framework API, an in-process workflow engine, and designers for Visual Studio 2005 for quickly building applications on Windows.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Windows Workflow Foundation can be used by application developers in scenarios that require workflow capabilities be built into line of business applications. Examples of such scenarios include: user interface page-flow, document-centric workflow, human workflow, composite workflow for service oriented applications, business rule driven workflow and workflow for systems management.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;Windows Workflow Foundation will be the framework for workflow enabling Microsoft’s products including future versions of Microsoft Office products, code-named Office “12”, BizTalk Server, and Microsoft Dynamics.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Verdana"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/SPAN&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/104012.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/01/19/104012.aspx</guid>
            <pubDate>Fri, 19 Jan 2007 22:56:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/104012.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/01/19/104012.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/104012.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/104012.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft SOA Solution Center</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2007/01/06/102913.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Interested in knowing more about Microsoft SOA Solution. Visit the Microsoft SOA Solution Center at following &lt;/FONT&gt;&lt;FONT face=Verdana size=1&gt;URL. You can find lots of technical resources like Case Studies, White Papers, Articles &amp;amp; Webcasts for Developers and Architects.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Microsoft SOA Solution Center: &lt;A href="http://www.microsoft.com/biztalk/solutions/soa/default.mspx"&gt;&lt;FONT color=#0000ff&gt;http://www.microsoft.com/biztalk/solutions/soa/default.mspx&lt;/FONT&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/102913.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2007/01/06/102913.aspx</guid>
            <pubDate>Sat, 06 Jan 2007 13:39:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/102913.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2007/01/06/102913.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/102913.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/102913.aspx</trackback:ping>
        </item>
        <item>
            <title>XML Notepad 2007</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2006/12/31/102386.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Verdana size=1&gt;Today I was searching for a XML Tool and came across this on google. This is a good XML editing tool shipping from Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;You can download and browse the feature list here:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&amp;amp;displaylang=en"&gt;&lt;FONT face=Verdana color=#0000ff size=1&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/102386.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2006/12/31/102386.aspx</guid>
            <pubDate>Sun, 31 Dec 2006 21:37:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/102386.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2006/12/31/102386.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/102386.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/102386.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk 2006 Samples - Available on MSDN Web site.</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102336.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=1&gt;Now available BizTalk Server 2006 Samples with new additions visit the following MSDN Page for complete details. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Perfect place to know more about BizTalk Server 2006.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/biztalk/aa937647.aspx"&gt;&lt;FONT face=Verdana color=#0000ff size=1&gt;http://msdn2.microsoft.com/en-us/biztalk/aa937647.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/102336.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102336.aspx</guid>
            <pubDate>Sat, 30 Dec 2006 11:44:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/102336.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102336.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/102336.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/102336.aspx</trackback:ping>
        </item>
        <item>
            <title>Just Released! Enterprise Library 3.0 - December 2006 CTP (Community Technology Preview)</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102335.aspx</link>
            <description>&lt;DIV class=headlinetitle&gt;&lt;FONT face=Verdana size=1&gt;The CTP doesn't have a lot of documentation, but there is a reasonably detailed Release Notes document explaining what's new. Here's a quick summary of what you can expect:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P class=headlinetitle&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Core&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=headlinetitle&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Source Code installer &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Partial Trust Support &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Strong-Named Binary Assemblies&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Validation Application Block&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Core validation API &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Minimal Validator Library &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Attaching validators to objects via attributes &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Attaching validators to objects via configuration &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Not included yet (but in the works): Configuration tool support, complete validator library, integration with ASP.NET, Windows Forms, WCF etc. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Data Access Application Block&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;SQL Server Compact Edition Support &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;New Database.UpdateDatabase overload with updateBatchSize parameter&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Configuration Tool&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Visual Studio IDE integration &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;AppSettings support &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Encryption support&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Application Block Software Factory&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Templates and recipes for creating application blocks and provider libraries &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Preliminary documentation&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana size=1&gt;Strong Naming Guidance Package&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Recipes to assist in strong-naming and updating [InternalsVisibleTo] across multiple projects&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=1&gt;You can Find the same &lt;A href="http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=1368 " temp_href="http://www.codeplex.com/entlib/Release/ProjectReleases.aspx?ReleaseId=1368 "&gt;here&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana color=#ff0000 size=1&gt;NOTE: This is a CTP (Community Technology Preview) which means there are going to be things that don't work properly it is strongly recommend not to use it in production applications.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 7.5pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Cheers!!!&lt;/SPAN&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/102335.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102335.aspx</guid>
            <pubDate>Sat, 30 Dec 2006 11:15:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/102335.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2006/12/30/102335.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/102335.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/102335.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk 2006 R2 Windows Communication Foundation Adapter Video</title>
            <link>http://geekswithblogs.net/chavansachinr/archive/2006/12/27/102105.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;A&amp;nbsp;short video that walks through how simple it is to expose a simple Orchestration as a Windows Communication Foundation (WCF) Services. &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This video uses the BasicHTTP Binding and the WCF Wizard.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This&amp;nbsp;video gives you a quick look into some of the new features in BizTalk 2006 R2 relating to WCF.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The video as well as code is avialable for download. Take a look at the &lt;/FONT&gt;&lt;A href="http://www.biztalkgurus.com/Video/WCFR2FL/R2-WCF-FirstLook.aspx" target=_blank rel=nofollow&gt;&lt;FONT face=Verdana color=#0000ff size=2&gt;video&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana size=2&gt; today!&lt;/FONT&gt;&lt;/P&gt; &lt;img src="http://geekswithblogs.net/chavansachinr/aggbug/102105.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sachin R. Chavan</dc:creator>
            <guid>http://geekswithblogs.net/chavansachinr/archive/2006/12/27/102105.aspx</guid>
            <pubDate>Wed, 27 Dec 2006 16:07:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/chavansachinr/comments/102105.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/chavansachinr/archive/2006/12/27/102105.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/chavansachinr/comments/commentRss/102105.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/chavansachinr/services/trackbacks/102105.aspx</trackback:ping>
        </item>
    </channel>
</rss>
