Showing posts with label UDDI. Show all posts
Showing posts with label UDDI. Show all posts

Thursday, December 17, 2009

UDDI 3 Configuration crashes when clicking on the Web Application page

When setting up UDDI 3 on a BizTalk multiserver configuration, the configuration tool might crash when clicking on the Web Application page. The following message will be logged in the event log:

Event Type:    Error
Event Source:    BizTalk DW Reporting
Event Category:    None
Event ID:    1000
Date:        2010-02-06
Time:        23:17:15
User:        N/A
Computer:    CONTBTS2K9
Description:

Faulting application configuration.exe, version 3.8.368.0, stamp 49b1da6c, faulting module configframeworkhelper.dll, version 3.8.368.0, stamp 49b1da6b, debug? 0, fault address 0x000823ba.

The reason for this error is that the account used to run the configuration tool is not local administrator on the SQL Server used for UDDI 3.

Tuesday, November 10, 2009

Installing UDDI 3 with a separate SQL Server

The installation documents doesn't explain how the setup for UDDI 3 is to be done when the SQL Server is installed on a separate machine than where the UDDI services are to be placed (in my case on the BizTalk 2009 server). Here is the steps I take.
  1. Run setup.exe from the BizTalk media on the SQL Server and choose to install UDDI 3. Install only the database components.





  2. When the installation finishes, choose to configure the UDDI services.
  3. Select to do a custom configuration and specify the service account to use.
  4. Go to the UDDI Services Database Component page of the configuration and choose to enable UDDI Services Database Component and deselect the SSL requirement.





  5. Apply the configuration.
    A failure with the apply task will most likely be due to a lack of permissions to the SQL Server. Make sure that the account you are logged in as (or use to run the configuration tool) has the appropriate permissions to SQL Server.
    If successful, you should end up with a UDDI3 database on your SQL Server.





  6. Start the UDDI3 setup from the BizTalk media on the BizTalk server.
  7. Choose to install the components necessary, except for Database Components.





  8. Finish the installation and select to run the configuration tool.
  9. Enter the SQL Server name and the credentials for the service account and select to do a custom configuration.
  10. Check the Enable UDDI Services Web Application box.




    Note! If you lack the proper credentials to the UDDI3 database on the SQL Server, you will see a red cross next to the Data Store name with an error message of "The database UDDI3 on BTSSQLSRV01 is not a valid UDDI database.". The database is in fact just fine, but the account used to run the configuration tool doesn't have all the required permissions to access the database.

  11. Go to the next page and check the Enable UDDI Service Notification Service box. Enter the information for SMTP server and E-mail address.




  12. Apply the configuration.
  13. Go to the URL specified for the UDDI services and verify that everything is up and running.

Tuesday, October 27, 2009

BizTalk 2009, ESB Toolkit 2.0 and UDDI

I have spent numerous hours trying to publish the UDDI services in the ESB Toolkit using UDDIPublisher.exe. I have received pretty much every error possible, from 404 to 503 to the entire IIS falling apart. I just found the solution: don't install UDDI as a normal Windows 2008 role, but install UDDI3 as a part of the BizTalk Server install.

At one point I managed to get UDDIPublisher.exe to install the services properly, but I cannot remember the route I went. Most likely it included changing permissions in IIS, UDDIPublisher.config as well as ApplicationHost.config and also fiddling with the account used to run the whole shebang. By installing UDDI from the BizTalk DVD and then running the publishing exe, it works without a hitch.