Ventajas de servicios Web XML creados 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.
ASP.NET permite generar y publicar servicios Web mediante construcciones de programación conocidas, como los métodos, los tipos primitivos y los tipos complejos definidos por el usuario. .NET Framework también contiene infraestructura y herramientas para crear clientes de servicios Web que pueden llamar a cualquier servicio conforme a los estándares.
Con ASP.NET, puede generar servicios Web que usen estándares industriales para la implementación. Puesto que los servicios Web se generan según estándares industriales, se pueden comunicar a través de la Web usando cualquier cliente en cualquier plataforma que cumpla estos estándares. Específicamente, los servicios Web emplean los estándares de industriales que se muestran en la tabla siguiente.
Estándar de la industria | Se usa en servicios Web creados con ASP.NET |
---|---|
XML |
El formato de texto usado al comunicarse con servicios Web mediante el protocolo SOAP. Para codificar las respuestas al comunicarse con servicios Web mediante los protocolos HTTP-GET y HTTP-POST se usa XML. |
SOAP |
Protocolo de intercambio de mensajes basado en XML usado para la comunicación entre los servicios Web y sus clientes. |
Lenguaje de descripción de servicios Web (WSDL, Web Services Description Language) |
Describe el contrato de mensajes que un servicio Web puede interpretar al comunicarse con un cliente de servicios Web. |
XSD |
Proporciona un sistema de tipo universal, que permite definir y pasar tipos de datos entre plataformas. En un servicio Web, XSD define los tipos de datos y la estructura XML encapsulado en un mensaje SOAP enviado a y desde un servicio Web. |
application/x-www-form-urlencoded |
Tipo MIME usado para codificar parámetros en una dirección URL. Esta codificación se usa para codificar parámetros de solicitud a servicios Web mediante los protocolos HTTP-GET y HTTP-POST. |
Con los servicios Web puede aprovecharse de las características de ASP.NET para generar servicios Web que cumplan estándares en toda la industria. Específicamente, ASP.NET no sólo se aprovecha de las mejoras de rendimiento que se encuentran en .NET Framework y Common Language Runtime, si no que también se ha diseñado para proporcionar las mejoras de rendimiento significativas sobre ASP y otras plataformas de desarrollo web. Todo el código de ASP.NET está compilado, en vez de interpretado, lo que permite el enlace en tiempo de compilación, el establecimiento inflexible de tipos y la compilación Just-In-Time (JIT) a código nativo, por indicar algunas de sus ventajas. ASP.NET también es fácilmente divisible, lo que significa que los programadores pueden quitar módulos (módulos de sesión, por ejemplo) que no son relevantes en la aplicación que están desarrollando.
Vea también
Conceptos
Generar clientes de servicios web XML