Compartilhar via


Sobre os Serviços Web do Windows

A API dos Serviços Web do Windows é uma API em camadas e pode ser retratada da seguinte maneira

Diagrama mostrando as camadas e as áreas entre camadas da API dos Serviços Web do Windows.

A WWSAPI é uma API em camadas. Esperamos que a maioria dos desenvolvedores direcione o Modelo de Serviço, que é um modelo de programação baseado em método. No Modelo de Serviço, o Host de Serviço fornece o modelo de programação do lado do servidor, enquanto o Proxy de Serviço fornece o modelo de programação do lado do cliente.

Cada camada expõe um conjunto de APIs e tipos que podem ser usados com APIs dessa camada.

Modelo de serviço

A camada de nível superior chamada Modelo de Serviço fornece um modelo de programação baseado em método e é o modelo mais fácil de usar. No Modelo de Serviço, o Host de Serviço fornece o modelo de programação do lado do servidor, enquanto o Proxy de Serviço fornece o modelo de programação do lado do cliente. O contexto é usado no Modelo de Serviço para passar um estado relevante disponível para a operação de serviço e/ou o retorno de chamada quando ele é invocado. E o Contrato de Serviço é usado para especificar um contrato de serviço em um ponto de extremidade exposto no serviço. Os seguintes componentes e operações fazem parte da Camada de Serviço:

Camada de Canal

O Modelo de Serviço é criado com base em uma Camada de Canal, que fornece total flexibilidade, mas é mais difícil de usar. Os seguintes componentes e operações fazem parte da Camada de Canal:

Camada XML

Por sua vez, a Camada de Canal é criada com base em uma estrutura XML leve, que inclui desserialização de tipos de dados C. Os seguintes componentes e operações fazem parte da camada XML:

Comum a todas as camadas

Veja a seguir os tópicos que se aplicam a qualquer uma das três camadas:

Exemplos

Para obter mais informações sobre elementos de API, consulte Referência de Serviços Web do Windows. Para obter exemplos de como usar a API, consulte Usando os Serviços Web do Windows.