ESB Guidance Setup Walk through (DRAFT)

prerequisites:

SETUP BAM
SETUP UDDI on SERVER 2003

install updates.
install entlib 3.1
install dundas web chart

PROCESS:

1. UNPACK THE SOURCE
2. CREATE THE TWO DATABASES USING THE SCRIPTS (ADMIN AND EXCEPTION) in "SourceSamplesManagement PortalSQLesb.administration database.sql" and
"SourceException HandlingSQLESB.ExceptionHandling.DatabaseCreate ScriptsEsbExceptionDb_CREATE.sql"

3. OPEN THE PROJECT SOLUTION, NEED TO MAKE CHANGES TO LINES 1088, 1233 IN ProcessFault.cs, and LINE 316 in ExceptionMgmt.cs to allow the ALL.Exceptions SEND PORT HANDLE NON-STANDARD DATE FORMATS. (ref http://www.codeplex.com/esb/WorkItem/View.aspx?WorkItemId=4430))

4. OPEN THE FILE SourceCoreInstallScriptsPREPROCESSINGCORE.VBS IN A TEXT EDITOR, CHANGE THE USER ID AND PASSWORD TO THE CREDENTIALS WHICH THE BIZTALK HOST INSTANCE RUNS UNDER.

5. RUN THE FILE SourceCoreInstallScriptsPREPROCESSINGCORE.VBS

6. THE ABOVE FILE SHOULD SETUP VIRTUAL DIRECTORIES FOR ALL OF THE ESB GUIDANCE WEB SERVICES, HOWEVER I HAD TO MANUALLY DO THIS. THE WEB SERVICES AND APP POOLS ARE AS FOLLOWS (THESE ARE ALL IN SOURCE):

ServicesESB.ExceptionHandlingServices (ESBAppPool)
ServicesESB.ExceptionHandlingServices.WCF (ESBWcfAppPool)
ServicesESB.ItineraryServices (ESBAppPool)
ServicesESB.ItineraryServices.WCF (ESBWcfAppPool)
ServicesESB.ItineraryServices.Response (ESBAppPool)
ServicesESB.ItineraryServices.Response.WCF (ESBWcfAppPool)
ServicesESB.ResolverServices (ESBNetworkAppPool)
ServicesESB.ResolverServices.WCF (ESBNetworkAppPool)
ServicesESB.TransformServices (ESBAppPool)
ServicesESB.TransformServices.WCF (ESBWcfAppPool)
ServicesESB.BizTalkOperationsService (ESBNetworkAppPool)
ServicesESB.UDDIService (ESBNetworkAppPool) 8.

7. RUN THE FILE SourceCoreInstallScripts1.Install_Prerequisites.cmd

8. FOR THE ABOVE YOU MAY NEED TO CONFIGURE IIS FOR NEGOTIATION IF YOU GET AN ERROR RUNNING THE INSTALL SCRIPTS: http://www.codeplex.com/esb/Thread/View.aspx?ThreadId=18149

9. RUN THE FILE SourceCoreInstallScripts1.CORE_CreateBizTalkApplication.cmd

10. CHANGE THE ALL.Exceptions SEND PORT TO POINT TO EXCEPTION DATABASE ON THE LOCAL MACHINE

11. In BTSNTSvc.exe.config, below the element, add:

  <section name="xlangs"
           type="Microsoft.XLANGs.BizTalk.CrossProcess.XmlSerializationConfigurationSectionHandler,
                 Microsoft.XLANGs.BizTalk.CrossProcess" />

12. In BTSNTSvc.exe.config, above the closing element, add:

 
   
      <DefaultSpec SecondsIdleBeforeShutdown="1200"
                   SecondsEmptyBeforeShutdown="1800"/>
     
       
         
           
              [path]Microsoft.Practices.ESB.PipelineComponents.config
           

         

       

     

     
        <PatternAssignmentRule
                AssemblyNamePattern="Microsoft.Practices.ESB.*"
                AppDomainName="Microsoft.Practices.ESB" />
     

   

 

13. In c:windowsMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config, below the opening element, add:

  <section name="Resolver"
           type="System.Configuration.DictionarySectionHandler,
                 System,Version=2.0.0.0,Culture=neutral,
                 PublicKeyToken=b77a5c561934e089"/>
  <section name="AdapterProvider"
           type="System.Configuration.DictionarySectionHandler,
                 System,Version=2.0.0.0,Culture=neutral,
                 PublicKeyToken=b77a5c561934e089"/>
  <section name="ItineraryCache" 
           type="System.Configuration.DictionarySectionHandler,
                 System,Version=2.0.0.0,Culture=neutral,
                 PublicKeyToken=b77a5c561934e089"/>
  <section name="Cache"
           type="System.Configuration.DictionarySectionHandler,
                 System,Version=2.0.0.0,Culture=neutral,
                 PublicKeyToken=b77a5c561934e089"/>

14. In c:windowsMicrosoft.NETFrameworkv2.0.50727CONFIGmachine.config, above the closing element, add:
 
   
      
      
      
      
      
   

   
      
      
      
      
      
   

   
      
   

   
      
      
   

 

15. Open the portal SourceSamplesManagement PortalESB.Portalesb.portal.sln solution and remove and re add the reference to dundas web chart.

16. Build the portal solution and make sure it compiles.

17. Create a IIS website and point it at the existing directory C:sourceSourceSamplesManagement PortalESB.Portal. Turn off anonymous access and enable integrated windows authentication. Make sure it is running under asp.net 2.

18. to test the portal create a new "biztalk application user" and "biztalk server administrator" to test.

b.

Technorati tags: BizTalk 2006, ESB, ESB Guidance