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
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:
- Erros
- Modelo assíncrono
- Acesso thread-safe
- Rastreamento
- Cancelamento
- Utilitários
- Depuração
- Ferramenta do Compilador Wsutil
- Pilha
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.