If I want to expose a web service in wsdl, I will need to publish a WSDL to all potential clients describing my service. This wsdl will also contain the service uri.
Now if I want to run my service in a clustered environment for load balancing, how to I publish this service uri in the wsdl? Do I publish the url of the http load balancer that I will use? But what happens if I do not use an http load balancer and still deploy my service in a clustered environment? In this case do I publish multiple wsdls with different service uri (pointing to each cluster) for multiple sets of clients? Clearly, from the client's perspective, there should be a single service uri - the client does not care how the service is balancing it's load. How is this done in the real world? How does websphere/weblogic handle similar situation? What type of uri do they emit in the wsdl? Any pointers regarding this will be of great help. Thanks, Shantanu
