Servicios web XML con ASP.NET
Este tema es específico de una tecnología heredada. Ahora, los servicios Web XML y los clientes de servicios Web XML deben crearse con Windows Communication Foundation.
Generar un servicio Web simple mediante ASP.NET es relativamente fácil y se cubre en Conceptos básicos de servicio web XML de ASP.NET y Tutorial: Generar un servicio web XML básico con ASP.NET.. Sin embargo, se comprende la verdadera potencia de servicio Web al examinar la infraestructura. Los servicios Web están generados en la parte superior de .NET Framework y el Common Language Runtime. Un servicio Web puede aprovecharse de estas tecnologías. Por ejemplo, el rendimiento, administración de estados y autenticación admitidos por ASP.NET pueden aprovecharse generando servicios Web con ASP.NET.
La infraestructura para los servicios Web está generada para cumplir con los estándares de la industria como SOAP, XML y WSDL y esto permite a los clientes de otras plataformas interoperar con servicios Web. Con tal de que un cliente pueda enviar los mensajes SOAP conforme a los estándares, con un formato de acuerdo a una descripción del servicio, ese cliente puede llamar un servicio Web creado con ASP.NET (sin tener en cuenta la plataforma en la que el cliente reside). Para obtener más información sobre cómo ASP.NET proporciona un mecanismo basado en atributo para modificar el formato del SOAP esperado, vea Personalizar el formato de mensajes SOAP.
Al generar un servicio Web mediante ASP.NET, se admite automáticamente clientes que se comunican mediante los protocolos de SOAP, HTTP-GET y HTTP-POST. Desde que HTTP-GET y HTTP-POST permiten pasar los mensajes en pares de nombre y valor con codificación URL, la compatibilidad del tipo de datos para estos dos protocolos no está tan enriquecido como aquel compatible con SOAP. En SOAP, que pasa los datos hacia y desde el servicio Web utilizando XML, se pueden definir tipos de datos complejos mediante los esquemas XSD, los cuales son compatibles con un conjunto más enriquecido de tipos de datos. Los programadores que generan un servicio Web mediante ASP.NET no tienen que definir explícitamente los tipos de datos complejos que esperan mediante un esquema XSD. Más bien, simplemente pueden generar una clase administrada. ASP.NET administra las definiciones de clase de asignación en un esquema XSD y asigna las instancias de objeto a los datos XML para pasarlo de uno a otro por una red.
Es importante tener en cuenta que los servicios Web no son una sustitución de DCOM, sino una infraestructura de mensajería para comunicarse entre plataformas utilizando los estándares de la industria.
En esta sección
- Conceptos básicos de servicio web XML de ASP.NET
Explica el comportamiento básico de servicios Web ASP.NET.
- Tutorial: Generar un servicio web XML básico con ASP.NET.
Explica los pasos básicos para crear servicios Web mediante ASP.NET.
- Métodos asincrónicos del servicio web XML
Explica el comportamiento básico de métodos asincrónicos en servicios Web ASP.NET.
- Cómo: Crear métodos de servicios web asincrónicos
Describe cómo crear un servicio asincrónico de servicios Web utilizando ASP.NET.
- Cómo: Encadenar llamadas asincrónicas con un método de servicio Web
Proporciona un ejemplo de código donde un método de servicio Web realiza más de una llamada asincrónica y las llamadas deben ejecutarse secuencialmente.
- Cómo: Administrar el estado en servicios web creados con ASP.NET
Explica cómo administrar el estado en servicios Web ASP.NET.
- Transacciones en servicios web XML de ASP.NET
Explica cómo los servicios Web ASP.NET administran las transacciones.
- Cómo: Participar en transacciones en servicios web creados con ASP.NET
Detalla cómo agregar la compatibilidad con transacciones a un servicio Web creado con ASP.NET.
- Analizar HTML con servicios web XML de ASP.NET
Explica cómo los servicios Web ASP.NET analizan las páginas web para entregar contenido de XML.
- Cómo: Crear servicios web que analicen el contenido de una página web
Explica cómo crear un servicio Web que analiza el contenido de una página web existente y expone el contenido como elementos programables.
- Proteger servicios web XML creados con ASP.NET
Explica cómo funciona la autenticación y la autorización para los servicios Web ASP.NET.
- Cómo: Realizar autenticación personalizada con encabezados SOAP
Muestra cómo utilizar un Módulo HTTP para comprobar el contenido de un encabezado SOAP para la información de autenticación.
- Servicios web XML con ASP.NET
Muestra cómo configurar y pasar las credenciales del cliente a un servicio Web utilizando la autenticación de Windows.
- Publicar e implementar servicios Web XML
Atraviesa los pasos para publicar e implementar un servicio Web creado con ASP.NET.
- Instrucciones de diseño para servicios web XML creados con ASP.NET
Describe varios procedimientos recomendados para crear servicios Web mediante ASP.NET.
Secciones relacionadas
- Información general de servicios web XML
Proporciona información general sobre los servicios Web XML independientemente de la plataforma.
- Generar clientes de servicios web XML
Detalla cómo generar un cliente en un servicio Web XML, sin tener en cuenta la plataforma o tecnología utilizada para generar el servicio Web XML.
- Controlar y generar excepciones en servicios web XML
Describe cómo administrar las excepciones de un servicio Web XML creado con ASP.NET y los clientes del servicio Web XML creados utilizando .NET Framework.
- Usar encabezados SOAP
Detalla cómo los encabezados SOAP se pueden definir, procesar y manipular para los clientes llamando a los servicios Web XML creados con ASP.NET.
- Personalizar el formato de mensajes SOAP
Describe cómo controlar el SOAP enviado a y desde los servicios Web XML creados con ASP.NET.
- Modificación de mensajes SOAP con extensiones SOAP
Explica cómo generar extensiones que modifican los mensajes SOAP enviados por la red para los servicios Web XML creados con ASP.NET y sus clientes.
Fecha de compilación: 2011-02-23