Geeks With Blogs

News This is the *old* blog. The new one is at blog.sixeyed.com

Elton Stoneman
This is the *old* blog. The new one is at blog.sixeyed.com

A couple of points worth noting when using UDDI Services in Windows 2003 as a repository, and the ESB Guidance UDDI Resolver:

  • The UDDI Resolver checks Service Providers and Services in a culture-specific manner. In the UDDI Services Web interface, the culture defaults to en-US, whereas the Resolver picks up the current system culture. So if you're running under en-GB it won't find entries set with en-US, or with the root "en", it must be an exact match.
  • When it finds a match, the Resolver caches it using a timeout policy. The timeout is configured in Microsoft.Practices.ESB.PipelineComponents.config and defaults to 600 seconds:

    <ESBProcessor>

    <Cache>

    <add key="UDDI" value="600" />

  • UDDI allows you to have multiple names for one service so you can have aliases, and also multiple services with the same name. There's no versioning of services out of the box with ESB Guidance, but you could have multiple UDDI entries with the same service name and a custom binding to indicate the version. An extended resolver would check the version and consumers could then request a specific version, or default to the latest version.
  • The W2k3 Resource Kit has a tool for exporting UDDI config settings, but this also exports the unique service key. Manually entering UDDI config is brittle and time consuming; there's an SDK which makes life easier, so we're looking at an MSBuild task which creates the UDDI entry as part of the deployment.

     

When you add itineraries and service resolution as abstractions, you lose the single endpoint for consumer discovery. In the ESB model, a new consumer will need to know the format of the itinerary header and the contract for the service provider which will form the body of the request. It would be good to centralise client developer access to the repository, so users can navigate the repository, read the descriptions and get generated usage – WSDL for the header and the body, sample XML itinerary message, generated entities for request/response etc. This is a tool in our growing TODO list…

Posted on Sunday, May 25, 2008 1:25 PM ESB Guidance , UDDI | Back to top


Comments on this post: UDDI Service Resolution

# re: UDDI Service Resolution
Requesting Gravatar...
Great site. I like the way you explain everything without using complicated terms.
Left by weight-loss555 on Jun 12, 2010 10:57 AM

# re: UDDI Service Resolution
Requesting Gravatar...
Very good information about UDDI Service Resolution.I just like your way of presentation.Thanks...
Left by piano on Oct 18, 2010 2:51 AM

# re: UDDI Service Resolution
Requesting Gravatar...
UDDI is known as Universal Description, Discovery and Integration ..It is an industry specification for publishing and locating information about Web services.UDDI Services provides UDDI capabilities for use within an enterprise or between business partners.
Left by firewall analysis tools on Oct 30, 2010 6:40 AM

# re: UDDI Service Resolution
Requesting Gravatar...
I covered the UDDI Information model in a fair amount of detail. These are really informative. Keep sharing...
Left by uterine fibroid embolization on Nov 10, 2010 3:20 AM

# re: UDDI Service Resolution
Requesting Gravatar...
It was an enriching experience to know more about the functions of the UDDI. It's so true, a new consumer needs to know the format of the itinerary header and the contract for the service provider, this is a very important point to note. The article has some very important points of which I was unaware. Thanks for the helpful post.
Left by reverse marketing on Feb 23, 2011 8:18 AM

# re: UDDI Service Resolution
Requesting Gravatar...
I like this concept. I must say that elements you put here look awesome. I liked all of them. Keep it up. Thanks a lot for sharing.... Looking forward to reading your next post..
Left by scottsdale search engine optimiz on Apr 22, 2011 11:35 AM

# re: UDDI Service Resolution
Requesting Gravatar...
With UDDI that allow me to use several name. I will not stuck on thinking how to solve the need to have different name for different tasks.
Left by list of online colleges on May 12, 2011 8:00 AM

# # re: UDDI Service Resolution
Requesting Gravatar...
Syles from the new collections at reduced introductory prices. This is a great way to pick up a trendy, new but cheap designer handbag.
Left by Mulberry Outlet on Oct 14, 2011 3:40 AM

Your comment:
 (will show your gravatar)


Copyright © Elton Stoneman | Powered by: GeeksWithBlogs.net