<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>ESB Toolkit 2.0</title>
        <link>http://geekswithblogs.net/andym/category/11212.aspx</link>
        <description>ESB Toolkit 2.0</description>
        <language>en-US</language>
        <copyright>Andy Morrison</copyright>
        <managingEditor>mounder33@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Windows 2008 R2, UDDI 3.0 and No Admin Links</title>
            <link>http://geekswithblogs.net/andym/archive/2010/12/10/143084.aspx</link>
            <description>&lt;p&gt;Windows 2008 R2 might end up giving me a heart attack at some point.&lt;/p&gt;
&lt;p&gt;Yesterday I installed and configured UDDI 3.0 as part of an ESB 2.0 install &amp;amp; config.  After configuring UDDI 3.0, if I browsed to the localhost/uddi virtual directory from IIS, all of the links would show up in UDDI.  If opened up IE and went to the UDDI site only the Home and Search links would show up.&lt;/p&gt;
&lt;p&gt;You've probably already guessed at what the "fix" was... I had to Run IE as Administrator.  Then when I browse to the UDDI site all of the links show up.&lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/143084.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/12/10/143084.aspx</guid>
            <pubDate>Fri, 10 Dec 2010 14:25:53 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/12/10/143084.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/143084.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/143084.aspx</trackback:ping>
        </item>
        <item>
            <title>ESB Toolkit 2.0 EndPointConfig (HTTPS with WCF-BasicHttp and the ESB Toolkit 2.0)</title>
            <link>http://geekswithblogs.net/andym/archive/2010/03/11/138452.aspx</link>
            <description>&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Earlier this week I had an ESB endpoint (Off-Ramp in ESB parlance) that I was sending to over http using WCF-BasicHttp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;I needed to switch the protocol to https: which I did by changing my UDDI Binding over to https:&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;No problem from a management perspective; however, when I tried to run the process I saw this exception:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Event Type:&lt;span style="mso-tab-count: 1"&gt;                     &lt;/span&gt;Error&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Event Source:&lt;span style="mso-tab-count: 1"&gt;                &lt;/span&gt;BizTalk Server 2009&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Event Category:&lt;span style="mso-tab-count: 1"&gt;            &lt;/span&gt;BizTalk Server 2009 &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Event ID:&lt;span style="mso-tab-count: 1"&gt;   &lt;/span&gt;5754&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Date:&lt;span style="mso-tab-count: 2"&gt;                                    &lt;/span&gt;3/10/2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Time:&lt;span style="mso-tab-count: 2"&gt;                                   &lt;/span&gt;2:58:23 PM&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;User:&lt;span style="mso-tab-count: 2"&gt;                                    &lt;/span&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Computer:&lt;span style="mso-tab-count: 1"&gt;                       &lt;/span&gt;XXXXXXXXX&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Description:&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;A message sent to adapter "WCF-BasicHttp" on send port "SPDynamic.XXX.SR" with URI "https://XXXXXXXXX.com/XXXXXXX/whatever.asmx" is suspended. &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Error details: System.ArgumentException: The provided URI scheme 'https' is invalid; expected 'http'.&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;Parameter name: via&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme(Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.HttpChannelFactory.ValidateCreateChannelParameters(EndpointAddress remoteAddress, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.HttpChannelFactory.OnCreateChannel(EndpointAddress remoteAddress, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.ChannelFactoryBase`1.InternalCreateChannel(EndpointAddress address, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.ChannelFactoryBase`1.CreateChannel(EndpointAddress address, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.ServiceChannelFactory.ServiceChannelFactoryOverRequest.CreateInnerChannelBinder(EndpointAddress to, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.ServiceChannelFactory.CreateServiceChannel(EndpointAddress address, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.Channels.ServiceChannelFactory.CreateChannel(Type channelType, EndpointAddress address, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.ChannelFactory`1.CreateChannel(EndpointAddress address, Uri via)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at System.ServiceModel.ChannelFactory`1.CreateChannel()&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.GetChannel[TChannel](IBaseMessage bizTalkMessage, ChannelFactory`1&amp;amp; cachedFactory)&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.SendMessage(IBaseMessage bizTalkMessage) &lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;MessageId:&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;{1170F4ED-550F-4F7E-B0E0-1EE92A25AB10}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="font-size: 8pt; line-height: 115%"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;InstanceID: {1640C6C6-CA9C-4746-AEB0-584FDF7BB61E}&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;I knew from a previous experience that I likely needed to set the SecurityMode setting for my Send Port.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;But how do you do this for a Dynamic port (which I was using since this is an ESB solution)?&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Within the UDDI portal you have to add an additional Instance Info to your Binding named:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;EndPointConfig&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Then you have to set its value to:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;SecurityMode=Transport&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Like this:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;img height="453" width="1124" alt="" src="/images/geekswithblogs_net/andym/UDDI%20EndPointConfig.PNG" /&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The EndPointConfig is how the ESB Toolkit 2.0 provides extensibility for the various transports.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;To see what the key-value pair options are for a given transport, open up an itinerary and change one of your resolvers to a “static” resolver by setting the “Resolver Implementation” to Static.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Then select a “Transport Name” ”, for instance to WCF-BasicHttp.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;At this point you can then click on the “EndPoint Configuration” property for to see an adapter/ramp specific properties dialog (key-value pairs.)&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;img height="403" width="421" alt="" src="/images/geekswithblogs_net/andym/EndPointConfiguration%20in%20Properties.png" /&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Here’s the dialog that popped up for WCF-BasicHttp:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;img height="815" width="659" alt="" src="/images/geekswithblogs_net/andym/EndPointConfiguration%20for%20WCF-BasicHttp.png" /&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;I simply set the SecurityMode to Transport.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Please note that you will get different properties within the window depending on the Transport Name you select for the resolver.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;When you are done with your settings, export the itinerary to disk and find that xml; then find that resolver’s xml within that file.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;It will look like endpointConfig=SecurityMode=Transport in this case.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Note that if you set additional properties you will have additional key-value pairs after endpointConfig=&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Copy that string and paste it into the UDDI portal for you Binding’s EndPointConfig Instance Info value.&lt;/font&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/138452.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/03/11/138452.aspx</guid>
            <pubDate>Thu, 11 Mar 2010 15:36:36 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/03/11/138452.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/138452.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/138452.aspx</trackback:ping>
        </item>
        <item>
            <title>SQL Server does not exist or access denied : 08001 when deploying Microsoft.BizTalk.ESB.BAM.Exceptions.xml</title>
            <link>http://geekswithblogs.net/andym/archive/2010/02/25/138179.aspx</link>
            <description>&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;When deploying the &lt;span style="color: black"&gt;Microsoft.BizTalk.ESB.BAM.Exceptions.xml BAM activity (as part of the Core ESB Toolkit install) we ran into this error:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;span style="color: black"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;---&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;OLE DB error: OLE DB or ODBC error: DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied : 08001&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;Errors in the high-level relational engine.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;A connection could not be made to the data source with the DataSourceID of ‘bam_ExcByApplication’, Name of ‘bamExcByApplication’&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;---&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 10pt"&gt;&lt;font face="Calibri" size="3"&gt;The issue was that we used a SQL Server Alias while configuring BizTalk to point to our backend SQL servers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;This apparently led to the alias name being embedded into the Analysis Services artifact generation when we tried to deployed the BAM Activity.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We had the SQL Server Alias on the two BizTalk application servers.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;We did not have it on the two Analysis Services cluster nodes.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Once we added it to the SSAS nodes we were able to successfully deploy the activity.&lt;/font&gt;&lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/138179.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/02/25/138179.aspx</guid>
            <pubDate>Thu, 25 Feb 2010 20:34:02 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/02/25/138179.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/138179.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/138179.aspx</trackback:ping>
        </item>
        <item>
            <title>ESB Toolkit 2.0 Portal 401 Exception</title>
            <link>http://geekswithblogs.net/andym/archive/2010/02/25/138177.aspx</link>
            <description>&lt;p&gt;I had this exception in the Application Event Log after trying to bring up the portal in IE (after a newly installed and configured BizTalk &amp;amp; ESB platform):&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;Exception information: &lt;br /&gt;
    Exception type: WebException &lt;br /&gt;
    Exception message: The remote server returned an error: (401) Unauthorized.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;I was working in a two (application) server BizTalk environment but I only had this exception on one server.  The portal came up fine on the other server.&lt;/p&gt;
&lt;p&gt;I looked at IIS log files and found a 401 for /ESB.Exceptions.Service/ExceptionService.svc/GetUserSettings&lt;/p&gt;
&lt;p&gt;I browsed to the /ESB.Exceptions.Service/ExceptionService.svc in IE and saw this in the Application Event Log:&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;&lt;font size="1"&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;Exception information: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;Exception type: NotSupportedException &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: x-small"&gt;Exception message: Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service.&lt;/span&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;Uhh... I did have that configured: Windows Integrated was turned on and Anonymous was turned off.&lt;/p&gt;
&lt;p&gt;The issue was that I did not run the set command for NTAuthenticationProviders (specified in this KB: &lt;a href="http://support.microsoft.com/kb/215383"&gt;http://support.microsoft.com/kb/215383&lt;/a&gt;) on that server.  I had previously ran the set command on the other server in my environment before running the Microsoft.Practices.ESB.UDDIPublisher.exe&lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/138177.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/02/25/138177.aspx</guid>
            <pubDate>Thu, 25 Feb 2010 18:57:31 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/02/25/138177.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/138177.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/138177.aspx</trackback:ping>
        </item>
        <item>
            <title>Error 194008: An error occurred reading the, esb, Section in the config file. </title>
            <link>http://geekswithblogs.net/andym/archive/2010/02/09/137886.aspx</link>
            <description>&lt;p&gt;I ran into the error, below, because the host instance didn't have permissions to read the C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\esb.config file.  Also, don't forget to restart your host instance (or run iisreset) after you update your permissions.&lt;/p&gt;
&lt;p&gt;Event Type: Error&lt;br /&gt;
Event Source: BizTalk ESB Toolkit 2.0&lt;br /&gt;
Event Category: None&lt;br /&gt;
Event ID: 6060&lt;br /&gt;
Date:  2/9/2010&lt;br /&gt;
Time:  2:03:58 PM&lt;br /&gt;
User:  N/A&lt;br /&gt;
Computer: XXXXXXXXXXXXX&lt;br /&gt;
Description:&lt;br /&gt;
Error 194008: An error occurred reading the, esb, Section in the config file.&lt;/p&gt;
&lt;p&gt;Source: Microsoft.Practices.ESB.Resolver.ResolverMgr&lt;/p&gt;
&lt;p&gt;Method: System.Collections.Generic.Dictionary`2[System.String,System.String] Resolve(Microsoft.Practices.ESB.Resolver.ResolverInfo, Microsoft.BizTalk.Message.Interop.IBaseMessage, Microsoft.BizTalk.Component.Interop.IPipelineContext)&lt;/p&gt;
&lt;p&gt;Error Source: Microsoft.Practices.ESB.Resolver&lt;/p&gt;
&lt;p&gt;Error TargetSite: Microsoft.Practices.ESB.Configuration.ESBConfigurationSection get_ESBConfig() &lt;/p&gt;
&lt;p&gt;Error StackTrace:    at Microsoft.Practices.ESB.Resolver.ResolverConfigHelper.get_ESBConfig()&lt;br /&gt;
   at Microsoft.Practices.ESB.Resolver.ResolverMgr.get_ResolverProviderCache()&lt;br /&gt;
   at Microsoft.Practices.ESB.Resolver.ResolverMgr.GetResolver(ResolverInfo info)&lt;br /&gt;
   at Microsoft.Practices.ESB.Resolver.ResolverMgr.Resolve(ResolverInfo info, IBaseMessage message, IPipelineContext pipelineContext)&lt;br /&gt;
 &lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/137886.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/02/09/137886.aspx</guid>
            <pubDate>Tue, 09 Feb 2010 20:30:31 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/02/09/137886.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/137886.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/137886.aspx</trackback:ping>
        </item>
        <item>
            <title>ESB Itinerary Selector: Parameter name cannot be null or an empty string. Parameter name: key </title>
            <link>http://geekswithblogs.net/andym/archive/2010/02/02/137758.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Event Type:        Error&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Event Source:        BizTalk ESB Toolkit 2.0&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Event Category:        None&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Event ID:        6060&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Date:                1/31/2010&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Time:                7:06:00 AM&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;User:                N/A&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Computer:        WS03_OFFICE07&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Description:&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Parameter name cannot be null or an empty string.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Parameter name: key&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Source: Microsoft.Practices.ESB.Resolver.ResolverMgr&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Method: System.Collections.Generic.Dictionary`2[System.String,System.String] Resolve(Microsoft.Practices.ESB.Resolver.ResolverInfo, Microsoft.BizTalk.Message.Interop.IBaseMessage, Microsoft.BizTalk.Component.Interop.IPipelineContext)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Error Source: Microsoft.Practices.EnterpriseLibrary.Caching&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Error TargetSite: Void ValidateKey(System.String)&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;Error StackTrace:&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;at Microsoft.Practices.EnterpriseLibrary.Caching.Cache.ValidateKey(String key)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.EnterpriseLibrary.Caching.Cache.GetData(String key)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.EnterpriseLibrary.Caching.CacheManager.GetData(String key)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.ESB.Cache.Cache`1.Get(String key, Boolean returnAndRemove)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.ESB.Cache.Cache`1.Get(String key)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.ESB.Resolver.ResolverMgr.GetResolver(ResolverInfo info)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;at Microsoft.Practices.ESB.Resolver.ResolverMgr.Resolve(ResolverInfo info, IBaseMessage message, IPipelineContext pipelineContext)&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt"&gt;&lt;span style="font-family: Calibri; font-size: 11pt"&gt;The issue was that I had the BRI string like this: BRI:// instead of BRI:\\&lt;span style="mso-spacerun: yes"&gt;  in the pipeline component's configuration.  T&lt;/span&gt;he latter is the correct way…&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/137758.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/02/02/137758.aspx</guid>
            <pubDate>Tue, 02 Feb 2010 19:43:59 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/02/02/137758.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/137758.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/137758.aspx</trackback:ping>
        </item>
        <item>
            <title>Multi-Server ESB Toolkit 2.0 Install (including the Management Portal)</title>
            <link>http://geekswithblogs.net/andym/archive/2010/02/02/137753.aspx</link>
            <description>&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span&gt;&lt;span style="font-family: Arial"&gt;[Source: &lt;a href="http://geekswithblogs.net/andym/archive/2010/02/02/137753.aspx"&gt;http://geekswithblogs.net/andym/archive/2010/02/02/137753.aspx&lt;/a&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span&gt;&lt;span style="font-family: Arial"&gt;I recently had the pleasure of installing and configuring the ESB Toolkit 2.0 in a multi-server environment. There are some notes on how to do this in the official documentation but they’re not exhaustive and they don’t include details on how to install the management portal in a multi-server environment.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;Prerequisites:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Install and Configure BizTalk in your multi-server environment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Install and Configure UDDI in your multi-server environment:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;You install and configure the Database components &lt;i&gt;on the SQL Server&lt;/i&gt;! Yes, your DBAs are going to be unhappy about this.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;Install and configure the other UDDI components on your BizTalk Servers&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;If you have a named SQL instance see Raj’s post here in order to get UDDI configured: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://rajsinghblog.wordpress.com/2009/10/26/configuring-uddi-on-a-non-default-clustered-sql-instance/"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;&lt;font color="#800080"&gt;http://rajsinghblog.wordpress.com/2009/10/26/configuring-uddi-on-a-non-default-clustered-sql-instance/&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 1in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;o&lt;span style="font: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;Note that you can only run the Notification Service component on server (I assume you could cluster it but we didn’t get into this…)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;ESB Toolkit 2.0 Installation and Configuration:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Follow the documentation for “Installing the ESB Toolkit Core” on all of your servers&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Please note that you can use the “File” configuration in a multi-server environment. To me, it seems that the docs are pushing the “SSO” configuration but you don’t have to use “SSO” for a multi-server environment. Just run the configuration tool on the second to “n” server and point toward the already created databases. Also I have heard that people have had a lot of problems with the SSO configuration&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Double check the esb.config file and make sure all of the settings are correct&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Watch out for this one during configuration: &lt;span style="color: #333333"&gt;Exception calling "Create" with "0" argument(s): "Create failed for Login 'MyDomain\BizTalk Server Administrators'." See this for how to fix: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial"&gt;&lt;span style="color: #333333"&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en/biztalkesb/thread/5ea700b9-dd91-4dcf-b442-7ada6210f44f"&gt;&lt;font color="#800080"&gt;http://social.msdn.microsoft.com/Forums/en/biztalkesb/thread/5ea700b9-dd91-4dcf-b442-7ada6210f44f&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;You may need to turn Kerberos on for IIS before you can successfully execute the Microsoft.Practices.ESB.UDDIPublisher.exe: http://support.microsoft.com/kb/215383&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Make sure you unpack the samples C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\ESBSource.zip following the official documentation. (Basically just follow all of the instructions in the “Installing the ESB Toolkit Core” section of the docs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;ESB Management portal Installation and Configuration in a Multi-Server Environment:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Keep in mind that the portal is a &lt;b&gt;&lt;i&gt;sample&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;You can’t use the Management_Install scripts on a server that doesn’t have Visual Studio on it because the scripts require the Visual Studio 2008 SDK to function; the Visual Studio 2008 SDK requires Visual Studio for it to be installed… obviously VS won’t be installed in a multi-server environment&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;The Portals solution (.sln) does include a setup project. I wanted a debug build so I had to open the solution (on my developer workstation) and in Visual Studio and use Configuration Manager to make sure that the setup project would be built for a “debug” build&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Build the solution, on your developer workstation, and find the .msi that was created for the portal&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Now on each sever in your group, perform the following:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Create an application pool, in IIS, named EsbPortalNetworkAppPool and have it run under Network Service&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Install the .msi on your first server; the .msi creates the appropriate Virtual Directories (but doesn’t configure them correctly, see the authentication changes, below); use the application pool you created, when prompted. This creates four virtual directories one for the portal and one for each of its three services. Please note that this installs the portal, the ESB.BAM.Service, ESB.Exceptions.Service and the ESB.UDDI.Services to c:\inetpub\wwwroot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Create the ESBAdmin db using the C:\projects\Microsoft.Practices.ESB\ESBSource\Source\Samples\Management Portal\SQL\ESB.Administration Database.sql file; it blew up at the bottom (find the “Create BizTalk Server Administrators Login” section) because my BizTalk Admin and BizTalk App Users groups were named differently; I manually added the appropriate permissions in SQL Server&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Update the C:\Inetpub\wwwroot\ESB.Portal\web.config with the correct db location and group names (connectionStrings and authorization nodes)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Update the C:\Inetpub\wwwroot\ESB.Exceptions.Service\web.config to point to the EsbExceptionDb (connectionStrings node)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Update the C:\Inetpub\wwwroot\ESB.BAM.Service\web.config to point to the BAMPrimaryImport db (connectionStrings node)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Add Windows Integrated to the ESB.Exceptions.Service, ESB.BAM.Service and ESB.Portal virtual directories&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Removed Anonymous from ESB.Exceptions.Service, ESB.BAM.Service and ESB.Portal virtual directories&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Update the SQL permissions for the ESB Exception Db using the statements found in this thread &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en/biztalkesb/thread/1fb510a8-9f4b-4e1e-9261-3273b037786c"&gt;&lt;span style="font-family: Arial"&gt;http://social.msdn.microsoft.com/Forums/en/biztalkesb/thread/1fb510a8-9f4b-4e1e-9261-3273b037786c&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Arial"&gt;&lt;span&gt; Props to that guy for banging his head against the wall and figuring out those permissions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;Follow the installation and configuration steps for the “Installing the ESB Management Portal Alert Service” and “Installing the ESB Management Portal UDDI Publishing Service” sections. We did this on one server in the group, no more.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;·&lt;span style="font: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;We also followed the “Configuring Exception Management InfoPath Form Template Shares” section but I don’t see how that is necessary at this point.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt; &lt;/div&gt;
&lt;div style="margin: 0in 0in 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;Update 2/10/2010:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;Make sure your host instance service accounts have access to the esb.config file&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;In order to use the esbimportutil.exe to deploy itineraries I had to copy the Microsoft.Practices.Modeling.Common, Microsoft.Practices.Modeling.Services and Microsoft.Practices.Modeling.ExtensionProvider (not sure on the last one but the first two are definately needed) assemblies from a developer workstation to the GAC on the server(s)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;       Update 2/22/2010&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;Update the EmailTransformation.xslt (for the ESB Portal Alert Service) so that the hyperlinks that it generates point to the server name/dns name for the environment you are installing in&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: Arial"&gt;I hope this helps. If I run into issues or I find that I need to correct this post I will update it… &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;img src="http://geekswithblogs.net/andym/aggbug/137753.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andy Morrison</dc:creator>
            <guid>http://geekswithblogs.net/andym/archive/2010/02/02/137753.aspx</guid>
            <pubDate>Tue, 02 Feb 2010 15:20:41 GMT</pubDate>
            <comments>http://geekswithblogs.net/andym/archive/2010/02/02/137753.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/andym/comments/commentRss/137753.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/andym/services/trackbacks/137753.aspx</trackback:ping>
        </item>
    </channel>
</rss>
