Discovery Vehicles
Sponsored by

The discovery process is how clients lookup services that providers have published into a directory. There are many vehicles available for performing this function.

One extreme is to simply have the client hard coded to know where a service is. While this is arguably not really discovery, it is nonetheless a viable possibility in some situations. For instance, if the directory for most methods is itself a remote service, the client needs to know how to find that directory and hard coding (or placing in a parameter file) may be the only option. Still, for most service requests, hard coding should not be used as a discovery vehicle. After all, a major goal of web services is to create loose coupling, and hard coding service locations does not help.

Another possibility is that a service provider may also supply its own directory. This has the advantage of keeping the provider independent of third parties.

Finally, a directory may be given by a separate provider, perhaps even a public provider on the Internet.


Home | Table of Contents | More Info |