<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7549666743542253620</id><updated>2011-07-08T14:50:19.781+01:00</updated><category term='VBScript'/><category term='MVC pattern'/><category term='KnowledgeBase'/><category term='TestHarness'/><category term='Script'/><category term='Microsoft'/><category term='Architecture'/><category term='BizTalk Server 2006 R2 SP1'/><category term='MessageBox DB'/><category term='EnterpriseLibrary'/><category term='Release'/><category term='User group'/><category term='Wireshark'/><category term='Design'/><category term='BAM'/><category term='Error List'/><category term='White Paper'/><category term='Generics'/><category term='SQL-IS'/><category term='SOA'/><category term='Trace'/><category term='BizTalk Server 2006 R2'/><category term='LoadGen'/><category term='ASP.NET'/><category term='BRE'/><category term='Testing'/><category term='SOAP'/><category term='BizTalk Server'/><category term='HAT'/><category term='Community'/><category term='PowerShell'/><category term='WMI'/><category term='ASP.NET MVC Framework'/><category term='Tools'/><category term='MoM 2005'/><category term='SQLXML'/><category term='Error'/><category term='Microsoft OSLO'/><category term='BizTalk Server 2009'/><category term='SSIS'/><category term='.NET'/><category term='BizTalk Server 2010'/><title type='text'>INDWAY-Integration Services</title><subtitle type='html'>M.R.ASHWINPRABHU</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3345826874681682946</id><published>2011-02-22T18:41:00.001Z</published><updated>2011-02-23T21:36:37.177Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trace'/><category scheme='http://www.blogger.com/atom/ns#' term='SOAP'/><category scheme='http://www.blogger.com/atom/ns#' term='Wireshark'/><title type='text'>Using Wireshark to capture the SOAP messages</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Again this blog is my knowledge repository/diary. I have done something new which I haven’t done before; I have blog it here so that I can refer it when I want to reuse it again.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;I was working with a webservice to which I would post a request message from my test harness and expected the response / resultset from it. But the response was an unexpected resultset. &lt;/font&gt;&lt;font size="2" face="Verdana"&gt; So I wanted to capture the outgoing request to the webservice and incoming response from it by intercepting and examining the SOAP messages exchanged to and from the webservice.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Before I was using an excellent tool to monitor traffic over a machine NIC called Packet sniffer. Now I wanted to use &lt;/font&gt;&lt;a href="http://www.wireshark.org/"&gt;&lt;font size="2" face="Verdana"&gt;Wireshark&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Verdana"&gt; (&lt;/font&gt;&lt;a href="http://www.wireshark.org/download.html"&gt;&lt;font size="2" face="Verdana"&gt;http://www.wireshark.org/download.html&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Verdana"&gt;) another excellent network sniffing tool.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;I have installed and running the Wireshark on my test machine where I am going to post the request message using the test harness to the webservice. Off course you can use Wireshark on any end, either at test harness end or at Webservice end. This is just a network sniffer, which can sniff both the incoming and outgoing messages.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Click “Capture” and select “Options”&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Below is the screen shot of “Wireshark:Capture Options”.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/TWV9zDuP36I/AAAAAAAAB4Q/UzVDAAWbAUM/s1600-h/clip_image0023.jpg"&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/TWV9zDuP36I/AAAAAAAAB4U/sg51OUDSb2I/s1600-h/clip_image0024.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDRScoEWI/AAAAAAAAB1U/DSNRSVtOPRQ/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="432" height="313" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Then do the following steps:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Step 1: In “Interface” dropdown list, select the appropriate network card to capture data from. There will be only one option if you have have only one ethernet card. If you’re not sure, no worries try by selecting the different network card and see whether the tool captures any data for the selected card. If it doesn’t, then change the option.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Step 2: Enter “tcp port 8080” in the “Capture Filter:” This filter instructs the Wireshark to capture TCP packets over the port 8080. You can get the port number from the webservice object’s URL property or from the Endpoint definition of your webservice.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Step 3: Click “Start”&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Now Wireshark is ready to capture the network traffic over the port 8080. Send some calls to the webservice. After sending the request and receving the response, stop the capture by selecting Capture-&amp;gt;Stop or press Control+E. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;By default you will have three panel view: Packet List, Packet Details and Packet Bytes.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Packet List is at the top, Packet Details is in the middle and PacketBytes is at the bottom of the window.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDR_um7ZI/AAAAAAAAB4c/g3KT_anhaZU/s1600-h/clip_image0043.jpg"&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDR_um7ZI/AAAAAAAAB4g/Cl8Rx8DB1tc/s1600-h/clip_image0044.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh3.ggpht.com/_ok7aDIm08kc/TWQDSd_diGI/AAAAAAAAB14/0QLQ9yYIK7Y/clip_image004_thumb%5B1%5D.jpg?imgmax=800" width="430" height="339" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Now you have captured the all the network traffics over&amp;#160; the port 8080. All of them would be listed in the Packet List panel. Select one by one and see their details in the Packet Details panel. In the Packet Detail panel you will have tree node like structure. Expand the Hypertext Transfer Protocol, and then look for a node called “Data:” under it. Select the node “Data:” and in the Packet Bytes panel you would see the actual data captured, as shown in the above picture. To read the data in a better way, right-click on the “Data:” node in the Packet Details panel, select Copy-&amp;gt;Bytes (Printable Text only) and paste it in a note pad to see the exact xml message being passed to the webservice.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/TWQDSjd6tOI/AAAAAAAAB4o/k8Git9i7Ie4/s1600-h/clip_image0063.jpg"&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/TWQDSjd6tOI/AAAAAAAAB4s/gAJ7cnldZAw/s1600-h/clip_image0064.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://lh5.ggpht.com/_ok7aDIm08kc/TWQDTGjAh5I/AAAAAAAAB2E/DNJEfgzeAh0/clip_image006_thumb%5B1%5D.jpg?imgmax=800" width="333" height="337" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;&amp;lt;soap:Body&amp;gt;………………………………………………..&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;This is the SOAP request sent across to the webservice and we will capture the SOAP response from the webservice. In the Packet List panel, go through the list after the SOAP request. And you will see the SOAP response on the Packet Details panel itself.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDToHTa6I/AAAAAAAAB48/zPbRMN8-z7E/s1600-h/clip_image0083.jpg"&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDToHTa6I/AAAAAAAAB5E/tz8rteskHpQ/s1600-h/clip_image0085.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://lh6.ggpht.com/_ok7aDIm08kc/TWQDULWJ-7I/AAAAAAAAB2U/IQcF868EWpQ/clip_image008_thumb%5B2%5D.jpg?imgmax=800" width="436" height="346" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3345826874681682946?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3345826874681682946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3345826874681682946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3345826874681682946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3345826874681682946'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2011/02/using-wireshark-to-capture-soap.html' title='Using Wireshark to capture the SOAP messages'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ok7aDIm08kc/TWQDRScoEWI/AAAAAAAAB1U/DSNRSVtOPRQ/s72-c/clip_image002_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3253283887967112389</id><published>2011-01-31T18:56:00.001Z</published><updated>2011-01-31T18:57:27.728Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><title type='text'>VBScript to convert the comma-delimited file to a carriage-return delimited file</title><content type='html'>&lt;p&gt;'This script will convert the comma-delimited file to a carriage-return delimited file. &lt;/p&gt;  &lt;p&gt;Const ForReading = 1   &lt;br /&gt;Const ForWriting = 2 &lt;/p&gt;  &lt;p&gt;Set objFSO = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)   &lt;br /&gt;Set objFSOWrite = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;) &lt;/p&gt;  &lt;p&gt;'Set folder   &lt;br /&gt;objStartFolder = &amp;quot;C:\Folder&amp;quot; &lt;/p&gt;  &lt;p&gt;Set objFolder = objFSO.GetFolder(objStartFolder) &lt;/p&gt;  &lt;p&gt;Set colFiles = objFolder.Files &lt;/p&gt;  &lt;p&gt;'Loop through all the files in the folder   &lt;br /&gt;For Each objFile in colFiles    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'This line will output the name of the file including the extension    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objFileNameParts = split(objFile.Name,&amp;quot;.&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'Remove the extension from the file name    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objFileName = objFileNameParts(0)&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'msgbox(&amp;quot;FileName: &amp;quot; &amp;amp; objFileName)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objReadFilePath = objFolder &amp;amp; &amp;quot;\&amp;quot; &amp;amp; objFileName &amp;amp; &amp;quot;.csv&amp;quot;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objWriteFilePath = objFolder &amp;amp; &amp;quot;_OUTPUT\&amp;quot; &amp;amp; objFileName &amp;amp; &amp;quot;.csv&amp;quot;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'msgbox(&amp;quot;ReadFilePath: &amp;quot;&amp;amp; objReadFilePath)&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'msgbox(&amp;quot;WriteFilePath: &amp;quot;&amp;amp; objWriteFilePath)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Set objFile = objFSO.OpenTextFile(objReadFilePath, ForReading)&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Do Until objFile.AtEndOfStream    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; strLine = objFile.ReadLine    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 'Replace commas(,) with carriage return(vbCrLF)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; strLine = Replace(strLine, &amp;quot;,&amp;quot;, vbCrLF)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; strNewText = strLine&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Loop    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objFile.Close    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; 'Create a new file in not created before, otherwise rewrite in the existing file    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; If objFSO.FileExists(objWriteFilePath) Then    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Set objFile = objFSO.OpenTextFile(objWriteFilePath, ForWriting)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MSGBOX(&amp;quot;FILE OPENED&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Else    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; set objFile = objFSO.CreateTextFile(objWriteFilePath)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MSGBOX(&amp;quot;FILE CREATED&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; End If     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; objFile.WriteLine strNewText &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; objFile.Close   &lt;br /&gt;Next&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3253283887967112389?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3253283887967112389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3253283887967112389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3253283887967112389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3253283887967112389'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2011/01/vbscript-to-convert-comma-delimited.html' title='VBScript to convert the comma-delimited file to a carriage-return delimited file'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-4006976017364912965</id><published>2010-10-07T20:07:00.001+01:00</published><updated>2010-10-07T20:45:54.267+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='WMI'/><category scheme='http://www.blogger.com/atom/ns#' term='KnowledgeBase'/><category scheme='http://www.blogger.com/atom/ns#' term='HAT'/><category scheme='http://www.blogger.com/atom/ns#' term='Error List'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>KB: The following error occurred while saving message from the message box tracking spool. Class not registered</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Today when I tried to save the tracked message in HAT, I had the following error:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;&lt;strong&gt;The following error occurred while saving message from the message box tracking spool. Class not registered&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;The solution which worked for us is to restart the “Windows Management Instrumentation” service in the services tray.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;HAT&amp;#160; uses WMI to query the MessageBox database. There can be two possible causes for this issue. Connectivity issue to the database or WMI. Since the message transmission is normal and its only the problem with HAT, we didn’t doubt the connectivity. Anyway to ensure that the things are right, we checked the MS-DTC setting as suggested here..&lt;/font&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/aa544733(CS.70).aspx" href="http://msdn.microsoft.com/en-us/library/aa544733(CS.70).aspx"&gt;&lt;font size="2" face="Verdana"&gt;http://msdn.microsoft.com/en-us/library/aa544733(CS.70).aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Verdana"&gt; .&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Then WMI, in our case we have HP-Openview (like MOM/SCOM) to monitor the BizTalk environment and its agent service runs in BizTalk server to check the status of the server. We have some rules in Openview to monitor the status of the BizTalk artefacts like Orchestrations, receive locations , send ports etc. which uses WMI. Since Openview continuously polls for the BizTalk servers for the status the WMI services is battered. So for us recycling the WMI service (Windows Management Instrumentation) resolved the issue.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-4006976017364912965?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/4006976017364912965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=4006976017364912965' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4006976017364912965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4006976017364912965'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/10/kb-following-error-occurred-while.html' title='KB: The following error occurred while saving message from the message box tracking spool. Class not registered'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-6525289243999620397</id><published>2010-10-06T19:33:00.001+01:00</published><updated>2010-10-07T21:08:14.847+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KnowledgeBase'/><category scheme='http://www.blogger.com/atom/ns#' term='Error List'/><title type='text'>Errors List</title><content type='html'>&lt;p&gt;&lt;font size="2" face="Verdana"&gt;In our day to day work, if we face any errors we either resolve the error by our experience or google it to find the correct solution. When you search for the correct solution often we find various potential solutions. So we go through each of them and apply the most suitable for our situation. Why not list the errors which I have encounters here. Instead of searching for the right solution why not first look here and see whether these solution which I have used sometime earlier when I had errors. This may not be useful to others, but might help me again in saving some time. So this is going to be a running list, I’ll update as when I encounter any errors.&lt;/font&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="402"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Error&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="318"&gt;&lt;font size="2" face="Verdana"&gt;The following error occurred while saving message from the message box tracking spool. Class not registered&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Cause&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="318"&gt;&lt;font size="2" face="Verdana"&gt;WMI service has been battered&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Solution&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="318"&gt;&lt;font size="2" face="Verdana"&gt;Recycle the “Windows Management Instrumentation” service in the services tray&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Reference&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="318"&gt;&lt;a title="http://indway-is.blogspot.com/2010/10/kb-following-error-occurred-while.html" href="http://indway-is.blogspot.com/2010/10/kb-following-error-occurred-while.html"&gt;&lt;font size="2" face="Verdana"&gt;http://indway-is.blogspot.com/2010/10/kb-following-error-occurred-while.html&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="393"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Error&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="309"&gt;&lt;font size="2" face="Verdana"&gt;Cannot load source/destination schema: “schema_name”. Either the file/type does not exist, or if a project dependency exists, the dependent project is not built&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Cause&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="309"&gt;&lt;font size="2" face="Verdana"&gt;For some reason the BizTalk designer loses the schema reference and it is a little hard trying to “trick” the designer into remembering the schema’s location&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Solution&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="309"&gt;&lt;font size="2" face="Verdana"&gt;Unload/load project of refresh the VS shell with the references.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="82"&gt;&lt;font size="2" face="Verdana"&gt;Reference&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="309"&gt;&lt;a title="http://sandroaspbiztalkblog.wordpress.com/2010/04/26/biztalk-mapper-cannot-load-sourcedestination-schema/" href="http://sandroaspbiztalkblog.wordpress.com/2010/04/26/biztalk-mapper-cannot-load-sourcedestination-schema/"&gt;&lt;font size="2" face="Verdana"&gt;http://sandroaspbiztalkblog.wordpress.com/2010/04/26/biztalk-mapper-cannot-load-sourcedestination-schema/&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="395"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="65"&gt;&lt;font size="2" face="Verdana"&gt;Error&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="328"&gt;         &lt;p&gt;&lt;font size="2" face="Verdana"&gt;Error &amp;lt;&amp;lt;Error Number&amp;gt;&amp;gt; Exception Caught: Mapper Compiler: Functoid not found: guid (&amp;lt;&amp;lt;GUID&amp;gt;&amp;gt;) with functoid id (&amp;lt;&amp;lt;functiod ID&amp;gt;&amp;gt;)&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="65"&gt;&lt;font size="2" face="Verdana"&gt;Cause&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="328"&gt;&lt;font size="2" face="Verdana"&gt;For some reason the BizTalk designer loses the schema reference and it is a little hard trying to “trick” the designer into remembering the schema’s location&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="65"&gt;&lt;font size="2" face="Verdana"&gt;Solution&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="328"&gt;&lt;font size="2" face="Verdana"&gt;Copy the custom functiod’s assembly to Drive:\Program Files\Microsoft BizTalk Server 2006\Developer Tools\Mapper            &lt;br /&gt;And GAC the custom functiod’s assembly&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="65"&gt;&lt;font size="2" face="Verdana"&gt;Reference&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="328"&gt;&lt;a title="http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/f9d43d64-84a3-4116-95cb-f4cca19a7d82" href="http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/f9d43d64-84a3-4116-95cb-f4cca19a7d82"&gt;&lt;font size="2" face="Verdana"&gt;http://social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/f9d43d64-84a3-4116-95cb-f4cca19a7d82&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="386"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="73"&gt;&lt;font size="2" face="Verdana"&gt;Error&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="311"&gt;         &lt;p&gt;&lt;font size="2" face="Verdana"&gt;sgen.exe exited with code 1&lt;/font&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="73"&gt;&lt;font size="2" face="Verdana"&gt;Cause&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="311"&gt;&lt;font size="2" face="Verdana"&gt;When you build the solution in release mode. Exact cause??&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="73"&gt;&lt;font size="2" face="Verdana"&gt;Solution&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="311"&gt;&lt;font size="2" face="Verdana"&gt;Remove the previous version of the assembly from the GAC&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="73"&gt;&lt;font size="2" face="Verdana"&gt;Reference&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="311"&gt;&lt;a title="http://chrissyblanco.blogspot.com/2006/10/sgenexe-exited-with-code-1.html" href="http://chrissyblanco.blogspot.com/2006/10/sgenexe-exited-with-code-1.html"&gt;&lt;font size="2" face="Verdana"&gt;http://chrissyblanco.blogspot.com/2006/10/sgenexe-exited-with-code-1.html&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-6525289243999620397?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/6525289243999620397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=6525289243999620397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6525289243999620397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6525289243999620397'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/10/errors-list.html' title='Errors List'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3724971316618915569</id><published>2010-09-28T18:58:00.002+01:00</published><updated>2010-09-28T19:01:32.788+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>BizTalk Server 2010 - RTM</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;BizTalk Server 2010 has been released to manufacturing (RTM)and available for purchase from October 1&lt;sup&gt;st&lt;/sup&gt;, 2010.&lt;/span&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;This seventh major release of Microsoft’s enterprise integration product’s developer edition is free. So you can start develop BizTalk Server 2010 applications if you have Visual Studio and SQl Server licenses.&lt;/span&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Details about its new features: &lt;/span&gt;&lt;a title="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx" href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2010/09/22/biztalk-server-2010-released-for-manufacturing.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;The evaluation and free developer editions are now available for download from: &lt;/span&gt;&lt;a title="http://www.microsoft.com/biztalk/en/us/blogs.aspx" href="http://www.microsoft.com/biztalk/en/us/blogs.aspx"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;http://www.microsoft.com/biztalk/en/us/blogs.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3724971316618915569?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3724971316618915569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3724971316618915569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3724971316618915569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3724971316618915569'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/09/biztalk-server-2010-rtm.html' title='BizTalk Server 2010 - RTM'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-957000987364925521</id><published>2010-09-06T19:09:00.001+01:00</published><updated>2010-09-06T19:13:02.119+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSIS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL-IS'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Which to use: BizTalk or SQL-Integration Service (SSIS) ?</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;I had a situation where I could have used any of these tools, but after some reading about the difference I have nailed down to use SSIS. So this blog is just a collection of my readings which helped me to differentiate and choose the product in my project.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;BizTalk and SSIS are different tools and fit different scenarios. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;SSIS is designed to move and manipulate very large amount of data over extremely high performance batch processing where BizTalk has been designed to move, process, validate, transform, and route low rate of transactions consisting of tiny amounts of business data&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;&lt;font size="2" face="Verdana"&gt;Use SSIS for:&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Large ETL processes like de-batching the large CSV file into SQL database, or cleansing the large record before inserting in to database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Batch Oriented Scenarios i.e. when the files need to be processed in specific time of the day as opposed to file needs to be processed as and when the files are available.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;&lt;font size="2" face="Verdana"&gt;Use BizTalk:&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;When you have to do the Business Process Management (BPM). i.e. some business processes.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Near real-time scenarios i.e. as and when the files are available and it has to be processed.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;&lt;font size="2" face="Verdana"&gt;SSIS and BizTalk can work together:&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Though SSIS and BizTalk are used in different place depends on the scenario, it’s important to note that we can use SSIS with BizTalk. They can work together. For Example we have a project that would receive a batch of data once a day - containing 1000s of records. SSIS would receive the data, and then scrub the data (or validate the format). Once the data was acceptable, BizTalk would pick up each record and do the business processing.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;&lt;font size="2" face="Verdana"&gt;BizTalk can do SQL-BULK insert but..&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2" face="Verdana"&gt;For bulk data processing we can use “SQL Bulk Load adapter ” available from &lt;/font&gt;&lt;a href="http://www.biztalkgurus.com/blogs/biztalksyn/archive/2005/10/23/Processing-a-Large-Flat-File-Message-with-BizTalk-and-the-SqlBulkInsert-Adapter.aspx"&gt;&lt;font size="2" face="Verdana"&gt;http://www.biztalkgurus.com/blogs/biztalksyn/archive/2005/10/23/Processing-a-Large-Flat-File-Message-with-BizTalk-and-the-SqlBulkInsert-Adapter.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Verdana"&gt; which can efficiently insert a large amount of data into SQL you are still stuck with the issues of transmitting the MessageBox database and the memory issues of dealing with really large messages.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2" face="Verdana"&gt;Reference:&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/745b3b31-a83a-4629-bec2-49800e266c7e/"&gt;&lt;font size="1" face="Verdana"&gt;http://social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/745b3b31-a83a-4629-bec2-49800e266c7e/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geekswithblogs.net/wmichel/archive/2007/04/11/111470.aspx"&gt;&lt;font size="1" face="Verdana"&gt;http://geekswithblogs.net/wmichel/archive/2007/04/11/111470.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/745b3b31-a83a-4629-bec2-49800e266c7e/"&gt;&lt;font size="1" face="Verdana"&gt;http://social.msdn.microsoft.com/forums/en-US/biztalkgeneral/thread/745b3b31-a83a-4629-bec2-49800e266c7e/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-us/biztalkgeneral/thread/261D0FBC-EE91-4211-B811-F1D29A4A38D4"&gt;&lt;font size="1" face="Verdana"&gt;http://social.msdn.microsoft.com/forums/en-us/biztalkgeneral/thread/261D0FBC-EE91-4211-B811-F1D29A4A38D4&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Verdana"&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-GB/biztalkgeneral/thread/0338b17e-f9af-476c-984f-4982b65f230f"&gt;http://social.msdn.microsoft.com/Forums/en-GB/biztalkgeneral/thread/0338b17e-f9af-476c-984f-4982b65f230f&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-957000987364925521?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/957000987364925521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=957000987364925521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/957000987364925521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/957000987364925521'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/09/which-to-use-biztalk-or-sql-integration.html' title='Which to use: BizTalk or SQL-Integration Service (SSIS) ?'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-1323361851513406387</id><published>2010-02-09T18:16:00.001Z</published><updated>2010-09-28T18:26:28.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2006 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2006 R2 SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Installed BizTalk Server 2006 R2 – Service Pack 1 (SP1)</title><content type='html'>&lt;p align="justify"&gt;&lt;font size="2"&gt;Installed the SP1 in our test server yesterday. It was pretty much a smooth ride with minor hurdles. I started off without reading the installation notes (as it’s in *.docx version and we still need to upgrade our MS-Word to latest version. We never felt the need of upgrading the MS-Word until now)&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S3GmgQghTTI/AAAAAAAAAkw/8ThdS6I3yRs/s1600-h/clip_image002%5B5%5D.jpg"&gt;&lt;font color="#333333" size="2"&gt;&lt;img style="border-right-width: 0px; width: 242px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh3.ggpht.com/_ok7aDIm08kc/S3Gm6On5bmI/AAAAAAAAAmA/0JoCjA-palE/clip_image001%5B6%5D.jpg?imgmax=800" height="232" /&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/S3Gmh1CCPlI/AAAAAAAAAk8/iF5ajyfBbfQ/s1600-h/clip_image004%5B4%5D.jpg"&gt;&lt;font color="#333333" size="2"&gt;&lt;img style="border-right-width: 0px; width: 313px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[6]" border="0" alt="clip_image002[6]" src="http://lh4.ggpht.com/_ok7aDIm08kc/S3Gm6pWQbKI/AAAAAAAAAmE/BV9f5YPFecE/clip_image002%5B6%5D%5B5%5D.jpg?imgmax=800" height="144" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;And these error messages didn’t provide much information to resolve. And same as the 13.6 MB log file.&lt;/font&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;font size="2"&gt;Since our servers are not maintained properly in the recent time with regular reboots, I just rebooted the server and followed the instructions in the installation guide this time (Thought I would perform the installation prop&lt;/font&gt;&lt;font size="2"&gt;erly this time, though the document doesn’t provide any clues for the above error). &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;I’ll emphasis on the followings to be considered before starting the installation:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;SP1-Updates the database schemas: &lt;/font&gt;&lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;All BizTalk servers in a server farm or group should be updated with the service pack as this updates the database schemas.&lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;font size="2"&gt;Backing-up the BizTalk databases are important (as it’s the case for every service pack). If you want to uninstall the SP1 later for any reason, you must restore the BizTalk Server databases with your backup. &lt;/font&gt;&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;I would always suggest to backup the master secret file.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;All BizTalk Server 2006 R2 hotfixes that are currently installed on the computer will be automatically removed by the service pack installation. Some of the hotfixes are part of the service pack, where some are not. So keep a note of all the BizTalk hotfixes in your server before the installation and compare it against the hotfixes which are part of this service pack(&lt;/font&gt;&lt;a title="http://support.microsoft.com/kb/974563" href="http://support.microsoft.com/kb/974563"&gt;&lt;font size="2"&gt;http://support.microsoft.com/kb/974563&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;). If any of your hotfixes are not part of this service pack, you can install the SP1-compatible version later..atleast your note will help you to double check later.&lt;/font&gt;&lt;/div&gt;      &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/S3GmjbOw8NI/AAAAAAAAAlI/dryJehUgmNs/s1600-h/clip_image006%5B4%5D.jpg"&gt;&lt;font color="#333333" size="2"&gt;&lt;img style="border-right-width: 0px; width: 381px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh4.ggpht.com/_ok7aDIm08kc/S3Gm7XPJ1WI/AAAAAAAAAlw/1_hBwlKMRQ8/clip_image003%5B4%5D.jpg?imgmax=800" height="298" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font size="2"&gt;Installing BizTalk Server 2006 R2 SP1 does not change the version number of your BizTalk Server installation. Ours is still “3.6.1404.0” after the service pack installation. (the service packs of previous versions of BizTalk server updates the product version number) So to identify its existence later, Go to “Add or Remove Programs” check the “Show updates” check box and look under “Microsoft BizTalk Server 2006 &amp;lt;&amp;lt;Developer Edition&amp;gt;&amp;gt;”&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/S3GmjbOw8NI/AAAAAAAAAlI/dryJehUgmNs/s1600-h/clip_image006%5B4%5D.jpg"&gt;&lt;font color="#333333" size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-1323361851513406387?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/1323361851513406387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=1323361851513406387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1323361851513406387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1323361851513406387'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/02/installed-biztalk-server-2006-r2.html' title='Installed BizTalk Server 2006 R2 – Service Pack 1 (SP1)'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ok7aDIm08kc/S3Gm6On5bmI/AAAAAAAAAmA/0JoCjA-palE/s72-c/clip_image001%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-4479058272132638713</id><published>2010-02-01T21:22:00.001Z</published><updated>2010-02-02T17:46:51.901Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='KnowledgeBase'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>GAC it</title><content type='html'>&lt;p align="justify"&gt;Have you ever come across this error; I had an orchestration and a new requirement to update the orchestration with the BRE came in. After developing the orchestration, built the solution and deployed it in the test server. But the new code (executing the rule through Call Rule shape) didn’t reflect in the output. When I opened the orchestration debugger, there was a strange behaviour of the control flow. The control flow just jumped over the new code –the Call Rules shape, as shown in the below picture.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S2dGCj3mllI/AAAAAAAAAkE/rTlib36zAAk/s1600-h/clip_image002%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/_ok7aDIm08kc/S2dGDENJztI/AAAAAAAAAkI/y9fFmAYBv3M/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="350" height="562" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;I have checked everything, and then later found that it’s because of the build error. When creating the executable for the application in the BizTalk administrator console, I have not added the updated assemblies in the “Resources” folder. This caused the mismatch to the User interface (UI) of the orchestration to the code behind of the orchestration. UI had reflected the newer version of the code but not the code behind!!!&lt;/p&gt;  &lt;p align="justify"&gt;Then created a new build, by properly including the updated assemblies in the “Resources” folder and GACed the updated assemblies. It worked as expected. So lesson leant is, do the basic things properly -“GAC IT”.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/S2dGDnfswLI/AAAAAAAAAkM/PQ7MtIXSg5c/s1600-h/clip_image004%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh6.ggpht.com/_ok7aDIm08kc/S2dGEFt-17I/AAAAAAAAAkQ/6GCkg5MDSZc/clip_image004_thumb%5B2%5D.jpg?imgmax=800" width="352" height="576" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-4479058272132638713?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/4479058272132638713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=4479058272132638713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4479058272132638713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4479058272132638713'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/02/gac-it.html' title='GAC it'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ok7aDIm08kc/S2dGDENJztI/AAAAAAAAAkI/y9fFmAYBv3M/s72-c/clip_image002_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3137510281628560330</id><published>2010-02-01T18:51:00.001Z</published><updated>2010-02-01T21:03:23.570Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='BRE'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Calling .NET assembly or any out-of-box static methods in BizTalk Rule Engine (BRE)</title><content type='html'>&lt;p align="justify"&gt;Calling .NET assembly or any out-of-box static methods (like System.String.Concat etc) in BizTalk Rule Engine (BRE) is a simple stuff; there is not much documentation available for beginners. &lt;/p&gt;  &lt;p align="justify"&gt;For example, if the rule is&lt;/p&gt;  &lt;p align="justify"&gt;If CustomerType = ‘new’&lt;/p&gt;  &lt;p align="justify"&gt;THEN&lt;/p&gt;  &lt;p align="justify"&gt;WelcomeMessage = String.Concat(“Hello”, CustomerName)&lt;/p&gt;  &lt;p align="justify"&gt;In the above example, I need to use the “System.String.Concat” method from out-of-box mscrolib assembly (or any of your custom method from your helper class).&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;Executing from Orchestration:&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;Option 1:&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;By default, the rule engine requires you to assert all the facts, before they ca be executed. So to execute the rule which contains the .NET assembly or any out-of-box static methods, we must create an instance of the helper class and pass it as a parameter to the rules engine in the Call Rules shape.&lt;/p&gt;  &lt;p align="justify"&gt;So for the above rule, in the Orchestration&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Create an instance variable of type “String” - since we are calling the String.Concat() ( or the type of your helper class if you want to call a .NET assembly in your case) &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Passing the instance type as the parameter: In the “CallRules Policy Configuration” window, select the above created variable in the “Parameter Name” column.&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S2ciw5FNITI/AAAAAAAAAj8/C9mjYJShha4/s1600-h/clip_image002%5B3%5D%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[3]" border="0" alt="clip_image002[3]" src="http://lh5.ggpht.com/_ok7aDIm08kc/S2cixZtIpZI/AAAAAAAAAkA/5PXDQuwhc0I/clip_image002%5B3%5D_thumb%5B1%5D.jpg?imgmax=800" width="393" height="296" /&gt;&lt;/a&gt; &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;b&gt;Option2:&lt;/b&gt;&lt;/p&gt;  &lt;p align="left"&gt;Modify the BRE’s behaviour of expecting us to assert the facts by changing the value of the &lt;b&gt;StaticSupport&lt;/b&gt; registry key as specified in MSDN (http://msdn.microsoft.com/en-gb/library/aa950269%28BTS.20%29.aspx).&lt;/p&gt;  &lt;p align="left"&gt;Registry key for 32-bit OS: &lt;font size="1"&gt;[HKEY_LOCAL_MACHINE\Software\Microsoft\BusinessRules\3.0 ]&lt;/font&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;font size="2"&gt;Registry key for 64-bit OS:&lt;/font&gt;&lt;font size="1" face="Verdana"&gt;[HKEY_LOCAL_MACHINE/SOFTWARE/&lt;strong&gt;Wow6432Node&lt;/strong&gt;/Microsoft/BusinessRules/3.0]&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;For testing the rule in the BRE composer:&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Follow: &lt;a href="http://geekswithblogs.net/nsthompson/articles/ClassAndBusinessRulesEngineIntegration.aspx"&gt;http://geekswithblogs.net/nsthompson/articles/ClassAndBusinessRulesEngineIntegration.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;I have not used the steps mentioned by Neil (in the referenced blog). I am not sure how we will use the fact retriever specific for “integrating the .NET” if you already using a fact retriever in your rule for some other purpose like caching the datatable/database connectionstring.&lt;/p&gt;  &lt;p align="justify"&gt;I have always used a test orchestration which invoked my rule. Yes, I have to deploy my rule before using the rule in the orchestration. That's the major downside of this method.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3137510281628560330?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3137510281628560330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3137510281628560330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3137510281628560330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3137510281628560330'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/02/calling-net-assembly-or-any-out-of-box.html' title='Calling .NET assembly or any out-of-box static methods in BizTalk Rule Engine (BRE)'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ok7aDIm08kc/S2cixZtIpZI/AAAAAAAAAkA/5PXDQuwhc0I/s72-c/clip_image002%5B3%5D_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8560881493615640522</id><published>2010-01-26T21:08:00.001Z</published><updated>2010-02-01T21:23:49.753Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BAM'/><category scheme='http://www.blogger.com/atom/ns#' term='KnowledgeBase'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLXML'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>KB: Errors while configuring SQLXML</title><content type='html'>&lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;This post is just a knowledge base reference for me with the issues I have encountered while configuring the SQLXML. &lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal" align="left"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;We use SQLXML to execute the SQL query and display the xml document in the web browser.&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal" align="left"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;(As part of the BizTalk BAM portal, users can see the actual message being processed by BizTalk. For example on clicking a link “Original message” in BAM portal, the actual message which is being processed by BizTalk to track the data for BAM has to be shown in the portal. This message(XML) can be retrieved from BAMPrimaryImport database. On clicking the link(Original message) we post the URL (“&lt;a href="http://webserver/MsgView?sql=select%20LongReferenceData%20from%20dbo.bam_HireExtension_AllRelationships%20where%20ActivityID='18271dc1-6cd6-4b44-a2db-0bc37b2926c1'%20and%20ReferenceType='Message"&gt;&lt;font size="1"&gt;http://webserver/MsgView?sql=&lt;strong&gt;select%20LongReferenceData%20from%20dbo.bam_HireExtension_AllRelationships%20where%20ActivityID='18271dc1-6cd6-4b44-a2db-0bc37b2926c1'%20and%20ReferenceType='Message&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;” ) which executes the SQL query contained in it as part of the querystring. Though this approach is prone to SQL injections, this is just a quick and dirty way to get the work done-The above description may be irrelevant to others, but will remind me the scenario where I have used SQLXML)&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;To setup the SQLXML, follow the instructions as in:&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;a href="http://sqlxml.org/faqs.aspx?faq=97"&gt;http://sqlxml.org/faqs.aspx?faq=97&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;The steps in the above URL create a virtual directory in IIS. The only configuration change it performs to the default virtual directory is, mapping to the “sqlis3.dll” from C:\Program Files\Common Files\System\Ole DB directory.&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/S19Z0RyuU2I/AAAAAAAAAis/HWv66UcBCdU/s1600-h/clip_image002%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/_ok7aDIm08kc/S19Z0_w78JI/AAAAAAAAAiw/XgsRln0sXFo/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="430" height="231" v:shapes="_x0000_i1025" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Apparently it just performs simple steps with the virtual directory setting. But it is strictly suggested not to create the above using the IIS wizard, rather do it using the SQLXML wizard.&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/S19Z1R7KabI/AAAAAAAAAi8/JJoSFGTMDYI/s1600-h/clip_image004%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh3.ggpht.com/_ok7aDIm08kc/S19Z1_N4HeI/AAAAAAAAAjE/gmZ53Z9nUhk/clip_image004_thumb%5B1%5D.jpg?imgmax=800" width="431" height="314" v:shapes="_x0000_i1026" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;After configuring the virtual directory, when I executed the above query in the web browser, I received the following errors. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Error 1:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-GB"&gt;HResult:&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-GB"&gt; 0x80046000      &lt;br /&gt;&lt;b&gt;Source:&lt;/b&gt; Microsoft SQL isapi extension       &lt;br /&gt;&lt;b&gt;Description:&lt;/b&gt; Invalid connection settings: access denied&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S19Z2ZU3T4I/AAAAAAAAAjI/U36HHAdKbGQ/s1600-h/clip_image006%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://lh6.ggpht.com/_ok7aDIm08kc/S19Z25J_epI/AAAAAAAAAjM/TqS7idraQ1Q/clip_image006_thumb%5B1%5D.jpg?imgmax=800" width="433" height="326" v:shapes="_x0000_i1027" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;This error is due to the invalid SQL user credentials supplied when executing the query by using the virtual directory configured in the above steps. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Follow the instructions from Microsoft to solve the issue: &lt;a href="http://support.microsoft.com/kb/820874/en-us"&gt;http://support.microsoft.com/kb/820874/en-us&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;What I did was, created a separate login in SQL Server (Under Security &lt;/span&gt;&lt;span style="font-family: wingdings; font-size: 10pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-char-type: symbol; mso-symbol-font-family: wingdings" lang="EN-GB"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: wingdings"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; Logins) and provided this newly created SQL-User in the SQLXML configuration as specified in the article.&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;After the above, I received the &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="text-align: justify" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Error 2:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&lt;strong&gt;“Login failed for user ‘UserNameJustCreated’. The password of the account must be changed.”&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Then I executed the following query &lt;/span&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;ALTER&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;LOGIN&lt;/span&gt; UserNameJustCreated &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;WITH&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;PASSWORD&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'password123'&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;CHECK_POLICY&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: blue"&gt;OFF&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;CHECK_EXPIRATION&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: blue"&gt;OFF &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Then I had the following error&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Error 3:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Executed the following to solve this error &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;ALTER&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;LOGIN&lt;/span&gt; UserNameJustCreated &lt;span style="color: blue"&gt;WITH&lt;/span&gt; &lt;span style="color: blue"&gt;PASSWORD&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: red"&gt;'password123' &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;GO &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;ALTER&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt; &lt;span style="color: blue"&gt;LOGIN&lt;/span&gt; UserNameJustCreated&lt;span style="color: blue"&gt; WITH &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;CHECK_POLICY&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: blue"&gt;OFF&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;CHECK_EXPIRATION&lt;/span&gt; &lt;span style="color: gray"&gt;=&lt;/span&gt; &lt;span style="color: blue"&gt;OFF&lt;/span&gt;&lt;span style="color: gray"&gt;; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="color: gray"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="color: gray"&gt;(So I should have not executed the query as specified in the Error-2 section)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Then when I executed the SQL query hoping it would work, but I received another error &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;Error 4: &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt" lang="EN-GB"&gt;XML document must have a top level element. Error processing resource 'http://nfp-util01/MsgView?sql=select%20LongReference... &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p style="line-height: 11pt"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S19Z3fw3v5I/AAAAAAAAAjY/ki_VptkGaY8/s1600-h/clip_image008%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://lh4.ggpht.com/_ok7aDIm08kc/S19Z36lxxBI/AAAAAAAAAjc/hyEh4ceJosw/clip_image008_thumb%5B1%5D.jpg?imgmax=800" width="440" height="335" v:shapes="_x0000_i1028" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt" lang="EN-GB"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;To know the exact error, select “View Source” &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;option and following is the error: &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;&amp;lt;?MSSQLError HResult=&amp;quot;0x80040e09&amp;quot; Source=&amp;quot;Microsoft OLE DB Provider for SQL Server&amp;quot; Description=&amp;quot;The SELECT permission was denied on the object 'bam_HireExtension_AllRelationships', database 'BAMPrimaryImport', schema 'dbo'.&amp;quot;?&amp;gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;So the error was, it required the execute permission for the SQL-user&lt;/span&gt;&lt;span lang="EN-GB"&gt; (&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-no-proof: yes" lang="EN-GB"&gt;UserNameJustCreated&lt;/span&gt;&lt;span lang="EN-GB"&gt;) &lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt;I have created in the one of the above step. Gave the execute permission, then I can see the XML in the browser as a sweety &lt;/span&gt;&lt;span style="font-family: wingdings; font-size: 10pt; mso-ascii-font-family: verdana; mso-hansi-font-family: verdana; mso-char-type: symbol; mso-symbol-font-family: wingdings" lang="EN-GB"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt" lang="EN-GB"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/S19Z4g-g0pI/AAAAAAAAAjs/o_8qoF8sG-Q/s1600-h/clip_image010%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://lh4.ggpht.com/_ok7aDIm08kc/S19Z5fczWZI/AAAAAAAAAjw/uLngQrLMnto/clip_image010_thumb%5B1%5D.jpg?imgmax=800" width="432" height="325" v:shapes="_x0000_i1029" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8560881493615640522?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8560881493615640522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8560881493615640522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8560881493615640522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8560881493615640522'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/01/kb-errors-while-configuring-sqlxml.html' title='KB: Errors while configuring SQLXML'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_ok7aDIm08kc/S19Z0_w78JI/AAAAAAAAAiw/XgsRln0sXFo/s72-c/clip_image002_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-2191745338696178209</id><published>2010-01-20T18:00:00.001Z</published><updated>2010-01-23T19:25:57.377Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='EnterpriseLibrary'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Error: Exception has been thrown by the target of an invocation</title><content type='html'>&lt;p align="justify"&gt;In our BizTalk project, I have used a C# helper class, whose method uses Microsoft’s Enterprise Library to invoke a SQL-stored procedure. The SQL stored procedure does some data validation and raises errors for business validation errors using its RAISERROR keyword.&lt;/p&gt;  &lt;p align="justify"&gt;When our tester was testing the above application, they had this strange error &lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt;&lt;/b&gt; &amp;lt;&amp;lt;SQL Server’s error message&amp;gt;&amp;gt;&lt;/p&gt;  &lt;p align="justify"&gt;But the expected error is the &amp;lt;&amp;lt;SQL Server’s error message&amp;gt;&amp;gt; only&amp;#160; which has been appended wrongly with the strange error “System.Reflection.TargetInvocationException:&lt;b&gt; &lt;/b&gt;Exception has been thrown by the target of an invocation”&lt;/p&gt;  &lt;p align="justify"&gt;After spending sometime, I found out that the problem could be due to “Instrumentation” in Enterprise Library. So I installed the “Instrumentation” from&lt;/p&gt;  &lt;p align="justify"&gt;Start -&amp;gt; All Programs -&amp;gt; Microsoft pattern &amp;amp; practices -&amp;gt; Enterprise Library 3.1 – May 2007-&amp;gt; Install Instrumentation&lt;/p&gt;  &lt;p align="justify"&gt;It solved the issue.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-2191745338696178209?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/2191745338696178209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=2191745338696178209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/2191745338696178209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/2191745338696178209'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/01/exception-has-been-thrown-by-target-of.html' title='Error: Exception has been thrown by the target of an invocation'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8034201161459329633</id><published>2010-01-09T15:30:00.001Z</published><updated>2010-01-09T15:33:13.738Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Resources on testing with BizTalk Server</title><content type='html'>&lt;p&gt;Michael Stephenson has shared his resources and reference on testing with BizTalk Server. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://code.msdn.microsoft.com/BTSTestGuide" href="http://code.msdn.microsoft.com/BTSTestGuide"&gt;http://code.msdn.microsoft.com/BTSTestGuide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks Michael.&lt;/p&gt;  &lt;p&gt;Cheers&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8034201161459329633?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8034201161459329633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8034201161459329633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8034201161459329633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8034201161459329633'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/01/resources-on-testing-with-biztalk.html' title='Resources on testing with BizTalk Server'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-4321333953950150980</id><published>2010-01-07T20:40:00.001Z</published><updated>2010-01-07T20:41:24.806Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Powershell providers for BizTalk Server</title><content type='html'>&lt;p&gt;I was reading the latest edition of BizTalk Hotrod magazine, one interesting article which captured my eye was PowerShell provider for BizTalk developed by Maxime Labelle, Michel Hubert and Randal van Splunteren.(Page 42 onwards: &lt;a title="http://biztalkhotrod.com/Documents/Issue8_Q4_2009.pdf" href="http://biztalkhotrod.com/Documents/Issue8_Q4_2009.pdf"&gt;http://biztalkhotrod.com/Documents/Issue8_Q4_2009.pdf&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Microsoft also announced its out of box support to PowerShell for management tasks in its BizTalk Server 2009 R2 release which is expected this year. (&lt;a title="http://www.microsoft.com/biztalk/en/us/roadmap.aspx#2009r2" href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx#2009r2"&gt;http://www.microsoft.com/biztalk/en/us/roadmap.aspx#2009r2&lt;/a&gt;)&lt;/p&gt;  &lt;p align="justify"&gt;Interesting to see Microsoft’s effort to next generation technologies to replace scripting languages and batch files for the management task. The obvious benefits of PowerShell over the scripts and batch file is object oriented programming model and much better debugging facilities.&lt;/p&gt;  &lt;p align="justify"&gt;I am going to try the PowerShell provider for my BizTalk Server 2006 projects before Microsoft’s PowerShell providers in 2009 R2.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-4321333953950150980?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/4321333953950150980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=4321333953950150980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4321333953950150980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4321333953950150980'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/01/powershell-providers-for-biztalk-server.html' title='Powershell providers for BizTalk Server'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-5699973616205701372</id><published>2010-01-07T19:00:00.001Z</published><updated>2010-01-07T19:18:56.929Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='KnowledgeBase'/><category scheme='http://www.blogger.com/atom/ns#' term='BRE'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk (BRE)Business Rules Engine “Failed to Load” error</title><content type='html'>&lt;p&gt;One of the common error, we would encounter while working with BRE –Business Rules Engine is “Failed to Load”. Most possible cause for this error is the reference assembly is missing in GAC. It’s obvious to identify this cause, as the reason is given very descriptive as shown.&lt;/p&gt;  &lt;p&gt;I had this same issue, so GACed the missed the assembly, then reloaded the policy (either by pressing F5 or by physically re-loading the policy). But the error still persisted. Then it reminded me the IDE cache error we all would have encountered during the pipeline development. So the solution is “Just close and open the IDE-Visual Studio again”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/S0YvLzYyzxI/AAAAAAAAAgM/bUvEUPyIgWo/s1600-h/clip_image002%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh4.ggpht.com/_ok7aDIm08kc/S0YvMclUvqI/AAAAAAAAAgU/RbKhkSRmFSQ/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="260" height="367" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I am sure this no-blogging error, but for me. As I have mentioned in my profile, this blog is a knowledge base repository for me, where I store all the things I learn at work so that I can reference latest. If its useful for you as well, I am happy otherwise you have the whole world of web to spend.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-5699973616205701372?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/5699973616205701372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=5699973616205701372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5699973616205701372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5699973616205701372'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2010/01/biztalk-brebusiness-rules-engine-failed.html' title='BizTalk (BRE)Business Rules Engine “Failed to Load” error'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ok7aDIm08kc/S0YvMclUvqI/AAAAAAAAAgU/RbKhkSRmFSQ/s72-c/clip_image002_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-5788945178636099347</id><published>2009-04-27T20:31:00.000+01:00</published><updated>2009-04-28T09:46:30.678+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Microsoft BizTalk Server 2009 released</title><content type='html'>&lt;p&gt;&lt;span style="font-family:verdana;"&gt;Microsoft officially released the BizTalk Server 2009 for public.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/presspass/press/2009/apr09/04-27BizTalkServer2009PR.mspx"&gt;&lt;span style="font-family:verdana;"&gt;Offical Press Release&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.microsoft.com/biztalk/en/us/whats-new.aspx"&gt;&lt;span style="font-family:verdana;"&gt;New Features&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-5788945178636099347?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/5788945178636099347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=5788945178636099347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5788945178636099347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5788945178636099347'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/04/microsoft-biztalk-server-2009-released.html' title='Microsoft BizTalk Server 2009 released'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-481431806589810869</id><published>2009-03-21T09:52:00.004Z</published><updated>2009-03-21T10:24:26.078Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Free ASP.NET MVC eBook Tutorial from ScottGuthrie</title><content type='html'>If you're interested to learn about the Microsoft's new ASP.NET MVC framework, this ebook is for you and its completely FREE (legal also). This is the first chapter to the Professional ASP.NET MVC 1.0 book from Wrox. The 185 pager guides you to create a simple, but complete ASP.NET MVC application from scratch. I have just started to read this ebook, I should say that this is an excellent ebook which I have read in the recent time. Not only ASP.NET MVC framework, even If you're new to&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using Visual Studio 2008&lt;/li&gt;&lt;li&gt;LINQ to SQL&lt;/li&gt;&lt;/ul&gt;This step-by-step ebook is a must read for people who want to start learn ASP.NET MVC framework. At the end of this ebook I am sure to get satisfaction of complete ene-to-end learning experience for a new concept. Excellent work Scott and Wrox for sharing with all of us for FREE.&lt;br /&gt;&lt;br /&gt;eBook: &lt;a href="http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf"&gt;http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf&lt;/a&gt;&lt;br /&gt;Details from Scott's Blog: &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-481431806589810869?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/481431806589810869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=481431806589810869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/481431806589810869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/481431806589810869'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/03/free-aspnet-mvc-ebook-tutorial-from.html' title='Free ASP.NET MVC eBook Tutorial from ScottGuthrie'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8487684792762359331</id><published>2009-03-21T09:36:00.004Z</published><updated>2009-03-21T10:24:46.304Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='User group'/><category scheme='http://www.blogger.com/atom/ns#' term='Community'/><title type='text'>UK SOA/BPM User Group Meeting - 26th May 2009, London</title><content type='html'>&lt;span style="font-family:verdana;"&gt;The UK &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SOA&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BPM&lt;/span&gt; User Group Meeting has been announced which is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;scheduled&lt;/span&gt; to take place on Tuesday, 26&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;th&lt;/span&gt; May 2009 at Microsoft’s London office between 6pm - 9pm.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Date &amp;amp; Time: 26&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;th&lt;/span&gt; May 2009, 6PM - 9PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Agenda: 6:00 - 6.10 Introduction&lt;br /&gt;A quick catchup on user group related things.&lt;br /&gt;6:15-7:10 Welcome to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Ascentn&lt;/span&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ascentn&lt;/span&gt; will be introducing their &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ISV&lt;/span&gt; offering and what it offers UK Professionals in the development of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;BPM&lt;/span&gt; Solutions. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;7:30 - 8.30: Still open for volunteers, interested people can contact &lt;/span&gt;&lt;a href="http://geekswithblogs.net/michaelstephenson/contact.aspx"&gt;&lt;span style="font-family:verdana;"&gt;Mick&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Registration: &lt;/span&gt;&lt;a href="http://sbug20090526.eventbrite.com/"&gt;&lt;span style="font-family:verdana;"&gt;http://sbug20090526.eventbrite.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Details: &lt;/span&gt;&lt;a href="http://sbug.org.uk/forums/p/122/174.aspx#174"&gt;&lt;span style="font-family:verdana;"&gt;http://sbug.org.uk/forums/p/122/174.aspx#174&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I have registered a place there, meet you there..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Thanks &lt;a href="http://www.modhul.com/2009/03/17/next-uk-soabpm-user-group-meeting-26th-may-2009-london/"&gt;Nick&lt;/a&gt; for sharing this info, I have found it in your blog.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8487684792762359331?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8487684792762359331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8487684792762359331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8487684792762359331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8487684792762359331'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/03/uk-soabpm-user-group-meeting-26th-may.html' title='UK SOA/BPM User Group Meeting - 26th May 2009, London'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8362923005023392777</id><published>2009-02-13T22:19:00.000Z</published><updated>2009-02-13T22:57:26.367Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Generics'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>C# Generics works with BizTalk Server 2009 (Beta) :)</title><content type='html'>&lt;p&gt; I have tried yesterday and it worked.&amp;#160; I am really one of the happiest persons to have C# Generics support in BizTalk.&lt;/p&gt;  &lt;p&gt;Though Generics was introduced in Version 2.0 of C# and CLR, BizTalk till its version 2006 R2 doesn't support it. But now the story has changed. Yes, BizTalk Server 2009-Beta can support C# helper class with typed parameters i.e. Generics.&lt;/p&gt;  &lt;p&gt;In the BizTalk Server version till 2006 R2, though we can't use the C# helper class which has Generics defined in it, we can utilise them indirectly by creating a wrapper class around them. By making this way, we can still abide the rules of BizTalk Server i.e. of not exposing the class with Generics in it directly. But now in BizTalk Server 2009 Beta, we don't have to search for any workaround for using Generics.&lt;/p&gt;  &lt;p&gt;Lets see a real time example where we will use C# Generics with BizTalk. I have a database table called &amp;quot;Employee&amp;quot; which contains Employee details (obviously). And as part of the message processing in BizTalk I have to retrieve the Employee name for the given Employee ID. So I'll use a C# helper class to retrieve the EmployeeName for the EmployeeID which will be passed in as a input parameter to a method in it. I have to design the C# helper project in a object-oriented way something like&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SZX5JdqxZHI/AAAAAAAAAUo/cZdpf4UgVMk/s1600-h/image5.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="120" alt="image" src="http://lh5.ggpht.com/_ok7aDIm08kc/SZX5J27cQqI/AAAAAAAAAUs/NsyZd490ro8/image_thumb1.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the EmployeesDataProvider class, I have defined the Generics as..&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;public&amp;#160; List&amp;lt;Employee&amp;gt; employeeList = new List&amp;lt;Employee&amp;gt;();&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;to populate it with the result of &amp;quot;select * from Employee&amp;quot; then I'll add this to cache. So next time I'll populate the &amp;quot;employeeList&amp;quot; only if the cache is NULL. Thus avoids the database trips. And use Generics search functionality to get the result from the &amp;quot;employeeList&amp;quot; collection as..&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Employee cusTemp = employeeList.Find(delegate(Employee _cus)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (_cus.EmployeeID == strEmployeeID)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return true; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return false;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }); &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (cusTemp != null)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ret = cusTemp.EmployeeName.ToString();       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So the functionality of my helper class is:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#000000"&gt;Build the EmployeesList (typed class with Generics)from database if its not in the cache / other wise use the cached employee list and use the Generics's Find method to get the EmployeeName for the given EmployeeID.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now in to BizTalk Server (till 2006 R2), inside the Orchestration's expression shape you may not be able to initiate the EmployeesDataProvider class. Reason being, this class has got the &amp;quot;Generics&amp;quot; type declaration. But now, the same works in BizTalk Sever 2009. Here you can see in BizTalk Server 2009-Beta, the class containing Generics recognised.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SZX5LN7WQOI/AAAAAAAAAUw/6Rn_RISUVh0/s1600-h/GenericsWorking3.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="287" alt="GenericsWorking" src="http://lh3.ggpht.com/_ok7aDIm08kc/SZX5L6Aq0QI/AAAAAAAAAU0/4wTU_ORjbUA/GenericsWorking_thumb1.jpg?imgmax=800" width="389" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download source code for &amp;quot;Generics in BizTalk Server 2009&amp;quot;: &lt;a title="http://cid-01845bf64da73117.skydrive.live.com/self.aspx/INDWAY-Integration%20Services/TryGenerics.zip" href="http://cid-01845bf64da73117.skydrive.live.com/self.aspx/INDWAY-Integration%20Services/TryGenerics.zip"&gt;http://cid-01845bf64da73117.skydrive.live.com/self.aspx/INDWAY-Integration%20Services/TryGenerics.zip&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks to Connected Systems for providing us this feature.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cheers&lt;/p&gt;  &lt;p&gt;M.R.ASHWINPRABHU&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8362923005023392777?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8362923005023392777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8362923005023392777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8362923005023392777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8362923005023392777'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/02/c-generics-works-with-biztalk-server.html' title='C# Generics works with BizTalk Server 2009 (Beta) :)'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_ok7aDIm08kc/SZX5J27cQqI/AAAAAAAAAUs/NsyZd490ro8/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3005554196953240169</id><published>2009-02-06T19:55:00.001Z</published><updated>2009-02-06T21:38:25.067Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk poster updated for BizTalk Server 2009</title><content type='html'>&lt;p&gt;Microsoft technical editors have updated the BizTalk Server poster for their new BizTalk Server 2009.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/nabeelp/archive/2009/02/04/biztalk-posters-updated-for-biztalk-2009.aspx" href="http://blogs.msdn.com/nabeelp/archive/2009/02/04/biztalk-posters-updated-for-biztalk-2009.aspx"&gt;http://blogs.msdn.com/nabeelp/archive/2009/02/04/biztalk-posters-updated-for-biztalk-2009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3005554196953240169?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3005554196953240169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3005554196953240169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3005554196953240169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3005554196953240169'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/02/biztalk-poster-updated-for-biztalk.html' title='BizTalk poster updated for BizTalk Server 2009'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3785559286493357502</id><published>2009-02-06T19:40:00.001Z</published><updated>2009-02-07T22:11:34.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk Server 2004: Mainstream support expires soon</title><content type='html'>&lt;p align="justify"&gt;Microsoft's mainstream support for BizTalk Server 2004 applications is expiring on &lt;strong&gt;14/07/2009&lt;/strong&gt;. But the extended support is available till &lt;strong&gt;08/07/2014&lt;/strong&gt;. In the extended support phase &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Microsoft will not provide new non-security hotfixes.For those who require new non-security hotfixes during the Extended Support phase, they have to enrol themselves to the Extended Hotfix Support (EHS).&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&amp;#8220;No-charge&amp;#8221; support options are no longer available.This means that customers will need to open paid support cases (such as Premier, Pro or Pay Per Incident cases) to obtain support for their product.For Premier and Pro customers who already open paid cases with Microsoft will notice little difference in the support during extended support phase.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;table cellspacing="0" cellpadding="0" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="178"&gt;Support Provided&lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Till 14/07/2009(Mainstream support) &lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Till 08/07/2014(&lt;strong&gt;Extended Support )&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="177"&gt;         &lt;p align="justify"&gt;Paid support (per-incident, per hour, and others)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="176"&gt;         &lt;p align="justify"&gt;Security update support&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="175"&gt;         &lt;p align="justify"&gt;Non-security hotfix support&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Requires extended hotfix agreement, purchased within 90 days of mainstream support ending.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="174"&gt;         &lt;p align="justify"&gt;No-charge incident support&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;No&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="174"&gt;         &lt;p align="justify"&gt;Warranty claims&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;No&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="173"&gt;         &lt;p align="justify"&gt;Design changes and feature requests&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;No&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="173"&gt;         &lt;p align="justify"&gt;Product-specific information that is available by using the online Microsoft Knowledge Base&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="172"&gt;         &lt;p align="justify"&gt;Product-specific information that is available by using the Support site at Microsoft Help and Support to find answers to technical questions&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="101"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="116"&gt;         &lt;p align="center"&gt;Yes&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;BizTalk Server - Product Life cycle: &lt;a title="http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&amp;#945;=BizTalk+Server+2004&amp;amp;Filter=FilterNO" href="http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&amp;alpha;=BizTalk+Server+2004&amp;amp;Filter=FilterNO"&gt;http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&amp;amp;alpha=BizTalk+Server+2004&amp;amp;Filter=FilterNO&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Microsoft is scheduled to release BizTalk Server 2009 by later this year (Its beta is already available for public:&lt;a title="http://indway-is.blogspot.com/2008/12/biztalk-server-2009-beta-for-public.html" href="http://indway-is.blogspot.com/2008/12/biztalk-server-2009-beta-for-public.html"&gt;http://indway-is.blogspot.com/2008/12/biztalk-server-2009-beta-for-public.html&lt;/a&gt;). So if you plan to migrate your BizTalk server 2004 application, its advisable to wait for some time till the release of 2009 and migrate to 2009 to utilise the longer Microsoft support. And there is no direct upgrade path from BizTalk Server 2004 to BizTalk Server 2009. BizTalk server 2009 supports direct upgrade only from 2006 or 2006 R2.&lt;/p&gt;  &lt;p align="left"&gt;Cheers&lt;/p&gt;  &lt;p align="left"&gt;M.R.ASHWINPRABHU&lt;/p&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3785559286493357502?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3785559286493357502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3785559286493357502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3785559286493357502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3785559286493357502'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/02/biztalk-server-2004-mainstream-support.html' title='BizTalk Server 2004: Mainstream support expires soon'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-6224090676168770967</id><published>2009-01-26T20:18:00.001Z</published><updated>2009-01-29T22:33:43.212Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk 2006 Documenter</title><content type='html'>&lt;p align="justify"&gt;Documentation is always an important part of any project. Automating the documentation hasn&amp;#8217;t been achieved its excellence. But various documentation tools are available for public use which will help us to create a decent base. One of them is &lt;a href="http://blogs.msdn.com/darrenj/"&gt;Darren Jefford&lt;/a&gt;&amp;#8217;s BizTalk documenter.&lt;/p&gt;  &lt;p align="left"&gt;Download BizTalk 2006 Documenter:&lt;/p&gt;  &lt;p align="left"&gt;&lt;u&gt;&lt;a href="http://www.codeplex.com/BizTalkDocumenter/"&gt;http://www.codeplex.com/BizTalkDocumenter/&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;I have always found this tool handy whenever I have been asked to work on an existing BizTalk solution. For instance lets say you have been asked to work on an existing BizTalk Solution which comprises of 40 projects!!! Navigating through its reference projects, to understand the flow is always a painful process. I always use this tool to generate a help-file out of these BizTalk projects.&lt;/p&gt;  &lt;p align="justify"&gt;In another project, since my client was very much satisfied with the document generated by this tool, I have configured to run this tool as part of automated build (used MS-Build). so whenever our project changes, the project document will also be updated accordingly.&lt;/p&gt;  &lt;p align="justify"&gt;This tool is simple self-describing tool. But I have faced some problems initially and the solution is as follows.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Make sure that you have the HTML-Help compiler when you have opt to generate HTML-Help version (MS-Word version is also available) of document. Download the HTML-compiler from here:&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=00535334-c8a6-452f-9aa0-d597d16580cc&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=00535334-c8a6-452f-9aa0-d597d16580cc&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&amp;#8220;&lt;b&gt;Unable to locate the help compiler executable&lt;/b&gt;&amp;#8221;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SX4ajDxG35I/AAAAAAAAAUU/MFoj7W4iRbg/s1600-h/clip_image002%5B4%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="494" alt="clip_image002" src="http://lh3.ggpht.com/_ok7aDIm08kc/SX4ajyp9pZI/AAAAAAAAAUc/yW4pYsLxEqs/clip_image002_thumb%5B1%5D.jpg?imgmax=800" width="413" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ensure the &amp;#8220;HelpComplieLocation&amp;#8221; variable is assigned to the exact path of the Help compiler &amp;#8220;*.exe&amp;#8221; file in the BizTalkDocumenter.exe.config file&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&amp;#8220;&lt;b&gt;There was an error generating the XML document.&lt;/b&gt;&amp;#8221;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SX4alk6_04I/AAAAAAAAAUg/OalCcigoOhQ/s1600-h/clip_image004%5B5%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="499" alt="clip_image004" src="http://lh4.ggpht.com/_ok7aDIm08kc/SX4anDQFB4I/AAAAAAAAAUk/bgFY8rvzUhE/clip_image004_thumb%5B2%5D.jpg?imgmax=800" width="420" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;This error is due to tracking enabled in any of your send port. Just for documentation sake disables the tracking in your send port and rerun the tool again.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;&amp;#8220;Item has been already added. Key in dictionary: 'xxx.xxx.xxx.Orchestration' Key being added:'xxx.xxx.xxx.Orchestration'&amp;#8221;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;In rare case this error might occur. Ensure you have selected only the required BizTalk Applications in &amp;#8220;Select Documentation Type&amp;#8221;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-6224090676168770967?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/6224090676168770967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=6224090676168770967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6224090676168770967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6224090676168770967'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/01/biztalk-2006-documenter.html' title='BizTalk 2006 Documenter'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ok7aDIm08kc/SX4ajyp9pZI/AAAAAAAAAUc/yW4pYsLxEqs/s72-c/clip_image002_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3089856405153007270</id><published>2009-01-25T01:49:00.001Z</published><updated>2009-01-29T22:38:56.665Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Host, Host Instance, Host Group</title><content type='html'>&lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Recently I have met some developers who were new to BizTalk. They were having very vague idea about BizTalk host, host group and host instance. We all learnt this by experience but for a beginner, understanding the host model in BizTalk might take some time. So let me post an article which explains these for beginners. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;u&gt;&lt;strong&gt;Host:&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;The BizTalk host is a logical, process boundary for BizTalk artifacts like Adapters, Orchestrations, Send Ports, Receive Locations and Pipelines. &lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;BizTalk Host is not a physical entity; it&amp;#8217;s a logical boundary &lt;/span&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;We assign the host to Adapters and Orchestrations, Transport Types and its corresponding handlers to Send Ports and Receive Locations. &lt;/span&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Ok, so what is the actual use of the BizTalk Host? These separate process boundaries (Host) enable us to create security boundaries and facilitate management. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Let's say that your company where the BizTalk application is going to be deployed is &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -18pt; text-align: justify; mso-list: l1 level1 lfo3" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Having different set of security policies for sending and receiving message from their stakeholders &amp;#8211; by using different security certificates for receiving and sending any messages or by using different policies in their firewall. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt; text-align: justify; mso-list: l1 level1 lfo3" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Having different security access rights to receive/process/send &amp;#8211; this can be achieved by providing different windows group to a host, which controls the access to the host and its associated host instance(s) to database and other resources &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt; text-align: justify; mso-list: l1 level1 lfo3" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Having different set of throttling configurations for send and receive messages &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -18pt; text-align: justify; mso-list: l1 level1 lfo3" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: symbol; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&amp;#183;&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;More receive intensive where your messaging system receives more messages, then you can isolate the receive locations in a separate host. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Microsoft&amp;#8217;s recommendation for the HOST model is to have separate Receiving, Sending and orchestration hosts both logically and physically. This model has been proved to be the most optimal configuration for achieving the highest throughput. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" EN-GB;="EN-GB;" mso-no-proof:="mso-no-proof:" yes?="yes?"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXvFBl8VRyI/AAAAAAAAAT8/SMe6czaulrY/s1600-h/clip_image001%5B8%5D.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="361" alt="clip_image001" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXvFCKBQtLI/AAAAAAAAAUA/HlQuuH1fyjQ/clip_image001_thumb%5B3%5D.gif?imgmax=800" width="397" border="0" v:shapes="Picture_x0020_0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;   &lt;p&gt;&lt;/p&gt; &lt;/span&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Based on the physical configuration and type of adapter hosted within, there are two types of hosts: &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin-left: 90pt; text-indent: -18pt; text-align: justify; mso-list: l0 level1 lfo2; mso-add-space: auto" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-font-family:="mso-fareast-font-family:" Verdana;="Verdana;" mso-bidi-font-family:="mso-bidi-font-family:" Verdana?="Verdana?"&gt;&lt;span style="mso-list: ignore"&gt;1.&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;In-process hosts. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-left: 90pt; text-indent: -18pt; text-align: justify; mso-list: l0 level1 lfo2; mso-add-space: auto" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-font-family:="mso-fareast-font-family:" Verdana;="Verdana;" mso-bidi-font-family:="mso-bidi-font-family:" Verdana?="Verdana?"&gt;&lt;span style="mso-list: ignore"&gt;2.&lt;span times="times" new="new" roman??="roman??"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Isolated hosts. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;In-Process host: &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;The logical process boundary which gets executed and managed &lt;u&gt;with&lt;i style="mso-bidi-font-style: normal"&gt;in the runtime process of BizTalk Server engine.&lt;/i&gt;&lt;/u&gt;&amp;#160;&lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;Isolated host: &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;The logical process boundary which gets executed and managed from &lt;u&gt;outside the runtime process of BizTalk Server engine&lt;/u&gt;. In most of the cases, they run under IIS process boundary. Hence the adapters such as HTTP and SOAP (The adapters that &lt;/span&gt;runs outside of the normal BizTalk Server runtime process&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;) are managed under isolated host.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Since the Isolated host exist outside the BizTalk environment, the BizTalk Administrator tool is not designed to show the status of the host (like Started/Stopped) &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;&lt;u&gt;Host Group: &lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Host group is nothing but a Windows-group which will be assigned to the host to control its associated host instance(s) access to the database and other resources. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;When you initially configure the host, you will provide a Windows group which will be used to control access of the host and its associated host instance(s) to database and other resources &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Make sure that the Windows-group which will be assigned to the host has got the &amp;#8220;Login access&amp;#8221; to the BizTalk-SQL databases like: &lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;BizTalkMgmtDb &lt;/li&gt;    &lt;li&gt;BizTalkMsgBoxDb &lt;/li&gt;    &lt;li&gt;BAMPrimaryImport &lt;/li&gt;    &lt;li&gt;BizTalkDTADb &lt;/li&gt;    &lt;li&gt;BizTalkRulesEngineDb &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="text-align: justify" align="justify"&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;A host group requires the following privileges: &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li class="MsoNormal" style="line-height: normal; mso-list: l3 level1 lfo5; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt"&gt;     &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;It must be a member of the BTS_HOST_USERS SQL Server role in the following databases:          &lt;p&gt;&lt;/p&gt;       &lt;/span&gt;&lt;/div&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;Configuration &lt;/span&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;MessageBox &lt;/span&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;Rule Engine &lt;/span&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;Tracking &lt;/span&gt;&lt;/div&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;BAM Primary Import &lt;/span&gt;&lt;/div&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;p align="justify"&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul type="disc"&gt;   &lt;li class="MsoNormal" style="line-height: normal; mso-list: l3 level1 lfo5; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt"&gt;     &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;It must be a member of the BTS_&amp;lt;&amp;lt;in-process host name&amp;gt;&amp;gt;_USERS SQL Server role for the MessageBox database &lt;/span&gt;        &lt;p align="justify"&gt;&lt;/p&gt;     &lt;/div&gt;   &lt;/li&gt;    &lt;li class="MsoNormal" style="line-height: normal; mso-list: l3 level1 lfo5; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 36.0pt"&gt;     &lt;div align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" EN-GB?="EN-GB?"&gt;It must be a member of the BAM_EVENT_WRITER SQL Server role in the BAM Primary Import database.          &lt;p&gt;&lt;/p&gt;       &lt;/span&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;If you use the Configuration Wizard to create hosts, and if you specify a local Windows group for the hosts, the Configuration Wizard automatically creates two Windows groups. The default names of these groups are the BizTalk Application Users group and the BizTalk Isolated Host Users group. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" EN-GB;="EN-GB;" mso-no-proof:="mso-no-proof:" yes?="yes?"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/SXvFDPMiKtI/AAAAAAAAAUE/vZfHBUfdX8w/s1600-h/clip_image003%5B10%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="333" alt="clip_image003" src="http://lh6.ggpht.com/_ok7aDIm08kc/SXvFD-tDZlI/AAAAAAAAAUI/30_9gqmg-CU/clip_image003_thumb%5B5%5D.jpg?imgmax=800" width="397" border="0" v:shapes="Picture_x0020_2" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;   &lt;p&gt;&lt;/p&gt; &lt;/span&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;&lt;u&gt;Host Instance:&lt;/u&gt;&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;A host instance is a run-time instance of host in a server. Host instance runs within the security boundaries of the host and executes message processing on each machine belonging to the host. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;The host instance executes in the associated server inheriting the logical boundary defined in the host. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align="justify"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;When you create a host instance of a host associated with the host group, the host instance inherits the database privileges of the host group.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" mso-fareast-language:="mso-fareast-language:" EN-GB;="EN-GB;" mso-no-proof:="mso-no-proof:" yes?="yes?" mso-fareast-font-family:="mso-fareast-font-family:" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXvFEYLKwiI/AAAAAAAAAUM/WpKB1GNvS2k/s1600-h/clip_image004%5B8%5D.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="324" alt="clip_image004" src="http://lh3.ggpht.com/_ok7aDIm08kc/SXvFFDy3A_I/AAAAAAAAAUQ/DcEqTBWPniw/clip_image004_thumb%5B3%5D.gif?imgmax=800" width="392" border="0" v:shapes="Picture_x0020_3" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3089856405153007270?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3089856405153007270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3089856405153007270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3089856405153007270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3089856405153007270'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/01/host-host-instance-host-group.html' title='Host, Host Instance, Host Group'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ok7aDIm08kc/SXvFCKBQtLI/AAAAAAAAAUA/HlQuuH1fyjQ/s72-c/clip_image001_thumb%5B3%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8058326676816920574</id><published>2009-01-22T23:32:00.001Z</published><updated>2009-01-22T23:37:56.162Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BAM'/><category scheme='http://www.blogger.com/atom/ns#' term='White Paper'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BAM in Depth for Developers</title><content type='html'>&lt;p&gt;I have been reading an excellent white paper on BAM, I thought I should share this info. This white paper provides a deep, low-level review of how BAM works and how BAM can be extended. This white paper can be found at:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/dd320628.aspx" href="http://msdn.microsoft.com/en-us/library/dd320628.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd320628.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cheers    &lt;br /&gt;M.R.ASHWINPRABHU&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8058326676816920574?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8058326676816920574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8058326676816920574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8058326676816920574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8058326676816920574'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/01/bam-in-depth-for-developer.html' title='BAM in Depth for Developers'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-7084029594224718723</id><published>2009-01-22T22:31:00.000Z</published><updated>2009-01-22T23:37:00.520Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='TestHarness'/><category scheme='http://www.blogger.com/atom/ns#' term='LoadGen'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>LoadGen-Testharness for SOAP transport</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;I have been using the LoadGen in the recent weeks. I have been using it as part of creating test harness for performance and stress testing in the BizTalk applications. I thought I&amp;#8217;ll write a post about configuring LoadGen for SOAP transport.&lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;A sample scenario: I have a WebService (which I have been using it with my SOAP adapter), which will initiate the message flow in BizTalk. I would like to create a harness which will simulate the source application to post the request message and to receive the response message back from the WebService.&lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Steps involved: &lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0cm" type="1"&gt;   &lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Create the WebService. &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Configure the LoadGen. &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Create the source file which LoadGen use to post). &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Execute the LoadGen. &lt;/span&gt;      &lt;p class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt"&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;1. Create WebService&lt;/strong&gt; &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Following is the sample webservice to be used for the testing:&lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_Ri7qdcI/AAAAAAAAASM/H8gG4AYFOo8/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="image" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_SC3riBI/AAAAAAAAASQ/TMgji0eL_WQ/image_thumb%5B4%5D.png?imgmax=800" width="431" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align: none"&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " courier="courier" new?;="new?;" mso-no-proof:="mso-no-proof:" yes?="yes?"&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 10pt; font-family: " mso-no-proof:="mso-no-proof:" verdana?,?sans-serif?;="verdana?,?sans-serif?;" yes;="yes;" mso-bidi-font-family:="mso-bidi-font-family:" ?Courier="?Courier" New??="New??"&gt;Build and complie the webservice project. Access the webservice from the browser. Browse to the page where you can see the SOAP message formats. Following is the SOAP Request message for the above webmethod. &lt;/span&gt;&amp;#160; &lt;p class="MsoNormal"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_SlSQvsI/AAAAAAAAASU/8SbHinQO4pI/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="218" alt="image" src="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_T7hrbSI/AAAAAAAAASY/Exj9Kr4qeXo/image_thumb%5B2%5D.png?imgmax=800" width="430" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;u&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;strong&gt;2.Configure the LoadGen.&lt;/strong&gt; &lt;/span&gt;&lt;/u&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Download and install the latest version of LoadGen (2007) from the below Microsoft link &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;(&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=C8AF583F-7044-48DB-B7B9-969072DF1689&amp;amp;displaylang=en"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=C8AF583F-7044-48DB-B7B9-969072DF1689&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;) &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Open the sample configuration file from &amp;lt;&amp;lt;installation drive&amp;gt;&amp;gt;\&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;LoadGen\ConfigFiles\ConsoleConfigFiles &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;In this case since we are going to test the webservice which inturn return the response, we will select the &amp;#8220;SoapToSoapTwoWayLG.xml&amp;#8221; &amp;#8211; it&amp;#8217;s for SOAP two-way transport. In the config file, the root element &amp;lt;LoadGenFramework&amp;gt; contains two key elements &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;ol style="margin-top: 0cm" type="1"&gt;   &lt;li class="MsoNormal" style="mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;CommonSection&amp;gt; &lt;/span&gt;&lt;/li&gt;    &lt;li class="MsoNormal" style="mso-list: l1 level1 lfo3; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;Section&amp;gt; &lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;CommonSection&amp;gt; element configures the default settings common to all LoadGen tasks in a LoadGen scenario. Some of the key settings are &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;NumThreadsPerSection&amp;gt;: Number of concurrent threads that LoadGen will use to send messages. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;SleepInterval&amp;gt;:Interval between the subsequent threads. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;LotSizePerInterval&amp;gt;: Number of messages that will be sent as a lot in each thread. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;RetryInterval&amp;gt;: Interval time to reattempt in case of failure. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;OptimizeLimitFileSize&amp;gt;: If file size becomes greater than the specified limit (in bytes), LoadGen will perform streaming for optimization. &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;Transport&amp;gt;: Transport protocol to be used for the LoadGen tasks. In this case SOAP. &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;Section&amp;gt; element configures the setting specific to a LoadGen task. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&amp;lt;SrcFilePath&amp;gt;: Path of the source file for a LoadGen task &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;DstLocation&amp;gt; Element contains the configuration settings for the LoadGen transport component. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;URL&amp;gt;: Specifies the URL of the WebService. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;SOAPHeader&amp;gt;: Specifies the SOAP action header for the request message to deliver. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;SOAPPrefixEnv&amp;gt;:&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Specifies the start tags of the SOAP envelope and the SOAP body. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;SOAPPostfixEnv&amp;gt;:&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Specifies the end tags of the SOAP envelope and the SOAP body. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 36pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&amp;lt;ResponseMsgPath&amp;gt;: Specifies the directory location for the response message. &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Coming back to configuring our sample webservice in LoadGen configuration file, perform the following steps (We are going to refer the SOAP Request message): &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;ul style="margin-top: 0cm" type="disc"&gt;   &lt;li class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Specify the input file path for the LoadGen in &amp;lt;SrcFilePath&amp;gt; &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_UT1LreI/AAAAAAAAASc/qFxo4rL6R9A/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="46" alt="image" src="http://lh6.ggpht.com/_ok7aDIm08kc/SXj_U9cu8GI/AAAAAAAAASg/gjXP_-D_YC8/image_thumb%5B9%5D.png?imgmax=800" width="421" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;   &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;/p&gt; &lt;/span&gt;  &lt;ul style="margin-top: 0cm" type="disc"&gt;   &lt;li class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Specify the WebService URL in &amp;lt;Section&amp;gt;\&amp;lt;DstLocation&amp;gt;\&amp;lt;Parameters&amp;gt;\&amp;lt;URL&amp;gt; element as &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_VbWjWvI/AAAAAAAAASk/g5v6Mj9uJvA/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="37" alt="image" src="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_VqvWMMI/AAAAAAAAASo/nXe1D1_hjb8/image_thumb%5B11%5D.png?imgmax=800" width="432" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;font size="2"&gt;&lt;/font&gt;  &lt;ul style="margin-top: 0cm" type="disc"&gt;   &lt;li class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Specify the SOAPHeader in the format of &amp;quot;&lt;span style="mso-bidi-font-weight: bold"&gt;SOAPAction:&lt;/span&gt;&lt;i&gt;[value]&lt;/i&gt;&amp;quot;. &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_V6ZY4uI/AAAAAAAAASs/q3M06l09dgs/s1600-h/image%5B27%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="37" alt="image" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_WaeuvMI/AAAAAAAAASw/bVWGziLMcMI/image_thumb%5B13%5D.png?imgmax=800" width="435" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul style="margin-top: 0cm" type="disc"&gt;   &lt;li class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;To specify the SOAPPrefixEnv, copy the start tags of SOAP envelope and the SOAP body in a text-editor from our example: &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_WiNM9QI/AAAAAAAAAS0/pDM9kVGV9mE/s1600-h/image%5B31%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="82" alt="image" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_XWkCkvI/AAAAAAAAAS4/HIct1Uw32hU/image_thumb%5B15%5D.png?imgmax=800" width="434" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Replace the &amp;#8220;&amp;lt;&amp;#8221; with &amp;#8220;&amp;amp;lt;&amp;#8221; and &amp;#8220;&amp;gt;&amp;#8221; with &amp;#8220;&amp;amp;gt;&amp;#8221;, now we should have &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_X5UPGfI/AAAAAAAAAS8/ZoTTLtbncYo/s1600-h/image%5B35%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="81" alt="image" src="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_YvDq_xI/AAAAAAAAATA/xsetD6Fm1DA/image_thumb%5B17%5D.png?imgmax=800" width="430" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Copy the above content and paste it in &amp;lt;SOAPPrefixEnv&amp;gt;&amp;lt;/SOAPPrefixEnv&amp;gt; element, like&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/SXj_Zlq7NXI/AAAAAAAAATE/TDmTu349jzI/s1600-h/image%5B39%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="81" alt="image" src="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_aMMaoYI/AAAAAAAAATI/vxSkVsV0N-Y/image_thumb%5B19%5D.png?imgmax=800" width="431" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;To specify the &amp;lt;SOAPPostfixEnv&amp;gt;, perform the similar replacements with the end tags of the SOAP envelope and SOAP body. Then we should have &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/SXj_aa9QHpI/AAAAAAAAATM/nAdHDBI--8E/s1600-h/image%5B43%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="48" alt="image" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_a-XIIXI/AAAAAAAAATQ/nOiy11jrm7U/image_thumb%5B21%5D.png?imgmax=800" width="437" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul style="margin-top: 0cm" type="disc"&gt;   &lt;li class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;Specify the directory location for the response message in &amp;lt;ResponseMsgPath&amp;gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="mso-list: l2 level1 lfo4; tab-stops: list 36.0pt"&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_bYDax7I/AAAAAAAAATU/hLFMYZV1BR8/s1600-h/image%5B47%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="48" alt="image" src="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_b6DUa8I/AAAAAAAAATY/cUX9R0eVPE8/image_thumb%5B23%5D.png?imgmax=800" width="436" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Following figure could help in easily identifying the LoadGen sections from the SOAP message&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_c88NjGI/AAAAAAAAATc/skV4_3DLHho/s1600-h/SOAPRequestMsg_To_LoadGen%5B3%5D.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="SOAPRequestMsg_To_LoadGen" src="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_de4_jwI/AAAAAAAAATg/5VnzqZUGjEU/SOAPRequestMsg_To_LoadGen_thumb%5B1%5D.gif?imgmax=800" width="439" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;font face="Verdana" size="1"&gt;&amp;lt;Click on the image to see the clearer view&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Create the Source file: &lt;/span&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;While configuring the &amp;lt;SOAPPrefixEnv&amp;gt; and &amp;lt;SOAPPostfixEnv&amp;gt; elements in the LoadGen configuration, we have specified the start and end tags of the SOAP envelope and SOAP body. We have not used the actual body of the message. Now we will use this to create the source file for the LoadGen. Copy the SOAP body content and paste it in a text-editor with sample value in it. (I have saved the file as &lt;span style="color: black"&gt;InputSrcFile.txt as specified in the &amp;lt;&lt;/span&gt;S&lt;span style="color: black"&gt;rcFilePath&amp;gt;&lt;/span&gt;) &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_d4vNbyI/AAAAAAAAATk/6redP90y0wM/s1600-h/image%5B51%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="70" alt="image" src="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_esDmh5I/AAAAAAAAATo/5W4bDHfneEU/image_thumb%5B25%5D.png?imgmax=800" width="433" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;As per your test criteria, configure the &amp;lt;CommonSection&amp;gt; element. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;I have configured it to 1 file in 1&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;thread per section to execute the try run &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;For the complete LoadGen Configuration file for this sample webservice (my skydrive folder location):&lt;/p&gt;  &lt;p&gt;&lt;a title="http://p9grea.bay.livefilestore.com/y1pVA4-qMhhNrBuLy7yUCv2AyVKjBHI8htB-3b-fwMopx11lrCuSDv9g91MP-3c9RiPJv5YIJmH1KodvcTNlSDwkQ/LGSOAPTwoway.xml" href="http://p9grea.bay.livefilestore.com/y1pVA4-qMhhNrBuLy7yUCv2AyVKjBHI8htB-3b-fwMopx11lrCuSDv9g91MP-3c9RiPJv5YIJmH1KodvcTNlSDwkQ/LGSOAPTwoway.xml"&gt;http://p9grea.bay.livefilestore.com/y1pVA4-qMhhNrBuLy7yUCv2AyVKjBHI8htB-3b-fwMopx11lrCuSDv9g91MP-3c9RiPJv5YIJmH1KodvcTNlSDwkQ/LGSOAPTwoway.xml&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;Execute the LoadGen: &lt;/span&gt;&lt;/u&gt;&lt;span style="text-decoration: none"&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;From the command prompt, navigate to the installation directory of the LoadGen and type &amp;#8220;LoadGenConsole&amp;#8221; with its only parameter, the name of the LoadGenConfiguration file &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; background: black; color: white; font-family: " courier="courier" new?;="new?;" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" mso-highlight:="mso-highlight:" black?="black?"&gt;[installation directory]\LoadGen\Bins&amp;gt;LoadGenConsole TryLGSOAPToSOAPTwoway.xml&lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: white; font-family: " courier="courier" new?;="new?;" mso-no-proof:="mso-no-proof:" yes;="yes;" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman??="Roman??"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SXj_fPd2B2I/AAAAAAAAATs/6wI3xfh2qqs/s1600-h/clip_image0024%5B1%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="210" alt="clip_image002" src="http://lh5.ggpht.com/_ok7aDIm08kc/SXj_gHTMDZI/AAAAAAAAATw/RgznfMxwFPI/clip_image0024_thumb.jpg?imgmax=800" width="419" border="0" v:shapes="Picture_x0020_1" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; background: black; color: white; font-family: " courier="courier" new?;="new?;" mso-bidi-font-family:="mso-bidi-font-family:" ?Times="?Times" New="New" Roman?;="Roman?;" mso-highlight:="mso-highlight:" black?="black?"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;span style="font-size: 10pt; font-family: " verdana?,?sans-serif??="verdana?,?sans-serif??"&gt;If you want to enable tracing for your LoadGen (its very essential in my experience), Uncomment the follwing lines from your LoadGenConsole.exe.config file from &amp;#8220;[Installation directory]\LoadGen\Bins\&amp;#8221; &lt;/span&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_ok7aDIm08kc/SXj_gYyeFEI/AAAAAAAAAT0/tgEHxhIUV90/s1600-h/image%5B56%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="124" alt="image" src="http://lh6.ggpht.com/_ok7aDIm08kc/SXj_hOLNlUI/AAAAAAAAAT4/1z6wWWFV3No/image_thumb%5B28%5D.png?imgmax=800" width="436" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After executing the LoadGen, check for the response in the directory specified in &amp;lt;ResponseMsgPath&amp;gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-7084029594224718723?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/7084029594224718723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=7084029594224718723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7084029594224718723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7084029594224718723'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/01/loadgen-testharness-for-soap-transport.html' title='LoadGen-Testharness for SOAP transport'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_ok7aDIm08kc/SXj_SC3riBI/AAAAAAAAASQ/TMgji0eL_WQ/s72-c/image_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-488708113971174759</id><published>2009-01-22T20:29:00.001Z</published><updated>2009-01-26T21:02:47.210Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server 2009'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk Server 2009 beta documentation</title><content type='html'>&lt;p align="left"&gt;&lt;font face="Verdana" size="2"&gt;BizTalk Server 2009 - beta documentation is now available for download at: &lt;/font&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=38923F29-167F-497D-80A5-899602FEF8D7&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=38923F29-167F-497D-80A5-899602FEF8D7&amp;amp;displaylang=en"&gt;&lt;font face="Verdana" size="2"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=38923F29-167F-497D-80A5-899602FEF8D7&amp;amp;displaylang=en&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cheers    &lt;br /&gt;M.R.ASHWINPRABHU&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="1"&gt;Technorathi Tags&lt;/font&gt;: &lt;a href="http://technorati.com/tag/BizTalk+Server"&gt;&lt;font size="1"&gt;BizTalk Server&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://technorati.com/tag/BizTalk+Server+2009"&gt;&lt;font size="1"&gt;BizTalk Server 2009&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-488708113971174759?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/488708113971174759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=488708113971174759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/488708113971174759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/488708113971174759'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2009/01/biztalk-server-2009-beta-documentation.html' title='BizTalk Server 2009 beta documentation'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8861951002267513838</id><published>2008-12-18T16:40:00.005Z</published><updated>2008-12-18T17:06:39.443Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk Server 2009 (Beta) for Public</title><content type='html'>Hi BizTalkers,&lt;br /&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;On the 8th of December 2008 - Microsoft announced the availability of BizTalk 2009 Beta for public.&lt;br /&gt;&lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=218"&gt;https://connect.microsoft.com/site/sitehome.aspx?SiteID=218&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Try your hands with the beta version of the new BizTalk Server, looking at other release cycles the actual production version is expected to release early next year. I have been waiting for this release since I am not a beta tester and now it’s available for public.&lt;br&gt;&lt;br /&gt;Along with the BizTalk Server 2009 beta, ESB Guidance 2.0 CTP is also available now http://msdn.microsoft.com/esb&lt;/font&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8861951002267513838?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8861951002267513838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8861951002267513838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8861951002267513838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8861951002267513838'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/12/biztalk-server-2009-beta-for-public.html' title='BizTalk Server 2009 (Beta) for Public'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-4145354268544322320</id><published>2008-11-21T15:53:00.001Z</published><updated>2008-11-22T23:50:55.583Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MessageBox DB'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Multiple MessageBox databases in a BizTalk Server group</title><content type='html'>&lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;My current client is one of the retail giants in UK. During the Christmas period, their numbers of business transactions are always very heavy. So, all of their IT applications will face heavy load during October - December period. As part of preparing for that period, the peak readiness activity will start in their initial part of the business year which starts from February. I have been employed to prepare their integration services applications to handle their projected high business transactions during Christmas. Many ideas were discussed for the integration applications which uses BizTalk server. One of them is, empowering the existing BizTalk servers inventory with more servers for scalability and reliability. The scalability of the BizTalk Server databases can be achieved by adding multiple Messagebox databases. The reliability for the BizTalk Server databases can be achieved by using clustered server mechanism. In this post, I am going to discuss about using multiple Messagebox databases in a BizTalk Server group.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;First, we will see when we need to use multiple MessageBox databases. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;We use the multiple MessageBox databases, when we have&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;More database transactions which increases the Messagebox database size and results in lesser performance. For example, when the number of messages to the MessageBox is more.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Heavy message interactions which is database-intensive and results in lesser performance. For example, if the messages interact with the MessageBox are heavy in size. &lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;The MessageBox database performs three main functionalities. They are:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Evaluate subscriptions.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Message publication.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Save the message state.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;So when we decide to add multiple MessageBox databases, our intention should be to distribute the functionalities to multiple databases/servers rather than sharing these functionalities with multiple databases/servers. We will see more detail of this in the following section.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;When we add the first MessageBox database to the BizTalk processing servers using the Configuration Wizard, we need to make this MessageBox database as Master MessageBox database. Master MessageBox database is one of the MessageBox databases in your BizTalk Server group which holds the master subscription information, performs the subscription evaluation functionality of the MessageBox and routes the messages to the appropriate MessageBox databases for active message publication. Yes, Master MessageBox database doesn't perform the message publication. It only performs the &amp;quot;Evaluate subscriptions&amp;quot;. This is done by disabling the new message publication in the Master MessageBox database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/SSiatAbduRI/AAAAAAAAAR4/g1YecEu12nE/clip_image00144.gif"&gt;&lt;font face="Verdana" color="#333333" size="2"&gt;&lt;/font&gt;&lt;a href="http://lh6.ggpht.com/_ok7aDIm08kc/SSiatAbduRI/AAAAAAAAAR4/g1YecEu12nE/clip_image00144.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="336" alt="clip_image001[4]" src="http://lh3.ggpht.com/_ok7aDIm08kc/SSdfiqCNc0I/AAAAAAAAARA/3iPQ2OSyu2o/clip_image001%5B4%5D_thumb%5B2%5D.gif" width="420" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="1"&gt;Figure 1: Disabling new message publication for Master MessageBox Database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;A Master Messagebox database can receive two types of messages:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;A new activation message.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;An active instance's message/Correlation message.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;u&gt;&lt;font face="Verdana" size="2"&gt;Master MessageBox database with new activation message:&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;When the new activation message received by the Master MessageBox, after evaluating the subscription the Master MessageBox database distributes the activation message to the next available MessageBox database(secondary). When you have more than one secondary MessageBox database, Master MessageBox database uses it own build-in logic for load balancing the message for the publication with secondary MessageBox database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SSdfjsm5JBI/AAAAAAAAASA/NL7kYpdmLP0/clip_image00234.gif"&gt;&lt;font face="Verdana" color="#333333" size="2"&gt;&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SSdfjsm5JBI/AAAAAAAAASA/NL7kYpdmLP0/clip_image00234.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="431" alt="clip_image002[3]" src="http://lh3.ggpht.com/_ok7aDIm08kc/SSdfkjWprxI/AAAAAAAAARM/pCEhj_ijpyU/clip_image002%5B3%5D_thumb%5B2%5D.gif" width="428" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;&lt;u&gt;Note&lt;/u&gt;: Secondary MessageBox databases are the MessageBox databases which are other than Master MessageBox database in your BizTalk Server group. Though &amp;quot;Secondary&amp;quot; is not the official term, it is used to refer the non-Master MessageBox databases in the group.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;u&gt;&lt;font face="Verdana" size="2"&gt;Master MessageBox database with Correlation message:&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;When the correlation message is received by Master MessageBox database, it performs the lookup operation in the database for the secondary MessageBox databases that contains the state for the correlation message. And it distributes the message instance to the secondary Messagebox database which is waiting for this message. In this case, the Master MessageBox database doesn't perform round-robin pattern for message distribution. Rather it distributes to the specific secondary MessageBox database which is already expecting for this message from Master MessageBox database.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;During dehydration, the Orchestration engine stores the in-memory representation of the Orchestration, its associated messages and state in the secondary MessageBox database which activated its instance.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Ok, we have decided to add multiple MessageBox databases in the BizTalk Server group. But how many is &amp;quot;multiple&amp;quot;? A minimum of 3 MessageBox databases (as recommended by Microsoft) for a BizTalk Server group. Out of these one should act as the Master MessageBox database (needs to disable the message publication on this MessageBox database) and other two should act as the secondary MessageBox databases. This recommendation is made because additional MessageBox databases incurs overhead by the Master MessageBox database for routing between the MessageBox databases. If you have only two MessageBox databases for a BizTalk Server group then most of the benefits gained by the additional MessageBox database is offset by the overhead consumed by the Master MessageBox for message routing. You have another option of using 2 MessageBox databases both performing the subscription evaluation and message publication with your own load balancing logic. In this case distributed transactional consistent with the MessageBoxes cannot be achieved, and hence this method should not be implemented. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;So it is always &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Master MessageBox database + n- Secondary MessageBox databases.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Another colleague of mine asked can we have multiple MessageBox databases in the same server. Yes, we can have this, but ensure that the existing database server has enough CPU and I/O resources and is bottlenecked only by the lock contention. In most of the enterprises situation this may not be the case. So by adding the secondary MessageBox database on the same physical server can cause server-intensive problems rather than solving the overhead problems involved in the high and heavy message transactions with the MessageBox database server. So it&amp;#8217;s always advisable and better to use Messagebox databases in a separate server. For reliability use both the Master and Secondary MessageBox databases in the Clustered server environment.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SSdflImnJDI/AAAAAAAAASI/4x9a3fF_2e8/clip_image00345.gif"&gt;&lt;font face="Verdana" color="#333333" size="2"&gt;&lt;/font&gt;&lt;a href="http://lh3.ggpht.com/_ok7aDIm08kc/SSdflImnJDI/AAAAAAAAASI/4x9a3fF_2e8/clip_image00345.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="649" alt="clip_image003[4]" src="http://lh5.ggpht.com/_ok7aDIm08kc/SSdfmAaJRWI/AAAAAAAAARY/Pa1woLpWXSo/clip_image003%5B4%5D_thumb%5B3%5D.gif" width="434" border="0" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Since we have started our peak readiness activity much before the Christmas peak time, we had a sufficient time to test the new BizTalk Server group with multiple MessageBox databases in terms of performance and scalability. So thorough testing of your updated server infrastructure is vital in achieving the desired result.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-4145354268544322320?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/4145354268544322320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=4145354268544322320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4145354268544322320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4145354268544322320'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/11/multiple-messagebox-databases-in.html' title='Multiple MessageBox databases in a BizTalk Server group'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_ok7aDIm08kc/SSdfiqCNc0I/AAAAAAAAARA/3iPQ2OSyu2o/s72-c/clip_image001%5B4%5D_thumb%5B2%5D.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-4253499275087519295</id><published>2008-11-13T20:23:00.001Z</published><updated>2008-11-23T02:29:02.832Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk Server 2006 - Performance tuning</title><content type='html'>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Kelvin has shared his excellent collection of resources on performance tuning for BizTalk server 2006.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;I have started to read through his entire resources. This shall be useful to many other like me.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Thanks Kelvi for sharing your collection.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://intltechventures.blogspot.com/2008/11/2008-11-01-saturday-biztalk-2006-r2.html" href="http://intltechventures.blogspot.com/2008/11/2008-11-01-saturday-biztalk-2006-r2.html"&gt;&lt;font face="Verdana" size="2"&gt;http://intltechventures.blogspot.com/2008/11/2008-11-01-saturday-biztalk-2006-r2.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-4253499275087519295?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/4253499275087519295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=4253499275087519295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4253499275087519295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/4253499275087519295'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/11/biztalk-server-2006-performance-tuning.html' title='BizTalk Server 2006 - Performance tuning'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3760377907586856928</id><published>2008-10-15T20:38:00.001+01:00</published><updated>2008-11-23T02:29:29.125Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk testing - Reference</title><content type='html'>&lt;p&gt;Recently I have read a series of blogs on &amp;quot;&lt;a href="http://geekswithblogs.net/michaelstephenson/archive/2008/04/27/121687.aspx"&gt;BizTalk Testing Guidance&lt;/a&gt;&amp;quot;.&amp;#160; It details the testing strategies and contains sample test harness code for schema, map, pipleline component, orchestration and .NET component in BizTalk Server. I felt it is interesting and useful, so I thought to refer it.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://geekswithblogs.net/michaelstephenson/archive/2008/04/27/121687.aspx" href="http://geekswithblogs.net/michaelstephenson/archive/2008/04/27/121687.aspx"&gt;http://geekswithblogs.net/michaelstephenson/archive/2008/04/27/121687.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3760377907586856928?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3760377907586856928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3760377907586856928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3760377907586856928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3760377907586856928'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/10/biztalk-testing-reference.html' title='BizTalk testing - Reference'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-428911906949869794</id><published>2008-10-15T20:16:00.001+01:00</published><updated>2008-10-15T20:23:09.604+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk Server 2009 scheduled for release</title><content type='html'>&lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;The next version of the BizTalk server will be called &amp;quot;BizTalk Server 2009&amp;quot; not BizTalk Server R3. The newer version is scheduled for release on first half of 2009. &lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;BizTalk Server 2009 will be full release of the product. Some of the updates on the newer version are:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;As one of the expected update, it supports the latest Microsoft platform technologies, including Windows Server 2008, Visual Studio 2008 SP1, SQL Server 2008 and the .NET Framework 3.5 SP1&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Hyper-V Virtualisation Support: Microsoft's official embracement of the Virtualisation of the servers. Microsoft was reluctant to provide support for its products on virtualised servers. In BizTalk Server R2, this feature was added in (&lt;/font&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc768518.aspx" href="http://msdn.microsoft.com/en-us/library/cc768518.aspx"&gt;&lt;font face="Verdana" size="2"&gt;http://msdn.microsoft.com/en-us/library/cc768518.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;) and in the newer version it has been extended to take complete advantage of the latest Virtualization improvements included as part of Windows Server 2008 Hyper-V.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;BizTalk Server can be deployed in multi-site cluster scenarios, where cluster nodes could reside on separate IP subnets and avoid complicated VLANs.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Two new adapters for Oracle E-Business Suites and SQL Server. And updates to the existing adapters.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Expanding the BAM functionality with SQL Server 2008 Analysis Services.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Enhanced support for EDI and AS2 protocols, updates for SWIFT support.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;New platform for RFID (Radio Frequency Identification).&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Reference: &lt;/font&gt;&lt;a title="http://www.microsoft.com/biztalk/en/us/roadmap.aspx" href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx"&gt;&lt;font face="Verdana" size="2"&gt;http://www.microsoft.com/biztalk/en/us/roadmap.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-428911906949869794?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/428911906949869794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=428911906949869794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/428911906949869794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/428911906949869794'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/10/biztalk-server-2009-scheduled-for.html' title='BizTalk Server 2009 scheduled for release'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-1199532120063515787</id><published>2008-10-01T20:45:00.001+01:00</published><updated>2008-10-15T20:27:43.380+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Schema (XSD) from XML or DTD file</title><content type='html'>&lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;In software development often the reverse engineering comes handy, creating the design document from the code, drawing a database diagram the existing database etc. Similarly I have often faced situation where I need to generate the schema files from the XML&amp;#160; or DTD file. Though we have various options to achieve the same, we were always using some utility outside the standard IDE's.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Visual studio (from 2005) has provided an option to generate the schema file from the XML or DTD file using the following ways:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Right click on the project name&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Select &amp;quot;Add', choose &amp;quot;Add Generated Items..&amp;quot; option.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Choose &amp;quot;Generate Schemas&amp;quot; and click &amp;quot;Add&amp;quot; button.&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;u&gt;&lt;font face="Verdana" size="2"&gt;For XML file:&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Select the &amp;quot;Document type&amp;quot; as &amp;quot;Well-Formed XML&amp;quot; and browse for the input XML file&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;If this option is being used for the first time in your machine,you will see &amp;quot;Well-Formed XML (Not Loaded)&amp;quot; in the document type dropdown list, so you have to execute the &amp;quot;&lt;strong&gt;InstallWFX.vbs&lt;/strong&gt;&amp;quot; script, from &amp;quot;InstallDir:\Program Files\Microsoft BizTalk Server 2006\sdk\Utilities\Schema Generator\&amp;quot; before you use the above method.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;u&gt;&lt;font face="Verdana" size="2"&gt;For DTD file:&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Select the &amp;quot;Document type&amp;quot; as &amp;quot;DTD&amp;quot; and browse for the input XML file&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;If this option is been used for the first time in your machine &amp;quot;DTD(Not Loaded)&amp;quot; in the document type dropdown list, so you have execute the &amp;quot;&lt;strong&gt;InstallDTD.vbs&lt;/strong&gt;&amp;quot; script, from &amp;quot;InstallDir:\Program Files\Microsoft BizTalk Server 2006\sdk\Utilities\Schema Generator\&amp;quot; before you use the above method.&lt;/font&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;font face="Verdana" size="2"&gt;Click &amp;quot;Finish&amp;quot; to get your schema file.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-1199532120063515787?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/1199532120063515787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=1199532120063515787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1199532120063515787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1199532120063515787'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/10/schema-xsd-from-xml-or-dtd-file.html' title='Schema (XSD) from XML or DTD file'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-5944888319904491421</id><published>2008-06-18T11:29:00.007+01:00</published><updated>2008-06-18T15:05:56.737+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MoM 2005'/><title type='text'>RSOR - MoM Rules/Alerts targeted to a particular agent</title><content type='html'>&lt;B&gt;RSOR &lt;/B&gt;-  Resultant Set of Rules is an excellent utility to get the set of MoM rules/alerts targeted to a specific client. Thanks to Tom Keane from Microsoft who is the author of this utility. We use this utility more often in our development servers where we frequently add rules/alerts. In development, this utility can help us to ensure the newly added rules/alerts have been reflected in the MoM database or in production this can help us to identify the list the rules/alerts targeted for a specific agent without using the admin-console.&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;&lt;B&gt;RSOR.exe &amp;lt;MOMDBServer[\instance]&amp;gt; &amp;lt;TargetAgent&amp;gt; &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;Ensure that you have enough permission to read the MoM database or use a login which has got at least read access to the MoM database to execute this utility.&lt;br /&gt;&lt;br /&gt;After executing the above command, check for “ResultantSetOfRules” folder in the root directory where you have copied this utility.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;http://technet.microsoft.com/en-us/library/cc180050(TechNet.10).aspx&lt;br /&gt;&lt;br /&gt;Read the following article for essential tool for MoM:&lt;br /&gt;http://technet.microsoft.com/en-us/magazine/cc160922.aspx &lt;br /&gt;Reference:&lt;br /&gt;http://technet.microsoft.com/en-us/library/cc180050(TechNet.10).aspx&lt;br /&gt;&lt;br /&gt;Read the following article for essential tool for MoM:&lt;br /&gt;http://technet.microsoft.com/en-us/magazine/cc160922.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-5944888319904491421?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/5944888319904491421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=5944888319904491421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5944888319904491421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/5944888319904491421'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/06/rsor-rulesalerts-targeted-to-particular.html' title='RSOR - MoM Rules/Alerts targeted to a particular agent'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-6933918767439298937</id><published>2008-06-17T18:13:00.003+01:00</published><updated>2008-11-23T02:29:38.389Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Remove a BizTalk server from BizTalk server 2004 group</title><content type='html'>You must have SQL 2000 Server system administrator rights or BizTalk Server 2004 administrator rights to follow these steps. These steps would only be performed on the BizTalk Processing server has failed as is being replaced.&lt;br /&gt;&lt;br /&gt;1. Start the BizTalk Server 2004 Administration snap-in.&lt;br /&gt;2. Expand &lt;strong&gt;Servers&lt;/strong&gt;.&lt;br /&gt;3. Click the computer that is not working.&lt;br /&gt;A list of the host instances that are associated with the computer that is not working appears in the results pane.&lt;br /&gt;4. Right-click each host instance and then click &lt;strong&gt;Delete&lt;/strong&gt;. Repeat this step until all the host instances that are associated with the computer are deleted.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note&lt;/strong&gt;: You receive the following error message when you try to delete a host instance that is isolated;&lt;br /&gt;&lt;br /&gt;Failed while deleting the Windows NT service BTSSvc {F46166EC-B4B8-4129-AB86-F3BB212CEC50}&lt;br /&gt;&lt;br /&gt;You receive the following error message when you try to delete a host instance that is in process;&lt;br /&gt;&lt;br /&gt;The network path was not found&lt;br /&gt;&lt;br /&gt;If you receive one of these error messages click &lt;strong&gt;OK&lt;/strong&gt;. After you click &lt;strong&gt;OK &lt;/strong&gt;you receive the following error message;&lt;br /&gt;&lt;br /&gt;You can forcefully delete this host instance. This may leave orphan orchestrations and prevent cleanup of COM+ applications and NT services on machine ‘computer name’. Do you want to proceed with forceful host instance deletion?&lt;br /&gt;&lt;br /&gt;If you receive this error message click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;br /&gt;5. Click &lt;strong&gt;Start &lt;/strong&gt;and then click &lt;strong&gt;Run &lt;/strong&gt;and type &lt;strong&gt;wbemtest.exe&lt;/strong&gt; and then click &lt;strong&gt;OK&lt;/strong&gt;. Hope wbemtest.exe should have already installed in your server.&lt;br /&gt;6. In the &lt;strong&gt;Windows Management Instrumentation Tester&lt;/strong&gt; dialog box click &lt;strong&gt;Connect&lt;/strong&gt;.&lt;br /&gt;7. In the &lt;strong&gt;Namespace &lt;/strong&gt;text box type &lt;strong&gt;root\microsoftbiztalkserver &lt;/strong&gt;and click Connect and the click Enum Instances.&lt;br /&gt;8. In the &lt;strong&gt;Class Info &lt;/strong&gt;dialog box type &lt;strong&gt;MSBTS_ServerSetting &lt;/strong&gt;under &lt;strong&gt;Enter superclass name&lt;/strong&gt; and click to select &lt;strong&gt;Immediate only&lt;/strong&gt; and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;9. In the &lt;strong&gt;Query Result &lt;/strong&gt;dialog box click the computer that is not working and then click &lt;strong&gt;Delete&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Note: You cannot delete the server instance if the server is associated with any host instances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-6933918767439298937?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/6933918767439298937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=6933918767439298937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6933918767439298937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/6933918767439298937'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/06/how-to-remove-computer-that-is-not.html' title='Remove a BizTalk server from BizTalk server 2004 group'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-7040454787059546212</id><published>2008-06-17T17:41:00.010+01:00</published><updated>2008-06-19T15:55:39.250+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Problems faced while installing BizTalk Server 2004 – Service Pack 2 (SP2)</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;It always had been a tough time when we installed BizTalk Server 2004 – SP2 on our servers. Thank god we have a good pre-production environment similar to the production server to try our hands. The lessons learnt are really a good experience.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;*&lt;/B&gt;    Before you apply the SP2, make sure that you have backup for all, off-course this should be the norm for any service pack installation. In BizTalk 2004 SP2, for some reason if you want to uninstall the SP2, it uninstalls the SP2 binaries and restores the BizTalk Server binaries to their SP1 state. SP2 contains major database schema changes and uninstalling SP2 does not restore BizTalk Server databases to their SP1 state. So you must restore the BizTalk Server databases from your backup.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;*&lt;/B&gt; One at a time. If you have farm based set-up for your BizTalk Processing servers and all access a single cluster for the BizTalk database, ensure that you install the SP2 at one BizTalk server at a time. As said, SP2 contains major database schema changes and if you do the installation of SP2 on more than one server at a time (just to save sometime) there are high chances for your BizTalk databases to crash.&lt;br /&gt;&lt;br /&gt;If the installation fails with some error, the SP2 executable package is expected to roll-back all the changes it had done till the failure. It doesn’t seem to be proper always. I have seen scenarios where the host instances were disturbed and all the in-process instance will appear as isolated host instance. In this case to recreate the host instance, you have to delete the instance from both the admin console and also from the services tray (services.msc). To delete the services from the service tray use the following command:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SC delete &amp;lt;&amp;lt;BizTalk Service Name&amp;gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;*&lt;/B&gt;    "bts_CleanupMsgbox" is empty (or just with stored procedure structure without and process code in it) by default. Microsoft doesn't suggest by default to use this SP because of its seriousness in purging the "live" data, but for our operational reasons we decide to go ahead in using this SP, this has to be created explicitly. Microsoft provides the SQL-script to create this SP which can be located at&lt;br /&gt;&lt;br /&gt;&amp;lt;BizTalk installation directory&amp;gt;\Schema\msgbox_cleanup_logic.sql&lt;br /&gt;&lt;br /&gt;from the BizTalk processing servers. &lt;br /&gt;&lt;br /&gt;So when we install BizTalk-SP2, this stored procedure is brought back to default which is empty.&lt;br /&gt;&lt;br /&gt;The above are just the few of the issues we faced. And its always advisable to plan properly for restore while installing the BizTalk Server 2004 – Service Pack 2.&lt;br /&gt;&lt;br /&gt;Read the following Microsft KB article on issue in BizTalk Server 2004 Service Pack 2 that are not documented in the Readme file:&lt;br /&gt;&amp;lt;&amp;lt;http://support.microsoft.com/kb/940519&amp;gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-7040454787059546212?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/7040454787059546212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=7040454787059546212' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7040454787059546212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7040454787059546212'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/06/problems-faced-while-installing-biztalk.html' title='Problems faced while installing BizTalk Server 2004 – Service Pack 2 (SP2)'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3557625613190460574</id><published>2008-06-10T09:50:00.002+01:00</published><updated>2008-06-18T15:02:19.121+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Debugging is not supported under current trust level settings</title><content type='html'>When you try to open any web service/web-application from Visual Studio, you may get the following error:&lt;br /&gt;&lt;br /&gt;Debugging is not supported under current trust level settings.&lt;br /&gt;&lt;br /&gt;The problem is with the trust level setting of your application. Modifying the web.config file of your application would solve this problem:&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Locate the &amp;lt;system.web&amp;gt; section. &lt;br /&gt;Insert the tag:  &amp;lt;trust level="Full" /&amp;gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3557625613190460574?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3557625613190460574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3557625613190460574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3557625613190460574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3557625613190460574'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/06/debugging-is-not-supported-under.html' title='Debugging is not supported under current trust level settings'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8151252087074889112</id><published>2008-05-12T09:29:00.003+01:00</published><updated>2008-06-10T10:30:19.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Cleared Microsoft certification on BizTalk Server 2006 - 70-235</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Hi All,&lt;br /&gt;&lt;br /&gt;Yesterday I have cleared the Microsoft certification on BizTalk Server 2006 (70-235). It’s a great relief after some good hard work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;M.R.ASHWINPRABHU&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8151252087074889112?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8151252087074889112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8151252087074889112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8151252087074889112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8151252087074889112'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/05/cleared-microsoft-certification-on.html' title='Cleared Microsoft certification on BizTalk Server 2006 - 70-235'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-1293423232293725800</id><published>2008-05-04T21:27:00.003+01:00</published><updated>2008-11-23T02:30:14.839Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MoM 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>MoM - Consolidation and Timer based rule</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;I have a requirement to create a MoM rule which would automate a task based on some specific eventlog entires in production servers. The automatic task is to recycle some of the COM+ components based on the eventlog. So the eventlog entry is the evidence for me to identify that the issue has occurred. I am going not going to talk about the scripts which I have used to restart the COM+ componet but how I have configured the MoM rule for the same. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;So I have to create a MoM rule which would monitor the production server and perform the resolution activity. But the crux is to perform the resolution activity only when the continuous &lt;b&gt;5 entries&lt;/b&gt; of the eventlog are identified in the span of &lt;b&gt;30 seconds &lt;/b&gt;in the production server. So I have to create MoM rule which should act based on the number of the entries of an event in the given time window. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;I have achieved this by creating an event-rule which would monitor the specified eventlog for the “Repeat Count” of 5 and I have created another consolidation rule which would maintain a counter for event-rule in 30 seconds. This counter will be reset to zero, if the specified count of logs doesn’t met in specified period (30 seconds). i.e. if the application logs 4 event entries for the specified criteria in 30 seconds. The event-rule’s repeat count would be set back to 1. But if the application logs event entry for 5 times in 30 seconds (or in lesser than 30 seconds), the event-rule’s response entries would trigger.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Following are the snapshot of the MoM rules:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/MRASHWINPRABHU/SB4cHUYckOI/AAAAAAAAAJw/JeF5DGyRxQM/s1600-h/clip_image002[5].jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="458" alt="clip_image002" src="http://lh6.ggpht.com/MRASHWINPRABHU/SB4cK0YckPI/AAAAAAAAAJ0/PPWgvcObrMA/clip_image002_thumb%5B2%5D.jpg?imgmax=800" width="426" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Figure 1: Event-rule for the event entry of 5 entries.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh4.ggpht.com/MRASHWINPRABHU/SB4cMUYckQI/AAAAAAAAAJ4/4VXXllrkves/s1600-h/clip_image004[5].jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="409" alt="clip_image004" src="http://lh3.ggpht.com/MRASHWINPRABHU/SB4cREYckRI/AAAAAAAAAJ8/SEmbnGc7WP0/clip_image004_thumb%5B2%5D.jpg?imgmax=800" width="393" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Figure 2: Consolidation rule for 30 seconds.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-1293423232293725800?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/1293423232293725800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=1293423232293725800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1293423232293725800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1293423232293725800'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/05/mom-consolidation-and-timer-based-rule.html' title='MoM - Consolidation and Timer based rule'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/MRASHWINPRABHU/SB4cK0YckPI/AAAAAAAAAJ0/PPWgvcObrMA/s72-c/clip_image002_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-7531031359617208975</id><published>2008-04-28T18:11:00.002+01:00</published><updated>2008-11-23T02:30:14.840Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='MoM 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>MoM (Microsoft Operations Manager) Design</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;We have been using MoM (Microsoft Operations Manager) in our BizTalk projects for operational support purposes. I am already very much impressed with the advantages it provides for any Wintel applications in its production support arena. Few months back I got an opportunity to design another MoM package for a messaging product based out of Java for Windows environments. The messaging product has been in use for nearly a year in our customer’s production environment. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;When I mean by messaging product, we can’t not compare its capabilities with BizTalk, as it doesn’t perform any business processing upon the messages while transferring the messages. But its intended objective is to just transfer very large files in very high frequency to different platform like UNIX, Mainframe etc. This product is yet to evolve in many ways for an enterprise usage as we all know no application is complete in this universe.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Our customer was already using an in-house operational tool to handle transfer failures (and also to handle the products open issues). This product has very minimal capability in throwing/publishing the exceptions (file transfer failures). Any transfer failures from this product would be simply logged in the event log with same Event ID, Event Category, Event Source and the only difference is the description of the error. Our customer is using an alert monitor tool, which provides the dashboard sort of view to the 1&lt;sup&gt;st&lt;/sup&gt; line support. So, all the operation tools should provide their output to dashboard tool. They call that tool as Mangers of Manger. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/MRASHWINPRABHU/SBYGD0YckKI/AAAAAAAAAIs/7Dl-l8axNlQ/s1600-h/Current%20system%20architecture[16].gif"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="334" alt="Current system architecture" src="http://lh3.ggpht.com/MRASHWINPRABHU/SBYE6EYckDI/AAAAAAAAAIw/VnWBs5mLkIg/Current%20system%20architecture_thumb%5B14%5D.gif?imgmax=800" width="424" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Exceptions in this messaging scenario can be like:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· File not found at source.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Configured pattern of files are not available for transfer.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Configured file path / server unavailability.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· File has been occupied by another process&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Server disk space full&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Staging folders maintenance issues&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Many product related issue&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;· Unknown.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Currently used operational tool doesn’t have the intelligence to classify the exception and act accordingly/show the classified alerts to the Monitoring tool. So the challenge is to create an efficient MoM-package which would identify the different categories of the alerts and give the output accordingly to the Managers of manager tool.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;I have classified the exception as below:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/MRASHWINPRABHU/SBYGGEYckLI/AAAAAAAAAI0/Q_PLxXH4eyk/s1600-h/Exception%20Classifications[9].gif"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="180" alt="Exception Classifications" src="http://lh6.ggpht.com/MRASHWINPRABHU/SBYHQ0YckNI/AAAAAAAAAI4/7jSm5k_N4pQ/Exception%20Classifications_thumb%5B5%5D.gif?imgmax=800" width="432" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;The exceptions are classified into different category since each category requires different actions:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Subscriber issues require Call-out to the Subscriber production-support team.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Messaging service issue requires Call-out to our production team.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Product issue requires some workarounds which can be automated again using MoM.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Off course we can’t always capture all the exceptions, so a generic catch to capture these exceptions also and throw them with lower severity to the monitoring tool.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;In MoM with its ability to use custom scripts, I have configured the categories of the exceptions, by throwing them with Custom Exception Number and Custom event description lets say exception category appended at the starting of the every event description. So I have configured a generic alert called “Event-Filter” which swallows all events from the application. In the event-filter I have used a script which would read the event description and in turn throws another alert with different event ID(specific to category) and the event category append in the event description. For example: if the exception is “File not found”&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;The messaging product would throw the exception as following in the event log:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="400" border="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="400"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Event Type :&lt;/b&gt; Error&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Event Source :&lt;/b&gt; ABCD&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Event Category : &lt;/b&gt;None&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Event ID : &lt;/b&gt;123 (&lt;i&gt;Always same for all error&lt;/i&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Date : &lt;/b&gt;28/04/2008&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Time : &lt;/b&gt;15:21:48&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;User : &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Computer : &lt;/b&gt;DummyMach123&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Description : &lt;/b&gt;Files not found at the configured path \\mshsrmsappp0008\P1102747\TestFile.txt&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;This event log would be swallowed by the Event-Filter script to throw a MoM event:&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="400" border="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="400"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Event-ID: 1001 (&lt;i&gt;Custom defined&lt;/i&gt;) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Event Category: Subscriber &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Event-Decription: Event_Category [Subscriber]: Files not found at the configured path &lt;/span&gt;&lt;a href="file://mshsrmsappp0008/P1102747/TestFile.txt"&gt;&lt;span style="font-size:85%;"&gt;file:////mshsrmsappp0008/P1102747/TestFile.txt&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;And for the alerts which came out of the event-filter I have configured a rule to action the category related actions. So the new MoM-package would enable the application to behave something like the following:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/MRASHWINPRABHU/SBYFAEYckGI/AAAAAAAAAJA/bVgbaO6Wtuc/s1600-h/New%20MoM%20package[3].gif"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="337" alt="New MoM package" src="http://lh3.ggpht.com/MRASHWINPRABHU/SBYFEEYckHI/AAAAAAAAAJE/jTl2hLq2y_Y/New%20MoM%20package_thumb%5B1%5D.gif?imgmax=800" width="427" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Following is the part of the event-filter script which is in if-condition, checks the event description and calls another function (CreateEvent) to throw the event with different event criteria’s. &lt;/span&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="400" border="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="400"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;If InStr(strParentEvtDesc,strSCNoMatchPattern) Then&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;'match the pattern&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;strParentEvtDesc= strECSubscriber &amp;amp; objContextEvent.Message&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;CreateEvent EVENT_ID_NoMatchPattern,EVENT_TYPE_ERROR,SCRIPT_EVENTSOURCE,strParentEvtDesc&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Elseif…&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Following is the method used to throw the event from event-filter:&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing="0" cellpadding="2" width="400" border="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="400"&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Sub CreateEvent(intEventNumber,intEventType,strEventSource,strEventMessage)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Set objEvent = ScriptContext.CreateEvent()&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;objEvent.EventSource = strEventSource&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;objEvent.EventNumber = intEventNumber&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;objEvent.EventType = intEventType&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;objEvent.Message = strEventMessage&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;ScriptContext.Submit objEvent&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;End Sub&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Following is the event rule in MoM for the subscriber related issue and marked is the criteria for the rule:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/MRASHWINPRABHU/SBYFFkYckII/AAAAAAAAAJI/p0CRI1mHRqY/s1600-h/clip_image002[5].jpg"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="432" alt="clip_image002" src="http://lh3.ggpht.com/MRASHWINPRABHU/SBYFHEYckJI/AAAAAAAAAJM/5S8B46Z7rKM/clip_image002_thumb%5B2%5D.jpg?imgmax=800" width="401" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:ver;font-size:85%;"&gt;As you would have noticed, in the new-MoM package design diagram (showed above) I have showed a XML- file next to the subscriber issues box. Okay I am able to classify the exceptions and now what I am going to do with it? If it’s a subscriber related issue, as I mentioned earlier we want throw a MoM alter which would contain the details of the specific subscriber. I am going to maintain the subscriber contacts in the XML file which can be used a configuration file for the alert for my subscriber related issues. How I am going to accomplish this requirement? We will see it in another day.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Special Thanks to Mr.Lee Nichol for whatsoever little knowledge I have in MoM&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-7531031359617208975?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/7531031359617208975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=7531031359617208975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7531031359617208975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7531031359617208975'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/04/mom-microsoft-operations-manager-design.html' title='MoM (Microsoft Operations Manager) Design'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/MRASHWINPRABHU/SBYE6EYckDI/AAAAAAAAAIw/VnWBs5mLkIg/s72-c/Current%20system%20architecture_thumb%5B14%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-7022595829965668374</id><published>2008-03-24T22:25:00.003Z</published><updated>2008-05-12T10:05:22.979+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>IProbeMessage interface in BizTalk.</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;If the pipeline component's execution mode is set as "&lt;em&gt;First recognized&lt;/em&gt;" or "&lt;em&gt;All recognized&lt;/em&gt;", Pipeline Manager iterate through all the components in the stage to find a component which has implemented &lt;em&gt;IProbeMessage&lt;/em&gt; interface; then it executes that component leaving others in First recognized mode and executes all the components that recognise the format of the data in the All recognized mode. i.e. &lt;em&gt;IProbeMessage&lt;/em&gt; interface enables the pipeline component to decide do they want to process the message or not. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;In BizTalk pipeline, there is concept called &lt;em&gt;Message Probing&lt;/em&gt;. This means pipeline component intercepts (probes) the message and determine the format of the message. Disassemble stage's message probing capability enables it receive different format of the message to be received from same endpoint, enables it to identify the format of the message that is being processed dynamically.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;em&gt;IProbeMessage&lt;/em&gt; interface contains a method Probe which returns &lt;em&gt;true&lt;/em&gt; if the disassembler decides to process the message. Probe method read firs few bytes of the message data stream in order to decide whether it is capable of processing the message or not.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;interface&lt;/span&gt; IProbeMessage&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;bool&lt;/span&gt; Probe(IPipelineContext pContext, IBaseMessage pInMsg);&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-7022595829965668374?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/7022595829965668374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=7022595829965668374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7022595829965668374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7022595829965668374'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/03/iprobemessage-interface-in-biztalk.html' title='IProbeMessage interface in BizTalk.'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-1820269333509082806</id><published>2008-03-02T14:34:00.002Z</published><updated>2008-05-12T10:05:47.025+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>BizTalk in .NET 3.5 Framework</title><content type='html'>&lt;p&gt;&lt;span style="font-size:85%;"&gt;To find out, What's in .NET 3.5 framework for BizTalk.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://blogs.breezetraining.com.au/mickb/2008/02/08/Feb27thSydneyBizTalkUserGroupALookAtTheNET35Framework.aspx" href="http://blogs.breezetraining.com.au/mickb/2008/02/08/Feb27thSydneyBizTalkUserGroupALookAtTheNET35Framework.aspx"&gt;&lt;span style="font-size:85%;"&gt;http://blogs.breezetraining.com.au/mickb/2008/02/08/Feb27thSydneyBizTalkUserGroupALookAtTheNET35Framework.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-1820269333509082806?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/1820269333509082806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=1820269333509082806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1820269333509082806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1820269333509082806'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/03/biztalk-in-net-35-framework.html' title='BizTalk in .NET 3.5 Framework'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-3125456062153912339</id><published>2008-03-02T13:36:00.002Z</published><updated>2008-05-12T10:06:02.327+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk Server'/><title type='text'>Adapter version details under host process domain.</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Our production support guys came up with an interesting requirement, How to find the version of the custom BizTalk adapter assembly being executed under particular host. This has to be achieved without disturbing the production servers.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;The answer is pretty simple, use the Process Explore (procexp.exe). One of the gems from SysInternal (Acquired by Microsoft). Process Explore doesn’t require installation, just works with the XCOPY of the procexp.exe as many of the SysInternals tools (satisfied our ChangeManagement since this doesn’t require any installation in the production server :) )&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Start it up…&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;In the View menu, ensure that Show Lower Pane option is checked&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;In the View\Lower Pane View submenu choose DLLs&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Highlight the relevant BTSNTSvc.exe process in the upper pane&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Locate your adapter’s runtime assembly and you can get the version details&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;a href="http://lh5.google.com/MRASHWINPRABHU/R8qtd9KfkaI/AAAAAAAAAGo/ELt_ph0mcvE/clip_image002[3]"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="200" alt="clip_image002" src="http://lh4.google.com/MRASHWINPRABHU/R8qtetKfkbI/AAAAAAAAAGw/rWmxpt88YSE/clip_image002_thumb" width="244" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;Process Explore: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;PS: Assemble name has been hidden for companies privacy. And Thanks for Chris Dickson in helping us.&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cb871687-637b-4cb1-824a-3c286c9f556c" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;span style="font-size:85%;"&gt;Technorati Tags: &lt;/span&gt;&lt;a href="http://technorati.com/tags/BizTalk" rel="tag"&gt;&lt;span style="font-size:85%;"&gt;BizTalk&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-3125456062153912339?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/3125456062153912339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=3125456062153912339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3125456062153912339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/3125456062153912339'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/03/adapter-version-details-under-host.html' title='Adapter version details under host process domain.'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-7972047549927050374</id><published>2008-02-27T23:08:00.003Z</published><updated>2008-05-12T10:06:16.339+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft OSLO'/><title type='text'>Oslo, BizTalk Mapper &amp; Surface – Fjord</title><content type='html'>&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;I came across a very interesting initiative from Microsoft and thought of blog it. It is about Microsoft's Fjord.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Fjord is the code name for the Microsoft Surface integration pieces to the Modeling commitments of Oslo. BizTalk Mapper, a BizTalk component is the first piece of Oslo to be integrated with Surface. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;As Oslo’s one of the key focus is going to be on Modeling, I am expecting the orchestration designer can also be integrated with the Microsoft’s surface(lets see). For expression or for the editor requirement, they may come up with Tablet-PC kind of the keyboard in Surface for Orchestration. More surprises and wonders can be expected as part of Oslo.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://lh6.google.com/MRASHWINPRABHU/R8h-MtKfkYI/AAAAAAAAAGY/PJuWnsouFEo/Microsoft%20Surface%20BizTalk%20Mapper[5]"&gt;&lt;span style="font-size:85%;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="166" alt="Microsoft Surface BizTalk Mapper" src="http://lh3.google.com/MRASHWINPRABHU/R8h-P9KfkZI/AAAAAAAAAGg/aNkCBDpVcNY/Microsoft%20Surface%20BizTalk%20Mapper_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Fjord – The code name for BizTalk mapper’s integration with Surface. As fjord means a long, narrow bay with steep sides from the top region of the mountains to the sea, the source schema and destination schema on the two sides on the functoids in the BizTalk Map could have resembled as mountains in the two side of the sea. Aptly named. &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;And another interesting fact about the Microsoft’s Fjord and Mother Nature’s fjord is Norway has got many deep fjords. Again I donn know why Microsoft’s Oslo is more linked with Norway (Norway’s capital is Oslo).&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Reference:&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;a title="http://www.biztalkgurus.com/blogs/biztalksyn/archive/2007/11/29/project-fjord-biztalk-mapper-to-require-surface-in-oslo.aspx" href="http://www.biztalkgurus.com/blogs/biztalksyn/archive/2007/11/29/project-fjord-biztalk-mapper-to-require-surface-in-oslo.aspx"&gt;&lt;span style="font-size:85%;"&gt;http://www.biztalkgurus.com/blogs/biztalksyn/archive/2007/11/29/project-fjord-biztalk-mapper-to-require-surface-in-oslo.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-7972047549927050374?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/7972047549927050374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=7972047549927050374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7972047549927050374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/7972047549927050374'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/02/microsofts-oslo-biztalk-mapper-surface.html' title='Oslo, BizTalk Mapper &amp;amp; Surface – Fjord'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-8388474698675488166</id><published>2008-02-21T23:10:00.002Z</published><updated>2008-05-12T10:06:34.471+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft OSLO'/><title type='text'>Microsoft OSLO.</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;  &lt;/span&gt;&lt;a href="http://lh4.google.com/MRASHWINPRABHU/R74En4J2QsI/AAAAAAAAAEI/ll2Q5mG10J0/Microsoft%20Oslo%20Logo[1]"&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#333333;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="61" alt="Microsoft Oslo Logo" src="http://lh3.google.com/MRASHWINPRABHU/R74EooJ2QtI/AAAAAAAAAEQ/ET19JqAawTM/Microsoft%20Oslo%20Logo_thumb%5B1%5D" width="121" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; OSLO is a codename for the Microsoft’s technical strategy which would provide the platform and tools to make and manage the cross boundaries integrated enterprise applications easily. When they mean easier, they mean by &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Reducing the &lt;strong&gt;development&lt;/strong&gt; code be 10xth portion and hence 10X increase in productivity.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;And by hosting the services online, integration and the &lt;strong&gt;maintenance&lt;/strong&gt; of these applications could be made simpler.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;(I donn why Microsoft code-named their technical strategy for their next version of SOA after Norway’s capital) &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Oslo is a initiative from Microsoft’s CSD – Connected Systems Division., CSD is where service-oriented application platform components of Microsoft like BizTalk Server, WCF, WF, messaging and queuing products, and much of the identity and authorization services, such as Windows CardSpace are created.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Microsoft has targeted to print its footprint on SOA by heavily investing in the five primary areas like Framework, Server, Services, Tools and Repository. And in these areas the strategy would be focused mainly on two key elements: Model driven and Service Based.&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Model-Driven&lt;/strong&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Microsoft is building a general-purpose modelling language, tools and repository to bridge all the models within an application, moving models to the centre of application development. So they have    planned to create a modelling tool which bring the gap existing between the various modelling methodologies used by business analyst, architects, developers and non-it professionals who provide requirements to IT. We would be the more mature universal modelling editor.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.google.com/MRASHWINPRABHU/R74EqYJ2QuI/AAAAAAAAAEY/sfoLiB7KDQs/Microsoft%20Oslo"&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#333333;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="139" alt="Microsoft Oslo's ModelDriven" src="http://lh4.google.com/MRASHWINPRABHU/R74Er4J2QvI/AAAAAAAAAEg/JunNo4tABz0/Microsoft%20Oslo%27s%20ModelDriven_thumb" width="244" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Service-Based&lt;/strong&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Continue to build on our service-oriented architecture (SOA) platform spanning client, server and cloud. BizTalk Services "1", which will feature messaging, identity and workflow for hosting composite applications&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.google.com/MRASHWINPRABHU/R74EtYJ2QwI/AAAAAAAAAEo/iF-X303GkJk/Microsoft%20Oslo"&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#333333;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="142" alt="Microsoft Oslo's ServiceBased" src="http://lh4.google.com/MRASHWINPRABHU/R74Eu4J2QxI/AAAAAAAAAEw/cNqquKatt8Y/Microsoft%20Oslo%27s%20ServiceBased_thumb" width="244" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;The first version of “Oslo” will be delivered through the next versions of our application platform products such as those code-named Microsoft Visual Studio “10,” Microsoft System Center “5,” BizTalk Server “6,” BizTalk Services “1” and Microsoft .NET Framework “4.”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.google.com/MRASHWINPRABHU/R74Ew4J2QyI/AAAAAAAAAE4/3OhjLQA-5uQ/Microsoft%20Oslo"&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#333333;"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="142" alt="Microsoft Oslo's Delivering Vision" src="http://lh3.google.com/MRASHWINPRABHU/R74EyoJ2QzI/AAAAAAAAAFA/IsCMGuPTPkw/Microsoft%20Oslo%27s%20Delivering%20Vision_thumb" width="244" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;In short Oslo would enable us to simplify modelling, developing, maintenance of enterprises integrated applications.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;References:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Microsoft Oslo: &lt;/span&gt;&lt;a title="http://www.microsoft.com/soa/products/oslo.aspx" href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;http://www.microsoft.com/soa/products/oslo.aspx&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Whats Oslo: &lt;/span&gt;&lt;a title="http://blogs.msdn.com/asmitaw/archive/2007/12/27/whats-oslo.aspx " href="http://blogs.msdn.com/asmitaw/archive/2007/12/27/whats-oslo.aspx"&gt;&lt;span style="font-size:85%;"&gt;http://blogs.msdn.com/asmitaw/archive/2007/12/27/whats-oslo.aspx &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-8388474698675488166?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/8388474698675488166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=8388474698675488166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8388474698675488166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/8388474698675488166'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/02/microsoft-oslo.html' title='Microsoft OSLO.'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7549666743542253620.post-1488228132191935638</id><published>2008-02-18T12:56:00.000Z</published><updated>2008-02-18T12:58:02.822Z</updated><title type='text'>INDWAY-Integration Services</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7549666743542253620-1488228132191935638?l=indway-is.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indway-is.blogspot.com/feeds/1488228132191935638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7549666743542253620&amp;postID=1488228132191935638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1488228132191935638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7549666743542253620/posts/default/1488228132191935638'/><link rel='alternate' type='text/html' href='http://indway-is.blogspot.com/2008/02/indway-integration-services.html' title='INDWAY-Integration Services'/><author><name>M.R.ASHWINPRABHU</name><uri>http://www.blogger.com/profile/14758910135837062037</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
