On his blog, Bobby Woolf picks up on our dicussion about UDDI vs. the Enterprise Service Bus. In the spirit of friendly debate, I'm sure he probably wants me to disagree with him ;-) .... Sadly, everything he says is exactly correct. The one thing I would caution on, however, is that synchronous, point-to-point services, multiple matches, and repeated lookups are not always a bad thing. There is and will continue to be a significant market for services that involve nothing more than point-to-point direct method invocations, the ESB will do nothing to change this, just as the Message Bus design pattern does nothing to change the importance of the Proxy design pattern. They're too different things, used for different purposes to solve different problems. From Bobby's point of view, synchronous, point-to-point may not be all that interesting. That's perfectly fine to me.
At the end of his note, Bobby says, "One more point: An ESB can act as a directory service in the same spirit as UDDI. Basically, a caller would ping the ESB much the way it pings a UDDI server, saying "who implements this WSDL?" and the ESB responds with the request and reply channels to use. So maybe DNS-EPD should provide a way to find ESB hosts as well as UDDI hosts. (And it probably does.)" Yes it does. If the entry point to the ESB is modeled as a Web service endpoint (e.g. something described with WSDL), DNS-EPD can be used to discover it.
More on UDDI
jasnell 1000001XHY 361 Visits