UDDI integration

Topics: Technical Questions
Feb 5, 2010 at 7:58 PM

I see references to UDDI integration, but I can't seem to find any instructions on how to set it up. Could somebody post a pointer, please?

 

Thanks

Feb 5, 2010 at 8:11 PM
Edited Feb 9, 2010 at 6:52 PM

You open the file Microsoft.MSE.Catalog.ServiceHost.exe.config localized in the installation path of MSE, find the following tag

<serviceCatalogUddi>
				<UddiIntegrationMode>false</UddiIntegrationMode>
				<UddiPublishUrl>http://localhost/uddipublic/publish.asmx</UddiPublishUrl>
				<UddiInquireUrl>http://localhost/uddipublic/inquire.asmx</UddiInquireUrl>
				<UddiUserName/>
				<UddiPassword/>
				<BusinessKey>3142bb11-8424-44c9-b0c5-36351a090c28</BusinessKey>
				<!--Type of authentication scheme used for UDDI. It is either “UDDI” or “Windows” 
				For security purposes, you should always use "Windows" for Production environment. 
				Use "UDDI" only for development environment. In the case you use "Windows" for 
				authentication scheme, you do not need to provide the user name and passowrd as 
				MSE will use the credentials under which Catalog service is running to connect to UDDI server-->
				<UddiAuthenticationScheme>WINDOWS</UddiAuthenticationScheme>
        <UddiVersion>3</UddiVersion>
			</serviceCatalogUddi>

 

Change the values, restart MSE Catalog Service and when open the MSE Model viewer you can view the button of refresh uddi registry.

Feb 11, 2010 at 7:18 PM

Thank you, this made the UDDI registry option available in the Model Viewer. However, I am no getting the following error in the MSE Catalog event log when I attempt to do a refresh. Has anybody else solved this problem?

Failed to publish endpoints for Runtime Server [93d4bcf9-27bb-4c3f-b600-e4fd5bb15fd4] to UDDI due to error [Exception Information Type[FileLoadException] Source[Microsoft.MSE.Catalog.Module] Message[Could not load file or assembly 'Microsoft.Uddi, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)] StackTrace[ at Microsoft.MSE.Catalog.Module.UddiPublisher30..ctor(ServiceCatalogUddi uddiInformation)

at Microsoft.MSE.Catalog.Module.UddiPublisherFactory.GetUddiPublisher(ServiceCatalogUddi config)

at Microsoft.MSE.Catalog.Module.Data.Endpoint.RemoveEndPointFromUddi(Endpoint endpoint, RuntimeServer runtimeServer, SqlTransaction txn, SqlConnection conn)

at Microsoft.MSE.Catalog.Module.Data.Endpoint.PublishEndPointToUddi(Endpoint endpoint, RuntimeServer runtimeServer, Boolean refresh, SqlTransaction txn, SqlConnection conn)

at Microsoft.MSE.Catalog.Module.Business.EndpointManager.PublishRuntimeServerEndPointsToUddi(Guid runtimeServerID, Boolean refresh, SqlTransaction txn, SqlConnection conn)]

Feb 15, 2010 at 1:41 PM

I added Microsoft.UDDI.dll to the GAC and rebooted the server. Not sure which of these actions fixed the problem, but I'm able to connect to the UDDI server. Now it seems that the account I'm running under doesn't have publish rights to the UDDI server, but I think I can figure that one out on my own. Thanks for the help.

Feb 15, 2010 at 2:45 PM
Edited Feb 15, 2010 at 2:47 PM

Hello nomadmot,

 

That is right for work with MSE o any  client of UDDI you need the Microsoft.UDDI.dll file, yo can download uddi3 from this link ,if you have

Windows 2008 r2 you can download on this link http://www.microsoft.com/downloads/details.aspx?familyid=E4761835-70F0-4E8D-96C5-64818D54E06E&displaylang=en,  this is the documentation for install http://www.microsoft.com/downloads/details.aspx?FamilyID=9D1831CC-8146-486B-B489-A06A1AA2FB5B&amp;displaylang=en&displaylang=en.

Regards

Marco