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.
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:
- Errores
- Modelo asincrónico
- Seguridad para subprocesos
- Seguimiento
- Cancelación
- Utilidades
- Depuración
- Herramienta del compilador de Wsutil
- Montón
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.