Partilhar via


Sobre os Serviços Web do Windows

A API de Serviços Web do Windows é uma API em camadas e pode ser representada da seguinte forma:

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

O WWSAPI é uma API em camadas. Esperamos que a maioria dos desenvolvedores tenha como alvo 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 Service Model fornece um modelo de programação baseado em método e é o modelo mais fácil de usar. No Modelo de Serviço, o Service Host fornece o modelo de programação do lado do servidor, enquanto o Service Proxy fornece o modelo de programação do lado do cliente. de contexto é utilizado no interior do Modelo de Serviço para transmitir um estado relevante disponível para a operação de serviço e/ou o callback quando ele é invocado. Contrato de Serviço é utilizado para especificar um contrato de serviço em um endpoint 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 é construído sobre uma camada de canal, que fornece flexibilidade total, mas é mais difícil de usar. Os seguintes componentes e operações fazem parte da camada de canal:

Camada XML

A camada de canal, por sua vez, é construída sobre uma estrutura XML leve, que inclui a desserialização de tipos de dados C. Os seguintes componentes e operações fazem parte da camada XML:

Comum a todas as camadas

A seguir estão os tópicos que se aplicam a qualquer uma das três camadas:

Exemplos

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