Implementando um proxy de descobertaImplementing a Discovery Proxy

Esta seção descreve as etapas necessárias para implementar um proxy de descoberta.This section describes the steps required to implement a discovery proxy. Um proxy de descoberta é um serviço autônomo que contém um repositório de serviços.A discovery proxy is a standalone service that contains a repository of services. Os clientes podem consultar um proxy de descoberta para localizar serviços detectáveis que o proxy esteja ciente.Clients can query a discovery proxy to find discoverable services that the proxy is aware of. A forma como um proxy é populado com serviços é o implementador.How a proxy is populated with services is up to the implementer. Por exemplo, um proxy de descoberta pode se conectar a um repositório de serviço existente e tornar essas informações detectáveis, um administrador pode usar uma API de gerenciamento para adicionar serviços detectáveis a um proxy ou um proxy de descoberta pode usar a funcionalidade de anúncio para atualizar seu cache interno.For example, a discovery proxy can connect to an existing service repository and make that information discoverable, an administrator can use a management API to add discoverable services to a proxy, or a discovery proxy can use the announcement functionality to update its internal cache.

A implementação do WCF fornece classes base que permitem que você crie facilmente um proxy.The WCF implementation provides base classes that allow you to easily build a proxy. Você pode utilizar essas APIs para criar um proxy de descoberta na parte superior do repositório existente.You can utilize these APIs to build a Discovery Proxy on top of your existing repository.

O proxy de descoberta implementado aqui é como qualquer outro serviço do WCF, no que você também pode tornar o proxy de descoberta detectável e fazer com que os clientes localizem seus pontos de extremidade.The discovery proxy implemented here is like any other WCF services, in that you can also make the discovery proxy discoverable and have the clients locate its endpoints.

Nesta seçãoIn This Section

Como: implementar um proxy de descobertaHow to: Implement a Discovery Proxy
Descreve como implementar um proxy de descoberta.Describes how to implement a discovery proxy.

Como: implementar um serviço de descoberta que registra usando o proxy de descobertaHow to: Implement a Discoverable Service that Registers with the Discovery Proxy
Descreve como implementar um serviço WCF detectável que registra com o proxy de descoberta.Describes how to implement a discoverable WCF service that registers with the discovery proxy.

Como: implementar um aplicativo cliente que utiliza o proxy de descoberta para encontrar um serviçoHow to: Implement a Client Application that Uses the Discovery Proxy to Find a Service
Descreve como implementar um aplicativo cliente WCF que usa o proxy de descoberta para pesquisar um serviço.Describes how to implement a WCF client application that uses the discovery proxy to search for a service.

Como: testar o proxy de descobertaHow to: Test the Discovery Proxy
Descreve como testar o código escrito nos três tópicos anteriores.Describes how to test the code written in the previous three topics.

Consulte tambémSee also