<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jose Luis Calvo : Biztalk</title><link>http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx</link><description>Tags: Biztalk</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Real artists ship</title><link>http://blogs.msdn.com/joselcs/archive/2008/02/18/going-live.aspx</link><pubDate>Tue, 19 Feb 2008 00:33:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7188822</guid><dc:creator>joselcs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/7188822.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=7188822</wfw:commentRss><description>&lt;p&gt;There is life after one project is announced. &lt;a href="http://www.microsoft.com/presspass/press/2005/sep05/09-05SIBOS2005BancoPR.mspx"&gt;Banco de España -Spain's central bank- selected Microsoft for Target2&lt;/a&gt; a couple of years ago. &lt;/p&gt; &lt;p&gt;The solution, built on top of Biztalk, is not very demanding from a functional or performance point of view, but is pretty critical -it handles cross-borders payments over 50K euros-.&lt;/p&gt; &lt;p&gt;I worked for that project for more than one year between 2006 and 2007, leave it on the testing phase, and now is up and running. That's one of the better feelings working on software. &lt;/p&gt; &lt;p&gt;The title, "&lt;a href="http://www.folklore.org/StoryView.py?project=Macintosh&amp;amp;story=Real_Artists_Ship.txt"&gt;Real artists ship&lt;/a&gt;",&amp;nbsp; is a phrase from &lt;a href="http://en.wikiquote.org/wiki/Steve_Jobs"&gt;Steve Jobs&lt;/a&gt;. I like the phrase a lot and the story is &lt;a href="http://www.metallica.com/Media/Albums/album_6_lyric.asp?skin_id=1#2"&gt;sad but true&lt;/a&gt; :).&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:62205148-f465-435d-8229-bd1d9862f11c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Biztalk" rel="tag"&gt;Biztalk&lt;/a&gt;, &lt;a href="http://technorati.com/tags/architecture" rel="tag"&gt;architecture&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7188822" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/Projects/default.aspx">Projects</category></item><item><title>More than one thousand orchestrations per second</title><link>http://blogs.msdn.com/joselcs/archive/2007/10/02/more-than-one-thousand-orchestrations-per-second.aspx</link><pubDate>Tue, 02 Oct 2007 22:53:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7188440</guid><dc:creator>joselcs</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/7188440.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=7188440</wfw:commentRss><description>&lt;p&gt;Finally &lt;a href="http://www.microsoft.com/presspass/press/2007/oct07/10-01SantanderPR.mspx?rss_fdn=Press%20Releases"&gt;it's public&lt;/a&gt;, last summer I worked on a benchmark in order to prove the viability of BizTalk processing 62 million messages (with orchestrations involved) each day. That means more than 1,000 messages per second. &lt;/p&gt; &lt;p&gt;It was pretty fun, we started with a very small number -as usual on performance testing-, and grew up until 1,156 messages per second.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b27f1b89-65ec-49f0-aa7c-01434b998695" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Biztalk" rel="tag"&gt;Biztalk&lt;/a&gt;, &lt;a href="http://technorati.com/tags/architecture" rel="tag"&gt;architecture&lt;/a&gt;, &lt;a href="http://technorati.com/tags/performance" rel="tag"&gt;performance&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7188440" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/Projects/default.aspx">Projects</category></item><item><title>Upgrading MQSeries Adapter from BizTalk 2004 to 2006</title><link>http://blogs.msdn.com/joselcs/archive/2006/06/21/upgrading-mqseries-adapter-from-biztalk-2004-to-2006.aspx</link><pubDate>Wed, 21 Jun 2006 22:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:642038</guid><dc:creator>joselcs</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/642038.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=642038</wfw:commentRss><description>&lt;P&gt;I have an environment with BizTalk 2004 and the MQSeries Adapter which I’m upgrading to BizTalk 2006. I have updated the BizTalk server and a development computer and tried to create a couple of ports. I had this error when trying to configure the MQSeries port, when opening the Queue Manager combo in the Queue Definition dialog box: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;The adapter is not installed or configured correctly on the server. The COM exception is: Retrieving the COM class factory for remote component with CLSID {86E96D72-0011-4B28-B1AC-BF52AB47F1B4} from machine failed due to the following error: 80040154. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The issue is pretty simple; the MQSeries agent running on the MQSeries server needs to be updated also. The BizTalk setup has the option for install the MQSeries agent under the “Additional Software” branch. &lt;/P&gt;
&lt;A href="http://blogs.msdn.com/photos/joselcs/images/647881/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/joselcs/images/647881/secondarythumb.aspx" border=0&gt;&lt;/A&gt;
&lt;P&gt;Also, the MQSeries Manager needs to be updated to the Windows 2003 Server SP1 and some other new requirements. &lt;/P&gt;
&lt;P&gt;After that I still had the message: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Retrieving the COM class factory for remote component with CLSID {86E96D72-0011-4B28-B1AC-BF52AB47F1B4} from machine failed due to the following error: 80070005. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And a new “Access Denied” appeared on the old BizTalk 2004 machine. So, the Windows 2003 Server SP1 has something to do here. My first guess was about a new default security on DTC. &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5e325025-4dcd-4658-a549-1d549ac17644&amp;amp;DisplayLang=en"&gt;DTCPing&lt;/A&gt; wasn’t running, so I did the &lt;A href="http://blogs.msdn.com/florinlazar/archive/2004/06/18/159127.aspx"&gt;calls anonymous&lt;/A&gt; and some &lt;A href="http://msdn.microsoft.com/security/productinfo/XPSP2/networkprotection/restrict_remote_clients.aspx"&gt;registry changes&lt;/A&gt; on the client, DTCPing run perfectly but I still had the 80070005 error. &lt;/P&gt;
&lt;P&gt;Finally I noticed a &lt;A href="http://technet2.microsoft.com/WindowsServer/en/Library/4c9a2873-2010-4dbb-b9dd-6a7d1e275f0f1033.mspx?mfr=true"&gt;new local group&lt;/A&gt; called “Distributed COM Users”. Seems pretty straightforward. I added the Visual Studio user to the group for configuration and the BizTalk host user for execution, and everything running!! &lt;/P&gt;
&lt;P&gt;If interested on running different BizTalk versions against the same MQSeries manager, the new MQSeries Agent &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS06Operations/html/278a13ff-8e46-4af4-a76e-b6d4aad5b768.asp?frame=true"&gt;runs side by side&lt;/A&gt; with 2006, 2004 and 2002 BizTalk releases. Also interesting, this new release has a wizard for configuring the COM+ Application –which avoids some &lt;A href="http://blogs.msdn.com/joselcs/archive/2005/10/26/485356.aspx"&gt;common errors&lt;/A&gt;-, named MQSAgent2.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=642038" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/MQSeries/default.aspx">MQSeries</category></item><item><title>WMI error on Biztalk</title><link>http://blogs.msdn.com/joselcs/archive/2006/04/13/575800.aspx</link><pubDate>Thu, 13 Apr 2006 18:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575800</guid><dc:creator>joselcs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/575800.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=575800</wfw:commentRss><description>&lt;P&gt;From time to time I have found this error when opening the Biztalk management console: "A connection to Windows Management on \\.\ROOT\MicrosoftBizTalkServe&lt;WBR&gt;r cannot be established: Invalid namespace".&lt;/P&gt;
&lt;P&gt;It can be solved&amp;nbsp;executing "mofcomp" on the BTSWMISchemaXP.mof file found on the biztalk installation directory.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=575800" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category></item><item><title>BizTalk FAQ: Problems validating an Any Element?</title><link>http://blogs.msdn.com/joselcs/archive/2005/10/31/biztalk-faq-problems-validating-an-any-element.aspx</link><pubDate>Mon, 31 Oct 2005 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:487345</guid><dc:creator>joselcs</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/487345.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=487345</wfw:commentRss><description>&lt;P&gt;did you remembered to&amp;nbsp;check the Process Contents property?&lt;/P&gt;
&lt;P&gt;see &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdk/htm/ebiz_sdk_editor_props_cimu.asp"&gt;the help about&amp;nbsp;it&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I spent today sometime trying -and failing- in validating an Xml against a very simple Schema with an Any Element. The curious thing is that Xml was a generated generated instance of the schema. Just set the Process Content to 'Skip' and running...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=487345" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category></item><item><title>BizTalk 2004 Adapter for MQ WebSphere 2.0</title><link>http://blogs.msdn.com/joselcs/archive/2005/10/26/biztalk-2004-adapter-for-mq-websphere-2-0.aspx</link><pubDate>Thu, 27 Oct 2005 00:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:485356</guid><dc:creator>joselcs</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/joselcs/comments/485356.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joselcs/commentrss.aspx?PostID=485356</wfw:commentRss><description>&lt;P&gt;I have spent a couple of days doing some proof of concepts with the &lt;A href="http://www.microsoft.com/biztalk/evaluation/adapter/adapters/mqseries/2004/default.mspx"&gt;MQSeries Adapter&lt;/A&gt;, and I have found some issues which took me some time solving.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;&lt;STRONG&gt;Access Denied&lt;/STRONG&gt;. I had this error message&amp;nbsp;while&amp;nbsp;setting the configuration data&amp;nbsp;for the Queue Definition,&amp;nbsp;when trying to open the Queue Manager Combo. Obviously is a permissions problem, you have to add your account to the role created in the MQSAgent COM+ Application on the MQSeries Server. If you forget to add also the BizTalk account the error is much more descriptive: &lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;"&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;The adapter has encountered an 'Access Denied' error while attempting to contact the COM+ object on the MQSeries server. Ensure the BizTalk account is added to the Role on the MQSAgent COM+ application."&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;UPDATE: Lately I have found an &lt;STRONG&gt;error code 2018, &lt;/STRONG&gt;which is caused because the Identity of the MQSAgent COM+ Application isn't in the 'mqm' windows group.&lt;BR&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;Once everything developed and deployed I had a "Error encountered on opening Queue Manager name = QMSVMLT0 &lt;STRONG&gt;Reason code = 2195&lt;/STRONG&gt;.". The origin for that is the MSDTC. Common configuration since the SP2, you need to enable the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;Network DTC Access,&amp;nbsp;Allow Outbound&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; and&amp;nbsp;&lt;/SPAN&gt;Allow Network Clients &amp;amp; Outbound for the client and the server respectively.&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;&lt;BR&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 8.5pt; FONT-FAMILY: 'MS Shell Dlg'; mso-ansi-language: EN-GB"&gt;&lt;STRONG&gt;CorrelId&lt;/STRONG&gt;. I was trying a request-reply scenario, but generating the Correlation Id in BizTalk instead of MQ. The SDK sample uses a constant which is not a commonly valid scenario, I would prefer something like the InterchangeID. The key was that MQ needs&amp;nbsp;a 48 characters Id, and some characters like '-' are deleted. This code with a correlation set on the MQSeries.MQMD_CorrelId worked:&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-GB"&gt;MyGuid = new System.Guid(RequestMessage(BTS.InterchangeID));&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-GB"&gt;CorrelationValue = MyGuid.ToString("N") + "0000000000000000"; // 32 + 16 = 48 characters&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-GB"&gt;MQRequestMessage(MQSeries.MQMD_MsgId) = CorrelationValue;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-GB"&gt;MQRequestMessage (MQSeries.MQMD_CorrelId) = CorrelationValue;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=485356" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joselcs/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://blogs.msdn.com/joselcs/archive/tags/MQSeries/default.aspx">MQSeries</category></item></channel></rss>