Madrid, 28 de abril de 2008.- Recientemente Microsoft comunicó cuáles van a ser las líneas principales de inversión, a largo plazo, en tecnologías SOA y BPM. Oslo no es una nueva versión de un producto; es el nombre que Microsoft (me gustaría saber el patrón, si es que hay alguno, que se sigue para seleccionar los nombres internos o preliminares de los productos) ha dado al conjunto de inversiones (iniciativas y gente) para evolucionar su estrategia y productos SOA y BPM.
Las principales áreas de inversión en desarrollo de Oslo van dirigidas a los cinco productos o tecnologías que forman la base de esta estrategia SOA, son:
• Framework. Será versión ‘4' e incorporará funcionalidades adicionales para el desarrollo orientado a modelos como parte de Windows Communication Foundation (WCF) y Workflow Foundation (WF). Será el sucesor lógico de .NET Framework 3.5.
• Servidor. Según los planes actuales será BizTalk Server el componente principal de Oslo, todavía no tiene un nombre definitivo, por ahora han decidido llamar BizTalk Server v6. Recuerda que BizTalk Server es el producto para integración de aplicaciones, integración B2B y BPM. Entre otras funciones incorpora tecnología de mensajería, con soporte de Servicios Web y un motor de workflkow de sistemas, es el motor de Orquestaciones. Un cambio importante, en mi opinión, que va a incorporar BizTalk Server es la infraestructura de mensajería, que en esta nueva versión estaría construido sobre Windows Communication Foundation (WCF).
• Servicios. Actualmente está disponible, como ya he comentado en otro post, una versión de pruebas de BizTalk Services (recuerda que está disponible en http://labs.biztalk.net/ ). Esta versión ‘1´ incorporará la primera versión comercial de una serie de servicios en modo ‘hosting' que permitirán abordar escenarios de aplicaciones compuestas. Esto incluye capacidades extendidas alrededor de mensajería, identidad y workflow.
• Herramientas. Para mejorar en capacidades de gestión de ciclo de vida de aplicaciones de Visual Studio Team System, proporcionando soporte para un mayor número de roles en el ciclo de vida de aplicaciones. Aquí hablamos de Visual Studio ‘10' quien proporcionará un mayor soporte dirigido a modelos así como mejoras en el despliegue de aplicaciones compuestas.
• Repositorio. También en Oslo va a haber inversiones importantes en la parte de repositorios de metadatos a través de servidores y herramientas. System Center ‘5', Visual Studio ‘10' y BizTalk Server ‘6' utilizarán por tanto una tecnología común de repositorio para la gestión, versionado y despliegue de modelos.
Camino a Oslo
En el último post os hablaba de los planes de Microsoft en torno a su estrategia SOA, planes o iniciativas cuyo nombre en clave es Oslo.
Se está trabajando duro y junto con la evolución de los productos clave que forman parte de esta estrategia, se están generando también herramientas y material que nos puedan acompañar en este camino hacia Oslo.
En un intento de ampliar el alcance de aplicaciones .NET para entornos corporativos o empresariales, y para promocionar el uso de Windows Communication Foundation (WCF), se va a liberar próximamente una serie de aplicaciones de ejemplo, tutoriales y benchmarks con el objetivo de ayudar a simplificar el desarrollo y despliegue de aplicaciones orientadas a servicios. Lo veo especialmente interesante porque, muchas veces, lo que uno se encuentra es sencillamente que no sabe por dónde empezar, aunque suene un poco fuerte, al menos en mi experiencia y lo que he podido escuchar a veces por ahí es eso, que hay tanta información y tanta tecnología que es difícil establecer el punto de arranque, lo que causa desánimo y, con no poca frecuencia, fracaso.
Bien pues para evitar esto, se ha creado Microsoft StockTrader 2.0 con Configuration Service 2.0. En realidad StockTrader es ya una vieja conocida en MSDN, es una aplicación de ejemplo de .NET, basada en WCF y ASP.NET que muestra muchas de las tecnologías de desarrollo .NET para desarrollar aplicaciones ‘enterprise'. Esta aplicación también muestra cómo interoperar con J2EE y una aplicación de ejemplo sobre WebSphere. Es un buen ejemplo para aprender sobre interoperabilidad y aplicaciones orientadas a servicios.
Esta versión 1.0 de StockTrader se ha modificado incluyendo el nuevo Configuration Service 2.0 junto con documentos técnicos que explican cómo implantar Configuration Service en tus propias aplicaciones. ¿Y qué es Configuration Service 2.0? pues un servicio que añade capacidades de balanceo de carga y operaciones de failover, gestión centralizada de gestión de configuración y un interfaz Web para la monitorización de aplicaciones una vez desplegadas.
Podríamos decir que Configuration Service 2.0 es un conjunto de librerías de propósito general que proporcionan la posibilidad de escalar horizontalmente (scale-out) servicios a través de clusters de servidores; proporcionando así balanceo de carga y failover a nivel de aplicación y operación de servicio.
El código fuente y benchmarks estarán próximamente disponible para su descarga desde MSDN. Está desarrollado en C# (managed), como librería compartida puede también trabajar, por ejemplo, con Visual Basic .NET.
|