This section describes how to discovery and resolve a service. There are two major ways for resolving a service: