Generar servicios Web XML mediante ASP.NET
La generación de un servicio Web XML básico mediante ASP.NET es relativamente sencilla y se trata en la sección Generar servicios Web XML mediante cuestiones básicas de ASP.NET. Sin embargo, la verdadera eficacia de los servicios Web XML se pone de manifiesto al considerar la infraestructura. Los servicios Web XML se construyen encima de .NET Framework y de Common Language Runtime. Un servicio Web XML puede aprovechar estas tecnologías. Por ejemplo, mediante la creación de servicios Web XML con ASP.NET, se puede aprovechar el rendimiento, la administración de estados y la compatibilidad con autenticación de ASP.NET.
La infraestructura que se genera para los servicios Web XML es compatible con estándares como SOAP, XML y WSDL, y permite a los clientes de otras plataformas interactuar con los servicios Web XML. Si un cliente puede enviar mensajes SOAP compatibles con los estándares, con un formato que se ajuste a una descripción de servicio, dicho cliente puede llamar a un servicio Web XML creado con ASP.NET (independientemente de la plataforma en la que resida el cliente). Para obtener más información sobre cómo ASP.NET proporciona un mecanismo basado en atributos para modificar el formato del mensaje SOAP que se espera recibir, vea Personalizar mensajes SOAP.
El servicio Web XML creado mediante ASP.NET admite automáticamente clientes que se comuniquen mediante los protocolos SOAP, HTTP-GET y HTTP-POST. Puesto que los protocolos HTTP-GET y HTTP-POST permiten el paso de mensajes en pares de nombre y valor codificados en direcciones URL, no admiten tantos tipos de datos como SOAP. En el protocolo SOAP, en el que se pasan datos con origen y destino en el servicio Web XML mediante XML, puede definir tipos de datos complejos con esquemas XSD, que admiten un conjunto más amplio de tipos de datos. Los programadores que creen un servicio Web XML con ASP.NET no tienen que definir de forma explícita los tipos de datos complejos que esperan recibir con un esquema XSD. En su lugar, pueden crear simplemente una clase administrada. ASP.NET controla la asignación de definiciones de clase a un esquema XSD y la asignación de instancias de objeto a datos XML, con el fin de transmitirlos en una red.
Es importante observar que los servicios Web XML no son una forma de reemplazar DCOM, sino una infraestructura de mensajería para llevar a cabo la comunicación entre plataformas con estándares del sector.
En esta sección
- Generar servicios Web XML mediante cuestiones básicas de ASP.NET
Explica los pasos básicos para crear servicios Web XML mediante ASP.NET. - Crear métodos de servicio Web XML asincrónicos
Describe cómo crear un servicio Web XML asincrónico mediante ASP.NET. - Administrar el estado en servicios Web XML creados mediante ASP.NET
Describe cómo administrar el estado durante una sesión de cliente o a través de una aplicación Web completa, en un servicio Web XML creado con ASP.NET. - Participar en transacciones de servicios Web XML creados mediante ASP.NET
Proporciona detalles sobre cómo agregar compatibilidad con transacciones a un servicio Web XML creado con ASP.NET. - Crear servicios Web XML que analicen el contenido de una página Web
Explica cómo crear un servicio Web XML que analice el contenido de una página Web existente y lo exponga como elementos programables. - Proteger servicios Web XML creados mediante ASP.NET
Describe cómo proteger un servicio Web XML creado con ASP.NET. - Publicación e implementación de servicios Web XML
Recorre los pasos necesarios para publicar e implementar un servicio Web XML creado con ASP.NET. - Instrucciones de diseño de servicios Web XML creados mediante ASP.NET
Describe varios procedimientos recomendados para crear servicios Web XML mediante ASP.NET.