Formación y certificación para EzWeb, pionera plataforma de generación de mashups para la futura Internet de los Servicios
Como es conocido SOA es una filosofía de diseño que posibilita un mejor alineamiento de las Tecnologías de Información (IT) con las necesidades de negocio, permitiendo a empleados, clientes y socios comerciales responder de forma más rápida y adaptarse adecuadamente a las presiones y variabilidad del mercado.
Las arquitecturas orientadas a servicios suponen una estrategia general de organización de los elementos IT de forma que una colección de sistemas distribuidos y aplicaciones complejas se pueda transformar en una red de recursos integrados, simplificada y flexible. Así se consigue una mayor integración con clientes y proveedores, se proporciona una inteligencia de negocio más precisa y accesible con la que adoptar mejores decisiones, y se ayuda a las empresas a optimizar sus procesos internos y sus flujos de información para mejorar la productividad individual.
Desde un punto de vista técnico, SOA establece un marco de diseño para la integración de aplicaciones independientes de manera que desde la red pueda accederse a sus funcionalidades, las cuales se ofrecen como servicios. La forma más habitual de implementarla es mediante Servicios Web, una tecnología basada en estándares e independiente de la plataforma, con la que SOA puede descomponer aplicaciones monolíticas en un conjunto de servicios e implementar esta funcionalidad en forma modular, facilitándose así su reutilización y compartición.
Además del enfoque SOA, en los últimos años está cobrando especial importancia el movimiento Web 2.0 y, en el caso particular de las interfaces de acceso y/o presentación (Front-end layer), los llamados Web Mashups, que son sitios o servicios web que combinan datos y/o servicios provenientes de más de una fuente, y que se presentan de forma integrada para crear un nuevo y novedoso servicio completo. Con los mashups se crea toda una cultura de servicios en Internet que publican la forma en la que otros servicios pueden aprovecharse de ellos, gracias a lo cual es posible crear nuevos servicios aunando la funcionalidad de varios servicios ya existentes.
Paralelamente, cada día estamos más inmersos en el Cloud Computing
(o la “nube”) donde la deslocalización es total, no sólo de las
diferentes aplicaciones sino incluso de los datos, con todas las
implicaciones que esto conlleva sobre todo en el ámbito de la seguridad
y fiabilidad de la información. Dentro de los servicios básicos que
oferta la nube son parte fundamental los mashups, esto es, la Cloud
debe posibilitar que los usuarios puedan componer (en forma de mashups)
recursos y aplicaciones a partir de piezas básicas (Gadgets) y por el
otro, los mashups ya creados y que ofrecen una funcionalidad novedosa
deben poderse ofertar en la nube como un nuevo servicio. Estos
conceptos se engloban en un modelo de negocio conocido como Mashup as a
Service (MaaS), que constituye un importante catalizador de la
innovación en entornos sociales y colaborativos tal y como se prevé que
será la nube del futuro.
En este escenario, EzWeb va más allá de la mera combinación espacial de
aplicaciones web o gadgets, tal y como permiten las conocidas iGoogle o
NetVibes, posibilitando incluso la interconexión entre los distintos
gadgets para la creación de nuevos servicios. Además es un ecosistema
abierto a las aplicaciones que creen los propios usuarios, ya que es
100% libre y los programadores pueden acceder al código fuente y
diseñar específicamente para la plataforma.
Una de las características más destacadas del proyecto EzWeb es que posibilita un modelo de desarrollo de aplicaciones más rápido y flexible, pues involucra a los usuarios finales como parte del proceso. Igualmente es ventajoso para las empresas, pues les permite la construcción de aplicaciones a partir de módulos proporcionados por terceros, que además pueden ser personalizados y combinados de forma ágil. En este sentido, los usuarios finales cuentan con mayor autonomía y capacidad de decisión, pudiendo localizar, elegir, personalizar y combinar de forma flexible y dinámica los recursos disponibles en la red (siguiendo del modelo de autoservicio o filosofía tipo IKEA). Además, se potencia la participación activa de todos los usuarios constituyéndose un entorno de carácter multi-colaborativo, donde se crea y comparte el conocimiento.
EzWeb ha sido desarrollada en el marco de la Comunidad de Software Libre Morfeo, de la que el Instituto Tecnológico de Informática forma parte como miembro del BOARD, y que ha sido impulsada por Telefónica I+D junto con diversas universidades, como la UPM y la URJC, la Fundación CTIC, el Centro de Excelencia de Software Libre de Castilla la Mancha (CESLCAM) y otras empresas TIC como CodeSyntax, Yaco Sistemas, Treelogic, Intercom Factory, Gesimde o Intergrasys.
Como puede verse en la página del proyecto (http://ezweb.morfeo-project.org/
), Ezweb ha sido cofinanciado por el Ministerio de Industria, Turismo y Comercio mediante el Plan Avanza y se ofrece el código de la plataforma bajo licencia libre AGPL. El servicio que se está ofreciendo, en fase beta, es totalmente gratuito y sin publicidad. Además, EzWeb está considerada por la Comisión Europea como un proyecto de referencia en el desarrollo de la Internet del Futuro, pese a no ser un proyecto perteneciente al VII Programa Marco.
Por último, es interesante destacar que actualmente se dispone de un programa formativo on-line gratuito (Morfeo-Formación) donde cualquier interesado en esta plataforma de generación de mashups de aplicaciones puede obtener formación y certificación en la misma (http://www.morfeo-formacion.org/
). Morfeo Formación y Certificación es un proyecto financiado por el Ministerio de Industria, Turismo y Comercio bajo el programa Avanza Formación en la convocatoria 2008 y está siendo llevado a cabo por Telefónica I+D, la UPM y la URJC, y por centros tecnológicos de referencia como ITI, ESI, AIMME y CESLCAM.
Más información en Morfeo formación y certificación en Software libre
.