<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Yves Peneveyre's Blog - BTS2004</title>
    <link>http://www.peneveyre.com/blog/</link>
    <description>Your .NET and Microsoft technologies specialist in Western Switzerland</description>
    <language>en-us</language>
    <copyright>Yves Peneveyre</copyright>
    <lastBuildDate>Mon, 11 Jul 2005 12:34:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>yves@peneveyre.com</managingEditor>
    <webMaster>yves@peneveyre.com</webMaster>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=d62b1d7a-5494-486d-a3f8-95378525befc</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,d62b1d7a-5494-486d-a3f8-95378525befc.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,d62b1d7a-5494-486d-a3f8-95378525befc.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d62b1d7a-5494-486d-a3f8-95378525befc</wfw:commentRss>
      <title>Comment détecter l'arrêt d'une orchestration - How to detect when an orchestration stops</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,d62b1d7a-5494-486d-a3f8-95378525befc.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,d62b1d7a-5494-486d-a3f8-95378525befc.aspx</link>
      <pubDate>Mon, 11 Jul 2005 12:34:22 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;&lt;font color=#000000&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;A
voir, BizTalk rencontre passablement de problèmes pour gérer les fichiers dont le
volume est important. Pourtant, malgré les efforts entrepris pour ré architecturer
l’application, il est parfois impossible de s’affranchir de ses OutOfMemoryException.
Dans le cas du projet actuel, le problème ne se passe que lorsque BizTalk doit traiter
plus d’un fichier en même temps. J’ai donc décidé, provisoirement, de ne soumettre
à BizTalk qu’un seul fichier à la fois, et attendre qu’il en ait terminé le traitement
avant d’en soumettre le suivant. Or, il me semble qu’il n’est pas possible d’être
averti lorsqu’une orchestration se termine, dans le framework .NET.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;&lt;font color=#000000&gt;La méthode que
j’ai trouvée passe par WMI. Ainsi, pour connaître quand une orchestration se termine&amp;nbsp;:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt; 
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font size=2&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; MountBTSOrchestrationMonitoring()&lt;br&gt;
{&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//
Only one watch to mount, because we can only monitor orchestration deletion&lt;/span&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;WqlEventQuery q &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; WqlEventQuery(__InstanceDeletionEvent,&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&lt;/span&gt; TimeSpan(0,0,0,10),&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"TargetInstance
isa \"MSBTS_ServiceInstance\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementEventWatcher(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementScope(root/MicrosoftBizTalkServe),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;q);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher.EventArrived += &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; EventArrivedEventHandler(bts_OrchestrationDeleted);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher.Start();&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; bts_OrchestrationDeleted(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;object&lt;/span&gt; sender,
EventArrivedEventArgs e)&lt;br&gt;
{&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//
Do something&lt;/span&gt;
&lt;br&gt;
}&lt;br&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;&lt;font color=#000000&gt;Ainsi,
lorsqu’une orchestration se terminera, l’événement bts_OrchestrationDeleted sera appelé.
Le seul petit problème, c’est qu’il n’est pas possible de connaître quelle orchestration
s’est terminée. Il faut alors interroger BizTalk, via WMI, à nouveau, pour savoir
si une instance de l’orchestration observée est encore active&amp;nbsp;:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000&gt; 
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font size=2&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;int&lt;/span&gt; OrchestrationInstanceCount(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; strOrchestrationName)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Text.StringBuilder sb &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; System.Text.StringBuilder(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"SELECT
* FROM MSBTS_ServiceInstance WHERE ServiceName=\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(strOrchestrationName);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;WqlObjectQuery w &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; WqlObjectQuery(sb.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ManagementObjectSearcher objSearcher &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementObjectSearcher(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementScope(kstrWMIBTSNamespace),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;w);&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/span&gt; objSearcher.Get().Count;&lt;br&gt;
}&lt;br&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;&lt;font color=#000000&gt;Si la
méthode retourne 0, aucune orchestration avec le nom donné en paramètre n’est active.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;&lt;font color=#000000&gt;Attention toute
fois&amp;nbsp;! BizTalk met un certain temps avant de mettre en route une orchestration,
faisant que même si un fichier est déposé dans un répertoire d’accueil de BizTalk,
la méthode risque de renvoyer la valeur 0, car l’orchestration n’aura pas encore démarré.
Il serait alors judicieux de voir si des fichiers sont encore présent dans le répertoire
d’accueil avant d’en poster de nouveaux.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;span lang=FR-CH style="mso-ansi-language: FR-CH"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;em&gt;According to a lot of blogs, BizTalk has some issues with
large files. However, despite of the efforts for rearchitecturing the application,
it is sometimes not possible to avoid the OutOfMemoryException.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;em&gt;In the case of the actual project, that happens only when
BizTalk has to process more than one file at a time. So, I temporary decided to pass
to BizTalk only one file at a time and to wait the orchestration stops before copying
the next file to the receive location. But, it seems that it is not possible to be
warned when an orchestration stops with .NET.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;em&gt;The way I found is using WMI. To know when an orchestration
stops, I install an event handler :&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;o:p&gt;
&lt;font color=#000000&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;o:p&gt;
&lt;font face=Arial color=#000000&gt; 
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font size=2&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; MountBTSOrchestrationMonitoring()&lt;br&gt;
{&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//
Only one watch to mount, because we can only monitor orchestration deletion&lt;/span&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;WqlEventQuery q &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; WqlEventQuery(__InstanceDeletionEvent,&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&lt;/span&gt; TimeSpan(0,0,0,10),&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"TargetInstance
isa \"MSBTS_ServiceInstance\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementEventWatcher(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementScope(root/MicrosoftBizTalkServe),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;q);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher.EventArrived += &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; EventArrivedEventHandler(bts_OrchestrationDeleted);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;m_btsWatcher.Start();&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;void&lt;/span&gt; bts_OrchestrationDeleted(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;object&lt;/span&gt; sender,
EventArrivedEventArgs e)&lt;br&gt;
{&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//
Do something&lt;/span&gt;
&lt;br&gt;
}&lt;br&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;/font&gt;
&lt;/o:p&gt;
&lt;font color=#000000&gt;&lt;em&gt;When an orchestration will stop, the bts_OrchestrationDeleted
event will be called. There is only one little issue. It is impossible to know which
orchestration stopped. We have to get the answer from BizTalk itself, through WMI
again, and getting the number of active instance with a given name :&lt;/em&gt;&lt;/font&gt;&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;private&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;int&lt;/span&gt; OrchestrationInstanceCount(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; strOrchestrationName)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;System.Text.StringBuilder sb &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; System.Text.StringBuilder(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"SELECT
* FROM MSBTS_ServiceInstance WHERE ServiceName=\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(strOrchestrationName);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.Append(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"\""&lt;/span&gt;);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;WqlObjectQuery w &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; WqlObjectQuery(sb.ToString());&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;ManagementObjectSearcher objSearcher &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementObjectSearcher(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; ManagementScope(kstrWMIBTSNamespace),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;w);&lt;br&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&lt;/span&gt; objSearcher.Get().Count;&lt;br&gt;
}&lt;br&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;em&gt;If the method returns 0, no orchestration with the given name
is still running.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;
&lt;font color=#000000&gt;&lt;em&gt;But, warning ! BizTalk needs a bit of time before starting
an orchestration and event a file is dropped in a BizTalk receive location, the method
will certainly return 0, because the orchestration is not yet started. It would be
a good idea to test is there are files in the receive location before dropping new
files.&lt;/em&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=d62b1d7a-5494-486d-a3f8-95378525befc" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,d62b1d7a-5494-486d-a3f8-95378525befc.aspx</comments>
      <category>BTS2004</category>
      <category>Programming</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=bd71eb1d-5791-41a7-ad8a-a15649752131</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,bd71eb1d-5791-41a7-ad8a-a15649752131.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,bd71eb1d-5791-41a7-ad8a-a15649752131.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=bd71eb1d-5791-41a7-ad8a-a15649752131</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Une fois un SQL-Server et un BizTalk Server 2004 installés, il est loin d'être trivial,
ensuite, de modifier le nom du serveur hébergeant ces services.
</p>
        <p>
Le service de Single Sign-On est d'ailleurs le plus embêtant à remettre sur ses pieds.
Le plus simple restant encore à rechercher les occurences de l'ancien nom du serveur
dans la base de registre et de les remplacer par le nouveau nom (en tout cas là où
cela est pertinent...).
</p>
        <p>
En revanche, l'exécution de l'outil de configuration de BTS2004 (ConfigFramework.exe)
va échouer sur la modification des jobs que BTS2004 installe dans SQL-Server. La cause
de l'erreur provient du fait que le serveur ayant généré ce job n'est plus le même
que celui qui essaye de le modifier. Pour éviter ceci, il est possible d'exécuter
la commande SQL suivante (dans le cas où il n'y aurait que des jobs BizTalk. Dans
le cas contraire, il faudra filtrer la requête) :
</p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">UPDATE</span> msdb.dbo.<span style="FONT-SIZE: 11px; COLOR: lawngreen; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">sysjobs</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">SET</span> originating_server
= <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">@@SERVERNAME</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">WHERE</span><br />
originating_server &lt;&gt; <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">@@SERVERNAME</span></span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <font face="Verdana" color="#000000" size="2">Ceci
à pour effet de changer le nom du serveur original du job.</font>
            </span>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <font face="Verdana" color="#000000" size="2">A
noter que changer le nom d'un serveur hébergeant déjà des services tels que BizTalk
n'est pas recommandé et ceci fait donc déjà partie des bidouilles...</font>
            </span>
          </span>
        </p>
        <p>
          <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <font face="Verdana" color="#000000" size="2">
              </font>
            </span>
          </span> 
</p>
        <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
          <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
            <font face="Verdana" color="#000000" size="2">
              <p>
                <em>Once SQL-Server and BizTalk Server 2004 installed, it is very hard to
change the server name.</em>
              </p>
              <p>
                <em>The Single Sign-On is one of the most difficult to fix afterward. The way I found
is to search-and-replace all occurences of the old server name by the new one in the
registry.</em>
              </p>
              <p>
                <em>On the other hand, running the BTS2004 configuration tool (ConfigFramework.exe)
will fail on the update of the BTS2004 SQL jobs. The root cause of this is that the
server which generated these jobs is not the same as the one attempting to update
them. To avoid this, it is possible to run the following SQL command (in the case
of all jobs are Biztalk jobs. If not, you have to add a filter to your request) :</em>
              </p>
              <p>
                <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                  <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">UPDATE</span> msdb.dbo.<span style="FONT-SIZE: 11px; COLOR: lawngreen; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">sysjobs</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">SET</span> originating_server
= <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">@@SERVERNAME</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">WHERE</span><br />
originating_server &lt;&gt; <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">@@SERVERNAME</span></span>
              </p>
              <p>
                <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                  <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                    <font face="Verdana" color="#000000" size="2">
                      <em>This
will change all originating server of all jobs.</em>
                    </font>
                  </span>
                </span>
              </p>
              <p>
                <em>
                  <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                    <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                      <font face="Verdana" color="#000000" size="2">Please
notice that to change the server name hosting services like SQL-Server or BizTalk
is absolutely not a recommended way...</font>
                    </span>
                  </span>
                  <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                    <span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
                      <font face="Verdana" color="#000000" size="2">
                      </font>
                    </span>
                  </span>
                </em>
              </p>
            </font>
          </span>
        </span>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=bd71eb1d-5791-41a7-ad8a-a15649752131" />
      </body>
      <title>Changer le nom du serveur hébergeant un serveur BizTalk - Changing the name of a BizTalk host server</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,bd71eb1d-5791-41a7-ad8a-a15649752131.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,bd71eb1d-5791-41a7-ad8a-a15649752131.aspx</link>
      <pubDate>Mon, 04 Jul 2005 13:54:29 GMT</pubDate>
      <description>&lt;p&gt;
Une fois un SQL-Server et un BizTalk Server 2004 installés, il est loin d'être trivial,
ensuite, de modifier le nom du serveur hébergeant ces services.
&lt;/p&gt;
&lt;p&gt;
Le service de Single Sign-On est d'ailleurs le plus embêtant à remettre sur ses pieds.
Le plus simple restant encore à rechercher les occurences de l'ancien nom du serveur
dans la base de registre et de les remplacer par le nouveau nom (en tout cas là où
cela est pertinent...).
&lt;/p&gt;
&lt;p&gt;
En revanche, l'exécution de&amp;nbsp;l'outil de configuration de BTS2004 (ConfigFramework.exe)
va échouer sur la modification des jobs que BTS2004 installe dans SQL-Server. La cause
de l'erreur provient du fait que le serveur ayant généré ce job n'est plus le même
que celui qui essaye de le modifier. Pour éviter ceci, il est possible d'exécuter
la commande SQL suivante (dans le cas où il n'y aurait que des jobs BizTalk. Dans
le cas contraire, il faudra filtrer la requête) :
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;UPDATE&lt;/span&gt; msdb.dbo.&lt;span style="FONT-SIZE: 11px; COLOR: lawngreen; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;sysjobs&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;SET&lt;/span&gt; originating_server
= &lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;@@SERVERNAME&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;WHERE&lt;/span&gt;
&lt;br&gt;
originating_server &amp;lt;&amp;gt; &lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;@@SERVERNAME&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;Ceci
à pour effet de changer le nom du serveur original du job.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;A
noter que changer le nom d'un serveur hébergeant déjà des services tels que BizTalk
n'est pas recommandé et ceci fait donc déjà partie des bidouilles...&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt; 
&lt;p&gt;
&lt;em&gt;Once&amp;nbsp;SQL-Server and&amp;nbsp;BizTalk Server 2004 installed, it is very hard to
change the server name.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The Single Sign-On is one of the most difficult to fix afterward. The way I found
is to search-and-replace all occurences of the old server name by the new one in the
registry.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;On the other hand, running the BTS2004 configuration tool (ConfigFramework.exe)
will fail on the update of the BTS2004 SQL jobs. The root cause of this is that the
server which generated these jobs is not the same as the one attempting to update
them. To avoid this, it is possible to run the following SQL command (in the case
of all jobs are Biztalk jobs. If not, you have to add a filter to your request) :&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;UPDATE&lt;/span&gt; msdb.dbo.&lt;span style="FONT-SIZE: 11px; COLOR: lawngreen; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;sysjobs&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;SET&lt;/span&gt; originating_server
= &lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;@@SERVERNAME&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;WHERE&lt;/span&gt;
&lt;br&gt;
originating_server &amp;lt;&amp;gt; &lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;@@SERVERNAME&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;&lt;em&gt;This
will change all originating server of all jobs.&lt;/em&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;Please
notice that to change the server name hosting services like SQL-Server or BizTalk
is absolutely not a recommended way...&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: fuchsia; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;font face=Verdana color=#000000 size=2&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=bd71eb1d-5791-41a7-ad8a-a15649752131" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,bd71eb1d-5791-41a7-ad8a-a15649752131.aspx</comments>
      <category>BTS2004</category>
      <category>Programming</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=b8f2ac45-8f12-4e36-ac20-47e41685b605</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,b8f2ac45-8f12-4e36-ac20-47e41685b605.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,b8f2ac45-8f12-4e36-ac20-47e41685b605.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=b8f2ac45-8f12-4e36-ac20-47e41685b605</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jeudi dernier est apparu un nouveau <a href="http://blogs.msdn.com/biztalkperformance">blog </a>ouvert
par le team BizTalk Product Group Performance. Un article est déjà paru. Semble très
intéressant.
</p>
        <p>
 
</p>
        <p>
Last Thursday, a new <a href="http://blogs.msdn.com/biztalkperformance">blog</a> has
come owned by the BizTalk Product Group Performance Team. There is already an article
online. Seems interesting.
</p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=b8f2ac45-8f12-4e36-ac20-47e41685b605" />
      </body>
      <title>Nouveau blog traitant de la performance avec BizTalk Server 2004 - New blog about performance with BizTalk Server 2004</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,b8f2ac45-8f12-4e36-ac20-47e41685b605.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,b8f2ac45-8f12-4e36-ac20-47e41685b605.aspx</link>
      <pubDate>Mon, 11 Apr 2005 07:44:14 GMT</pubDate>
      <description>&lt;p&gt;
Jeudi dernier est apparu un nouveau &lt;a href="http://blogs.msdn.com/biztalkperformance"&gt;blog &lt;/a&gt;ouvert
par le team BizTalk Product Group Performance. Un article est déjà paru. Semble très
intéressant.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Last Thursday, a new &lt;a href="http://blogs.msdn.com/biztalkperformance"&gt;blog&lt;/a&gt; has
come owned by the BizTalk Product Group Performance Team. There is already an article
online. Seems interesting.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=b8f2ac45-8f12-4e36-ac20-47e41685b605" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,b8f2ac45-8f12-4e36-ac20-47e41685b605.aspx</comments>
      <category>BTS2004</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=207e2e63-f617-43e0-8cd5-82c1fd346455</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,207e2e63-f617-43e0-8cd5-82c1fd346455.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,207e2e63-f617-43e0-8cd5-82c1fd346455.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=207e2e63-f617-43e0-8cd5-82c1fd346455</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Quand un processus business BizTalk 2004 utilise une assembly située dans le
GAC, il n'est pas rare, surtout en période de développement, de devoir les
modifier. Le cycle veut alors qu'on désinstalle les assemblies BizTalk ainsi
que les assemblies filles du GAC ensuite, recompilation des différentes assemblies,
ré-installation de celles-ci dans le GAC et tests...
</p>
        <p>
Le problème est que BizTalk va lever une exception de type FileNotFoundException
parce que la référence que le serveur a sur les assemblies filles pointes
toujours sur l'ancienne version. Il faut donc redémarrer le service BizTalk avant
de se lancer dans les tests.
</p>
        <p>
          <em>When a BizTalk 2004 business process uses a GAC assembly, often, during the development
stage, it is needed to fix some bugs or do some modifications. The development cycle
is the following : uninstall BizTalk assemblies and GAC assemblies, then recompile
the assemblies, and then, re-install them in the GAC, and finally do testings...</em>
        </p>
        <p>
          <em>The problem is that BizTalk will raise an exception of type FileNotFoundException
because it keeps a reference to the old version assemblies. So, it is important
to restart the BizTalk server service before launching the tests.</em>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=207e2e63-f617-43e0-8cd5-82c1fd346455" />
      </body>
      <title>BTS2004 et les assemblies du GAC - BTS2004 and GAC assemblies</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,207e2e63-f617-43e0-8cd5-82c1fd346455.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,207e2e63-f617-43e0-8cd5-82c1fd346455.aspx</link>
      <pubDate>Thu, 17 Feb 2005 17:14:29 GMT</pubDate>
      <description>&lt;p&gt;
Quand un processus business BizTalk 2004 utilise une assembly situ&amp;#233;e dans le
GAC, il n'est pas rare, surtout en p&amp;#233;riode de d&amp;#233;veloppement, de devoir les
modifier. Le cycle veut alors qu'on d&amp;#233;sinstalle les assemblies BizTalk ainsi
que les assemblies filles du GAC ensuite, recompilation des diff&amp;#233;rentes assemblies,
r&amp;#233;-installation de celles-ci dans le GAC et tests...
&lt;/p&gt;
&lt;p&gt;
Le probl&amp;#232;me est que BizTalk va lever une exception de type FileNotFoundException
parce que la r&amp;#233;f&amp;#233;rence que le serveur a sur les assemblies filles pointes
toujours sur l'ancienne version. Il faut donc red&amp;#233;marrer le service BizTalk avant
de se lancer dans les tests.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;When a BizTalk 2004 business process uses a GAC assembly, often, during the development
stage, it is needed to fix some bugs or do some modifications. The development cycle
is the following : uninstall BizTalk assemblies and GAC assemblies, then recompile
the assemblies, and then, re-install them in the GAC, and finally do testings...&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The problem is that BizTalk will raise an exception of type FileNotFoundException
because it keeps a reference to the old version&amp;nbsp;assemblies. So, it is important
to restart the BizTalk server service before launching the tests.&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=207e2e63-f617-43e0-8cd5-82c1fd346455" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,207e2e63-f617-43e0-8cd5-82c1fd346455.aspx</comments>
      <category>BTS2004</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=ca3de41f-f96b-45b5-bfcc-aa6a437ddebc</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,ca3de41f-f96b-45b5-bfcc-aa6a437ddebc.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,ca3de41f-f96b-45b5-bfcc-aa6a437ddebc.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ca3de41f-f96b-45b5-bfcc-aa6a437ddebc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Le nouveau guide d'installation de BTS2004 se trouve <a href="http://www.microsoft.com/downloads/details.aspx?familyid=32ff7d19-9e25-44ce-8a8c-03e3eb5d726f&amp;displaylang=en">ici</a>.
</p>
        <p>
Après le site de recherche d'emplois Monster.com, c'est au tour d'eBay de ne
plus supporter le système d'authentification de Microsoft, .NET Passport. Suite
à cette annonce, l'éditeur de Redmond à décidé de ne plus
proposer cette offre à de nouveau client mais continuera a être le système
utilisé pour les sites maison comme Hotmail.
</p>
        <p>
          <a href="http://www.passport.net/Consumer/WalletLetter.asp?lc=1033">L'annonce de Microsoft</a>.<br /><a href="http://www.passport.net/Directory/Default.asp?PPDir=C&amp;lc=1033">La liste
des sites utilisant .NET Passport</a>, vide.
</p>
        <p>
 
</p>
        <p>
          <em>The new BTS2004 installation guide is </em>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=32ff7d19-9e25-44ce-8a8c-03e3eb5d726f&amp;displaylang=en">
            <em>here</em>
          </a>
          <em>.</em>
        </p>
        <p>
          <em>After the job search site Monster.com, it is eBay who will not support the Microsoft
authentication system, .NET Passport. Responding to that, Microsoft announced it will
no more offer this system to customers and .NET Passport will discontinue this product.
But, .NET Passport will be still used for home applications like Hotmail.</em>
        </p>
        <p>
          <a href="http://www.passport.net/Consumer/WalletLetter.asp?lc=1033">
            <em>The Microsoft
announcement</em>
          </a>
          <em>.<br /></em>
          <a href="http://www.passport.net/Directory/Default.asp?PPDir=C&amp;lc=1033">
            <em>Site
list using .NET Passport</em>
          </a>
          <em>, actually empty.</em>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=ca3de41f-f96b-45b5-bfcc-aa6a437ddebc" />
      </body>
      <title>Nouveau manuel d'installation de BizTalk Server 2004 et arrêt de la promotion de .NET Passport - New installation guide for BizTalk Server 2004 and .NET Passport marketing stop</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,ca3de41f-f96b-45b5-bfcc-aa6a437ddebc.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,ca3de41f-f96b-45b5-bfcc-aa6a437ddebc.aspx</link>
      <pubDate>Wed, 05 Jan 2005 08:48:37 GMT</pubDate>
      <description>&lt;p&gt;
Le nouveau guide d'installation de BTS2004 se trouve &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=32ff7d19-9e25-44ce-8a8c-03e3eb5d726f&amp;amp;displaylang=en"&gt;ici&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Apr&amp;#232;s le site de recherche d'emplois Monster.com, c'est au tour d'eBay de ne
plus supporter le syst&amp;#232;me d'authentification de Microsoft, .NET Passport. Suite
&amp;#224; cette annonce, l'&amp;#233;diteur de Redmond &amp;#224; d&amp;#233;cid&amp;#233; de ne plus
proposer cette offre &amp;#224; de nouveau client mais continuera a &amp;#234;tre le syst&amp;#232;me
utilis&amp;#233; pour les sites maison comme Hotmail.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.passport.net/Consumer/WalletLetter.asp?lc=1033"&gt;L'annonce de Microsoft&lt;/a&gt;.&lt;br&gt;
&lt;a href="http://www.passport.net/Directory/Default.asp?PPDir=C&amp;amp;lc=1033"&gt;La liste
des sites utilisant .NET Passport&lt;/a&gt;, vide.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The new BTS2004 installation guide is &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=32ff7d19-9e25-44ce-8a8c-03e3eb5d726f&amp;amp;displaylang=en"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;After the job search site Monster.com, it is eBay who will not support the Microsoft
authentication system, .NET Passport. Responding to that, Microsoft announced it will
no more offer this system to customers and .NET Passport will discontinue this product.
But, .NET Passport will be still used for home applications like Hotmail.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.passport.net/Consumer/WalletLetter.asp?lc=1033"&gt;&lt;em&gt;The Microsoft
announcement&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;br&gt;
&lt;/em&gt;&lt;a href="http://www.passport.net/Directory/Default.asp?PPDir=C&amp;amp;lc=1033"&gt;&lt;em&gt;Site
list using .NET Passport&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, actually empty.&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=ca3de41f-f96b-45b5-bfcc-aa6a437ddebc" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,ca3de41f-f96b-45b5-bfcc-aa6a437ddebc.aspx</comments>
      <category>BTS2004</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=3b908ee1-66d0-488d-b016-595c92566818</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,3b908ee1-66d0-488d-b016-595c92566818.aspx</pingback:target>
      <dc:creator>Yves Peneveyre</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,3b908ee1-66d0-488d-b016-595c92566818.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3b908ee1-66d0-488d-b016-595c92566818</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Le site <a href="http://www.theserverside.net">TheServerSide.NET</a> offre un extrait
du livre de Scott Woodgate, Lead Product Manager du team BizTalk chez Microsoft. Cet
extrait offre 3 chapitres pour un total de 97 pages au format PDF. Les chapitres offerts
sont :
</p>
        <p>
Working with Adapters<br />
Orchestrating Web Services and Correlation<br />
Developping Rules
</p>
        <p>
A télécharger sur le site de <a href="http://www.theserverside.net/books/sams/BizTalkUnleashed/index.tss">TheServerSide.NET</a>.
Inscription gratuite nécessaire
</p>
        <p>
          <a href="http://blogs.msdn.com/scottwoo">Le blog de Scott Woodgate.</a>
        </p>
        <p>
 
</p>
        <p>
          <a href="http://www.theserverside.net">
            <em>TheServerSide.NET</em>
          </a>
          <em> offers and
extract of the Scott Woodgate's book, BizTalk Server 2004 Unleashed. Scott Woodgate
is the lead product manager of the BizTalk team at Microsoft. The excerpt contains
three chapters in 97 PDF pages and they are :</em>
        </p>
        <p>
          <em>Working with Adapters<br />
Orchestrating Web Services and Correlation<br />
Developping Rules</em>
        </p>
        <p>
          <em>To download the PDF, go to the </em>
          <a href="http://www.theserverside.net/books/sams/BizTalkUnleashed/index.tss">
            <em>TheServerSide.NET
site</em>
          </a>
          <em>. Need a free subscription</em>
        </p>
        <p>
          <a href="http://blogs.msdn.com/scottwoo/">
            <em>Scott Woodgate's blog</em>
          </a>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=3b908ee1-66d0-488d-b016-595c92566818" />
      </body>
      <title>3 chapitres offert de BizTalk Server 2004 Unleashed - 3 Chapters offers of BizTalk Server 2004 Unleashed</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,3b908ee1-66d0-488d-b016-595c92566818.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,3b908ee1-66d0-488d-b016-595c92566818.aspx</link>
      <pubDate>Fri, 17 Dec 2004 08:24:40 GMT</pubDate>
      <description>&lt;p&gt;
Le site &lt;a href="http://www.theserverside.net"&gt;TheServerSide.NET&lt;/a&gt; offre un extrait
du livre de Scott Woodgate, Lead Product Manager du team BizTalk chez Microsoft. Cet
extrait offre 3 chapitres pour un total de 97 pages au format PDF. Les chapitres offerts
sont :
&lt;/p&gt;
&lt;p&gt;
Working with Adapters&lt;br&gt;
Orchestrating Web Services and Correlation&lt;br&gt;
Developping Rules
&lt;/p&gt;
&lt;p&gt;
A t&amp;#233;l&amp;#233;charger sur le site de &lt;a href="http://www.theserverside.net/books/sams/BizTalkUnleashed/index.tss"&gt;TheServerSide.NET&lt;/a&gt;.
Inscription gratuite&amp;nbsp;n&amp;#233;cessaire
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/scottwoo"&gt;Le blog de Scott Woodgate.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.theserverside.net"&gt;&lt;em&gt;TheServerSide.NET&lt;/em&gt;&lt;/a&gt;&lt;em&gt; offers and
extract of the Scott Woodgate's book, BizTalk Server 2004 Unleashed. Scott Woodgate
is the lead product manager of the BizTalk team at Microsoft. The excerpt contains
three chapters in 97 PDF pages and they are :&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Working with Adapters&lt;br&gt;
Orchestrating Web Services and Correlation&lt;br&gt;
Developping Rules&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;To download the PDF, go to the &lt;/em&gt;&lt;a href="http://www.theserverside.net/books/sams/BizTalkUnleashed/index.tss"&gt;&lt;em&gt;TheServerSide.NET
site&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Need a free subscription&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/scottwoo/"&gt;&lt;em&gt;Scott Woodgate's blog&lt;/em&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=3b908ee1-66d0-488d-b016-595c92566818" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,3b908ee1-66d0-488d-b016-595c92566818.aspx</comments>
      <category>BTS2004</category>
      <category>Technical</category>
    </item>
    <item>
      <trackback:ping>http://www.peneveyre.com/blog/Trackback.aspx?guid=75fc5818-2bb7-4eba-90c4-4539760ae1a2</trackback:ping>
      <pingback:server>http://www.peneveyre.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.peneveyre.com/blog/PermaLink,guid,75fc5818-2bb7-4eba-90c4-4539760ae1a2.aspx</pingback:target>
      <dc:creator>Your DisplayName here!</dc:creator>
      <wfw:comment>http://www.peneveyre.com/blog/CommentView,guid,75fc5818-2bb7-4eba-90c4-4539760ae1a2.aspx</wfw:comment>
      <wfw:commentRss>http://www.peneveyre.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=75fc5818-2bb7-4eba-90c4-4539760ae1a2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Le Service Pack 2 de Windows XP pose de nombreux problèmes aux administrateurs
systèmes, ainsi qu'aux développeurs. On ne peut pas le nier, avant sa sortie,
il faisait déjà couler beaucoup d'encre. En plus, cela tombe assez mal,
puisque c'est en période de rentrée scolaire que le SP arrive.
</p>
        <p>
Ce qu'on peut en dire, c'est qu'il faut redoubler de vigilance et préparer son
installation de Service Pack ainsi que tester abondamment les applications utilisées.
</p>
        <p>
Le <a href="http://support.microsoft.com/default.aspx?scid=fh;EN-US;windowsxpsp2">support
de WXP SP2 </a>donne le plus d'informations possible, avec notamment une <a href="http://support.microsoft.com/default.aspx?kbid=884130&amp;product=windowsxpsp2">liste
des applications</a> qui peuvent fonctionner "différemment" (lire s'arrêter
de fonctionner) avec le SP2. Il est même possible de désactiver le
mise à jour automatique <a href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx">ici</a>.
</p>
        <p>
Pour BTS2004, <a href="http://blogs.msdn.com/oallen/">Owen Allen</a> et <a href="http://dotnetjunkies.com/WebLog/jlynch">Jeff
Lynch</a> se sont déjà cassé les dents, le second, pour des problèmes
de firewalls qui bloquaient <a href="http://dotnetjunkies.com/WebLog/jlynch/archive/2004/08/23/23022.aspx">MSDTC</a>.
</p>
        <p>
Microsoft, de son côté, a remanié et relancé son site <a href="http://msdn.microsoft.com/bpi/">Business
Process Integration</a></p>
        <p>
 
</p>
        <p>
          <em>Windows XP Service Pack 2 put most of system administrators in trouble, even developers.
We can not deny, before its release, lots of ink was spent about it. Moreover,
it is not the very right moment to release this SP because of the return of the
students to colleges.</em>
        </p>
        <p>
          <em>What we can say is that we must be prepared before installing this Service Pack
and we must test applications used on our systems.</em>
        </p>
        <p>
          <em>For more information, go to the </em>
          <a href="http://support.microsoft.com/default.aspx?scid=fh;EN-US;windowsxpsp2">
            <em>WXP
SP2 support site</em>
          </a>
          <em>, there is alse a </em>
          <a href="http://support.microsoft.com/default.aspx?kbid=884130&amp;product=windowsxpsp2">
            <em>list
of applications</em>
          </a>
          <em> "that may behave diffrently in Windows XP Service
Pack 2" (read will not work, or crash). It is also possible to disable the automatic
update </em>
          <a href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx">
            <em>here</em>
          </a>
          <em>.</em>
        </p>
        <p>
          <em>For BTS2004, </em>
          <a href="http://blogs.msdn.com/oallen/">
            <em>Owen Allen</em>
          </a>
          <em> and </em>
          <a href="http://dotnetjunkies.com/WebLog/jlynch">
            <em>Jeff
Lynch</em>
          </a>
          <em> have made some works. Jeff Lynch found a problem with the firewall
which blocked </em>
          <a href="http://dotnetjunkies.com/WebLog/jlynch/archive/2004/08/23/23022.aspx">
            <em>MSDTC</em>
          </a>
          <em>.</em>
        </p>
        <p>
          <em>Finally, Microsoft has relaunched his </em>
          <a href="http://msdn.microsoft.com/bpi/">
            <em>Business
Process Integration</em>
          </a>
          <em> (BPI) site.</em>
        </p>
        <img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=75fc5818-2bb7-4eba-90c4-4539760ae1a2" />
      </body>
      <title>Attention au SP2 de XP et site BPI de Microsoft - XP SP2 warnings and BPI site of Microsoft</title>
      <guid isPermaLink="false">http://www.peneveyre.com/blog/PermaLink,guid,75fc5818-2bb7-4eba-90c4-4539760ae1a2.aspx</guid>
      <link>http://www.peneveyre.com/blog/PermaLink,guid,75fc5818-2bb7-4eba-90c4-4539760ae1a2.aspx</link>
      <pubDate>Tue, 24 Aug 2004 08:40:42 GMT</pubDate>
      <description>&lt;p&gt;
Le Service Pack 2 de Windows XP pose de nombreux probl&amp;#232;mes aux administrateurs
syst&amp;#232;mes, ainsi qu'aux d&amp;#233;veloppeurs. On ne peut pas le nier, avant sa sortie,
il faisait d&amp;#233;j&amp;#224; couler beaucoup d'encre. En plus, cela tombe assez mal,
puisque c'est en p&amp;#233;riode de rentr&amp;#233;e scolaire que le SP arrive.
&lt;/p&gt;
&lt;p&gt;
Ce qu'on peut en dire, c'est qu'il faut redoubler de vigilance et pr&amp;#233;parer son
installation de Service Pack ainsi que tester abondamment les applications utilis&amp;#233;es.
&lt;/p&gt;
&lt;p&gt;
Le &lt;a href="http://support.microsoft.com/default.aspx?scid=fh;EN-US;windowsxpsp2"&gt;support
de WXP SP2 &lt;/a&gt;donne le plus d'informations possible, avec notamment une &lt;a href="http://support.microsoft.com/default.aspx?kbid=884130&amp;amp;product=windowsxpsp2"&gt;liste
des applications&lt;/a&gt; qui peuvent fonctionner "diff&amp;#233;remment" (lire s'arr&amp;#234;ter
de fonctionner)&amp;nbsp;avec le SP2. Il est m&amp;#234;me possible de d&amp;#233;sactiver le
mise &amp;#224; jour automatique &lt;a href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx"&gt;ici&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Pour BTS2004, &lt;a href="http://blogs.msdn.com/oallen/"&gt;Owen Allen&lt;/a&gt; et &lt;a href="http://dotnetjunkies.com/WebLog/jlynch"&gt;Jeff
Lynch&lt;/a&gt; se sont d&amp;#233;j&amp;#224; cass&amp;#233; les dents, le second, pour des probl&amp;#232;mes
de firewalls qui bloquaient &lt;a href="http://dotnetjunkies.com/WebLog/jlynch/archive/2004/08/23/23022.aspx"&gt;MSDTC&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Microsoft, de son c&amp;#244;t&amp;#233;, a remani&amp;#233; et relanc&amp;#233; son site &lt;a href="http://msdn.microsoft.com/bpi/"&gt;Business
Process Integration&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Windows XP Service Pack 2 put most of system administrators in trouble, even developers.
We can not deny, before its release, lots of ink was spent about it.&amp;nbsp;Moreover,
it&amp;nbsp;is not the very right moment to release this SP because of the return of the
students to colleges.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;What we can say is that we must be prepared before installing this Service Pack
and we must test applications used on our systems.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;For more information, go to the &lt;/em&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=fh;EN-US;windowsxpsp2"&gt;&lt;em&gt;WXP
SP2 support site&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, there is alse a&amp;nbsp;&lt;/em&gt;&lt;a href="http://support.microsoft.com/default.aspx?kbid=884130&amp;amp;product=windowsxpsp2"&gt;&lt;em&gt;list
of&amp;nbsp;applications&lt;/em&gt;&lt;/a&gt;&lt;em&gt; "that may behave diffrently in Windows XP Service
Pack 2" (read will not work, or crash). It is also possible to disable the automatic
update&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2aumng.mspx"&gt;&lt;em&gt;here&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;For BTS2004,&amp;nbsp;&lt;/em&gt;&lt;a href="http://blogs.msdn.com/oallen/"&gt;&lt;em&gt;Owen Allen&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp;and &lt;/em&gt;&lt;a href="http://dotnetjunkies.com/WebLog/jlynch"&gt;&lt;em&gt;Jeff
Lynch&lt;/em&gt;&lt;/a&gt;&lt;em&gt; have made some works. Jeff Lynch found a problem with the firewall
which blocked &lt;/em&gt;&lt;a href="http://dotnetjunkies.com/WebLog/jlynch/archive/2004/08/23/23022.aspx"&gt;&lt;em&gt;MSDTC&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Finally, Microsoft has relaunched his&amp;nbsp;&lt;/em&gt;&lt;a href="http://msdn.microsoft.com/bpi/"&gt;&lt;em&gt;Business
Process Integration&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp;(BPI) site.&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.peneveyre.com/blog/aggbug.ashx?id=75fc5818-2bb7-4eba-90c4-4539760ae1a2" /&gt;</description>
      <comments>http://www.peneveyre.com/blog/CommentView,guid,75fc5818-2bb7-4eba-90c4-4539760ae1a2.aspx</comments>
      <category>BTS2004</category>
      <category>Technical</category>
    </item>
  </channel>
</rss>