Ahora toca el turno a Dublín; hace un tiempo hablaba de Oslo y ahora de Dublín. Es curioso esto de los nombres clave en Microsoft. Me lo han preguntado muchas veces, pero todavía no se cómo se eligen.

Se trata de nuestro servidor de aplicaciones, sí, has leído bien, servidor de aplicaciones, Windows Server, donde tenemos funcionalidad clave de un servidor de aplicaciones: transacciones distribuidas, colas de mensajes, 'pooling' de objetos, caché, autenticación, autorización y encriptación; servidor Web y Servicios Web, workflow, scripting. Complementado además con .NET Framework y Visual Studio lo convierten en un jugador de primera clase en este área de Enterprise Application Servers.

Es, aquí, en el servidor de aplicaciones donde encontramos 'Dublín'; ¿qué es exactamente?; pues es un grupo de mejoras en componentes clave de .NET Framework centradas en una nueva versión de Windows Communication Foundation (WCF) y Windows Workflow Foundation (WF): ambos como parte de .NET Framework 4.0.

Brevemente estas son algunas de estas mejoras:

WCF:

  • Nuevas capacidades de mensajería y REST.
  • WCF REST Starter Kit, ahora en versión preliminar; son una serie de plantillas y proyectos de Visual Studio para escenarios REST comunes como pueden ser: ATOM Feed Service, ATOM Publishing Protocol Service ...
  • Mejoras en transportes: UDP, MQ.
  • Protocolos: SOAP sobre UDP, WS-Discovery, WS-BusinessActivity, WS-I BP 1.2.

WF:

  • Nuevos modelos de workflow: reglas, flowchart.
  • Más actividades incorporadas de serie.
  • Mejoras en el diseñador visual.
  • Posibilidad de depurar XAML (en el diseñador visual).

Pienso que en los escenarios actuales alrededor de los principios SOA donde, cada vez más, se utilizan un amplio abanico de servicios Web como parte de las aplicaciones (desde servicios básicos REST a servicios más avanzados utilizando estándares WS-*) este tipo de tecnologías juegan un papel clave.

Y no estamos solos, hay ya una serie de ISVs que ya han anunciado planes para soportar o adaptarse a .NET Framework 4.0 y 'Dublín', algunos de estos son Amberpoint, SOA Software, Global360, etc.