domingo, 12 de junio de 2016

Ventajas de WCF ¿Cuales son las ventajas de WCF sobre Web service?

Ventajas de WCF ¿Cuales son las ventajas de WCF sobre Web service?

WCF tiene muchos beneficios y ventajas con respecto a sus pares tales como ASP.Net Web Service, .Net Remoting, etc. WCF provee una lista de APIs para utilizarlas en tiempo de ejecución. Mediante el cual los desarrolladores pueden diseñar diferentes aplicaciones orientadas a servicios usando SOAP o REST.
  • Interoperabilidad:

Una de sus principales características es la interoperabilidad, es decir una única plataforma utilizada para el intercambio de información a través de diversos protocolos y plataformas de red.

Por lo general un servicio web ASP.Net utiliza http para comunicarse entre el cliente y el servidor. Del mismo modo, en .Net Remoting el cliente y el servidor deben utilizar aplicaciones .Net para compartir o intercambiar información. Si uno de sus clientes (aplicaciones) no es compatible con .Net puede que no sea capaz de recibir o compartir información.

Los servicios WCF son interoperables, utilizan una variedad de protocolos como son http, TCP, MSMQ etc. Las aplicaciones o servicios son diseñados para entornos distribuidos utilizando un único modelo.
  • Seguridad y confiabilidad:

WCF proporciona una mayor seguridad y fiabilidad en comparación con los servicios web o servicios ASMX. La seguridad es un elemento clave en cualquier arquitectura orientada a servicios (SOA) y se presenta en forma de auditoria, autenticación, autorización, confiabilidad e integridad de mensajes compartido entre el cliente y el servicio.

El servicio es proporcionado por WCF y este debe garantizar una arquitectura fiable y segura para el intercambio de datos.

La seguridad en WCF es un tema muy grande y requiere una comprensión global de todo el proceso de seguridad.
  • Soporte para XML, Ajax y REST:

Durante las etapas iniciales, los mensajes enviados a través de la red utilizaban un formato llamado SOAP o Simple Object Access Protocol. SOAP es un protocolo de comunicación utilizado para el intercambio de datos (Formato XML) entre aplicaciones. SOAP define un formato XML común que se utiliza (por el cliente y el servicio) para solicitar y responder mensajes.

Las bibliotecas de WCF son ahora compatibles con otros formatos para compartir o intercambiar mensajes (datos) a través de la red. Nosotros podemos ahora configurar WCF para compartir mensajes XML entre clientes y servicios.

Hay otros formatos que no son XML como JSON que son ampliamente utilizados para el intercambio de mensajes a través de los servicios WCF.

Nosotros podemos ahora construir servicios WCF usando REST, también conocido por el nombre de Transferencia de estado representacional. Se trata simplemente de una arquitectura para diseñar aplicaciones distribuidas en una red, donde los clientes pueden realizar solicitudes relacionadas con los servicios. WCF proporciona una plataforma para que los desarrolladores integren REST fácilmente.



No hay comentarios: