Compartir a través de


Acerca de los servicios web de Windows

La API de servicios web de Windows es una API superpuesta y se puede ver como se muestra a continuación.

Diagrama que muestra las capas y las áreas entre capas de la API de servicios web de Windows.

WWSAPI es una API superpuesta. Esperamos que la mayoría de los desarrolladores tengan como destino el modelo de servicio, que es un modelo de programación basado en métodos. En el modelo de servicio, el host de servicio proporciona el modelo de programación del lado servidor, mientras que El proxy de servicio proporciona el modelo de programación del lado cliente.

Cada capa expone un conjunto de API y tipos que se pueden usar con las API de esa capa.

Modelo de servicio

La capa de nivel superior denominada Service Model proporciona un modelo de programación basado en métodos y es el modelo más fácil de usar. En el modelo de servicio, el host de servicio proporciona el modelo de programación del lado servidor, mientras que el proxy de servicio proporciona el modelo de programación del lado cliente. El contexto se usa dentro del modelo de servicio para pasar un estado relevante disponible para la operación de servicio o la devolución de llamada cuando se invoca. Y el contrato de servicio se usa para especificar un contrato de servicio en un punto de conexión expuesto en el servicio. Los siguientes componentes y operaciones forman parte del nivel de servicio:

Capa de canal

El modelo de servicio se basa en una capa de canal, que proporciona una flexibilidad completa, pero es más difícil de usar. Los siguientes componentes y operaciones forman parte de la capa de canal:

Capa XML

La capa de canal se basa a su vez en un marco XML ligero, que incluye la deserialización de tipos de datos de C. Los siguientes componentes y operaciones forman parte de la capa XML:

Común a todas las capas

A continuación se muestran temas que se aplican a cualquiera de las tres capas:

Ejemplos

Para obtener más información sobre los elementos de api, vea Referencia de servicios web de Windows. Para obtener ejemplos de uso de la API, consulte Uso de servicios web de Windows.