Web Services Enhancements ( WSE ) es un complemento obsoleto [ 1 ] del Microsoft .NET Framework , que incluye un conjunto de clases que implementan especificaciones adicionales de servicios web WS-* principalmente en áreas como seguridad, mensajería confiable y envío de archivos adjuntos. [ 2 ] Los servicios web son componentes de lógica empresarial que proporcionan funcionalidad a través de Internet utilizando protocolos estándar como HTTP. Los servicios web se comunican mediante mensajes SOAP o REST . WSE proporciona extensiones al protocolo SOAP y permite la definición de seguridad personalizada, mensajería confiable, políticas, etc. Los desarrolladores pueden agregar estas capacidades en tiempo de diseño usando código o en tiempo de implementación usando un archivo de políticas.
WSE ha sido reemplazado por Windows Communication Foundation (WCF).
Versiones
Todas las versiones se instalan en paralelo.
- WSE 1.0 para .NET Framework 1.0 se lanzó en diciembre de 2002. Estaba basado en la versión preliminar de WS-Security . Ya no cuenta con soporte y no es compatible con .NET 2.0. Utiliza el espacio de nombres antiguo "XMLSOAP", a diferencia del espacio de nombres OASIS utilizado por WSS4J y WSE 2.0/3.0.
- WSE 2.0 se lanzó para Visual Studio .NET 2003 y .NET Framework 1.1 en mayo de 2004. Introdujo importantes mejoras en la comunicación segura (firma y cifrado de encabezados SOAP definidos por el usuario, tokens de contexto de seguridad Kerberos, confianza delegada, etc.), una nueva infraestructura de mensajería ligera, un nuevo modelo de programación, soporte para mensajería basada en SOAP sobre TCP como alternativa a HTTP, un marco de políticas basado en WS-Policy y WSDL , WS-Addressing , WS-Trust , soporte para WS-SecureConversation . [ 3 ] WSE 2.0 se puede usar desde dentro de ejecutables independientes y servicios de Windows, es decir, fuera de IIS además de las aplicaciones ASP.NET . También es compatible con .NET 2.0, sin embargo, no tiene soporte en tiempo de diseño con Visual Studio 2005. No es interoperable con WSE 3.0 y WCF .
- WSE 3.0 se lanzó en octubre de 2005 y cuenta con soporte en tiempo de diseño con Visual Studio 2005. Incluye mejoras en el marco de políticas, incluyendo seguridad basada en aserciones de políticas (asociando proxies de cliente CLR con archivos de políticas), escenarios de seguridad listos para usar para proteger mensajes de extremo a extremo, mecanismos de extensibilidad para políticas definidas por el usuario en el código y un modelo de políticas simplificado aplicado a un intercambio de mensajes en lugar de a nivel de mensaje individual. Admite especificaciones actualizadas de servicios web y un entorno de ejecución nativo de 64 bits. Las sesiones de WS-SecureConversation se pueden cancelar explícitamente y son confiables y utilizables en escenarios de granjas web, ya que los tokens de contexto de seguridad pueden contener el token de autenticación del cliente original cuando se envían del cliente al servicio, lo que permite restablecer las sesiones si se pierden, por ejemplo, cuando se restablece el dominio de la aplicación de un servicio . WSE 3.0 es interoperable a nivel de cable a través de HTTP con Windows Communication Foundation (WCF) y admite la misma versión de las especificaciones WS-* que WCF ( WS-Security 1.1, SOAP 1.2, MTOM ). [ 4 ]
WSE dejó de recibir actualizaciones, ya que la última versión (WSE 3.0) era compatible [ 1 ] con el ciclo de vida de .NET Framework 2.0 (cuyo soporte finalizó el 12 de julio de 2011). WCF proporciona la funcionalidad equivalente.
Véase también
Referencias
- Moroney, Laurence; Nantz, Brian (1 de marzo de 2007). Expert Web Services Security in the .NET Platform . Apress. pp. 176–177 . ISBN 978-1-4302-0396-4Consultado el 18 de marzo de 2025 .
- Hasan, Jeffrey (2004). «Más allá de WSE 2.0: Mirando hacia Indigo» . Arquitectura orientada a servicios expertos en C#: Uso de las mejoras de servicios web 2.0 . Apress. pp. 257–278 . doi : 10.1007/978-1-4302-0747-4_10 . ISBN 978-1-4302-0747-4Consultado el 18 de marzo de 2025 .
Enlaces externos
- Página principal de WSE en MSDN
- Blog de Mark Fussel: Vida distribuida. XML, WSE y WCF.
- Software .NET
- Comunicación y servicios de Windows
- Interfaces de programación de aplicaciones de Microsoft
- Servicios web