1
MORFEOPROJECThttp://morfeo-project.org
Javier Soriano ([email protected])Universidad Politécnica de Madrid
Miembro del Board de Morfeo
Proyectos Actuales: Presente y Roadmap Tecnológico
Financiado por FIT-350400-2007-5Esta obra está bajo una licencia de Creative Commons.http://creativecommons.org/licenses/by-nc/2.5/es
2MO
RFE
OPR
OJE
CT
Chapters de la Comunidad Morfeo
Bazaar
Business SupportSMARTFlowWASUPProcesa2
Future of the WebEzWebFASTMyMobileSearchMyMobileWebQSEMail
SOI MiddlewareCORBA PlatformSOA Platform
Ubiquitous Web Applications
MyMobileSearchMyMobileWebSentient-Graffiti
OtrosEzForgeWebsite
3MO
RFE
OPR
OJE
CT
Actividad actual en Morfeo (2007)Acciones Complementarias
Morfeo – Comunidad de Software Libre
Proyectos Tractores, Singulares y de carácter estratégico
WASUP (Supervisión, mantenimiento y control de planta)
Morfeo-EzWeb
Morfeo-MyMobileWeb
Vulcano (Promoción del desarrollo de softw. libre en un entorno de calidad y confianza adaptando las metodolog., procesos, modelos de negocio y últimas tecnologías)
Morfeo-EzForge se desarrolla en el contexto de la Comunidad Morfeo, y está siendo parcialmente financiado por PROFIT a través de los proyecto Vulcano y Qualipso
6º y 7º Programa Marco de la Comisión Europea (1st call)
Qualipso 2007-09
FAST (Fast and Advanced Storyboard Tools) 2008-10
Programa ITEA/Eureka
Morfeo-MyMobileWeb 2007-10 (Flagship project, CELTIC Cluster)
4MO
RFE
OPR
OJE
CT
Histórico de Actividaden Morfeo (2004-2006)
Profit
Morfeo-Comunidad 2005 y 2006
Plan Avanza
Vulcano 2006 (Plan Avanza)
Smartflow 2006
Proyectos Tractores
Morfeo-MyMobileWeb 2006-07
5MO
RFE
OPR
OJE
CT
Evolución de la Actividad de I+D+i en Morfeo de un vistazo
Año 2005Morfeo – Comunidad
Año 2006Morfeo – ComunidadSmartflowMyMobileWebVulcano (EzForge)
Año 2007Morfeo – ComunidadVulcano (EzForge)Morfeo-EzWebWASUPMyMobileWebMorfeo-MyMobileWeb (ITEA/Eureka Celtic)
Morfeo - FAST (7th FP European Commission Strep)
6MO
RFE
OPR
OJE
CT
Evolución de la Actividad de I+D+i en Morfeo de un vistazo
7MO
RFE
OPR
OJE
CT
Evolución de la Actividad de I+D+i en Morfeo de un vistazo
(Presupuesto consorcio español marzo-diciembre 2007) Las cifras representan el presupuesto financiable y reflejan por tanto
el volúmen total de actividad comprometido en cada proyecto. No figuran los presupuestos de años posteriores al último para el que se haya obtenido financiación en cada caso.
8MO
RFE
OPR
OJE
CT
MyMobileWeb,motivación
La Web móvil es con frecuencia frustrante para el usuario porque las aplicaciones no se encuentran adaptadas a:
Capacidades limitadas de los dispositivos móviles (pantalla, memoria, procesador, ancho de banda,...)Interacción mediante distintos mecanismos (voz, vibración, puntero, teclado T9)Esquemas de navegación diferenciados
No se explotan aspectos avanzados, tales como:AJAX: comunicación asíncrona e interfaces ricasInformación del contexto (Delivery Context), incluyendo el usuario y sus preferencias
9MO
RFE
OPR
OJE
CT
MyMobileWeb,motivación
El desarrollo móvil es tedioso y caroConsideración de múltiples dispositivos/navegadoresMúltiples tecnologías, desarrolladores especializados
Se necesita invertir mucho tiempo y dinero para crear buenas aplicaciones y portales móviles
A menudo la solución adoptada supone ligarse a un vendedor y una tecnología propietaria
10MO
RFE
OPR
OJE
CT
MyMobileWeb,características
MyMobileWeb es una plataforma OS, basada en estándares abiertos y modular que simplifica el desarrollo de aplicaciones y portales móviles de calidad, proporcionando un entorno avanzado de adaptación a mútiples dispositivos
MyMobileWeb facilita el desarrollo de aplicaciones en la Web Móvil ofreciendo
Creación de servicios independientes de canalReducción de tiempo y presupuestoRequiere únicamente habilidades de desarrollo comunes (Web, Java, XML)
11MO
RFE
OPR
OJE
CT
MyMobileWeb,características
Incluye diferentes módulos que cubren todos los requisitos básicos que debe cumplir un sitio web móvil completo e integrado, ocultando a las aplicaciones toda la complejidad relacionada con la gestión de múltiples contextos de navegación
Usa WURFL para reconocer y obtener las capacidades de los dispositivos.
Como característica de valor añadido, incorpora algunos módulos experimentales capaces de explotar la semántica en un entorno móvil, implementando el concepto de 'Web Móvil Semántica'.
12MO
RFE
OPR
OJE
CT
Destacable
Independiente del dispositivo, detección del cliente
Integración con WURFL (estándar “de facto”) en gestión de descripción de dispositivos
Generación automática de código para validaciónes locales (JavaScript) y remotas
Basada en el concepto de controles visualesBindings a datos en contexto
Gestión inteligente de paginación para cada control visual, párrafo, lista, etc.
Extensible, con posibilidad de crear nuevos controles visuales (mapas, gráficos SVG)
13MO
RFE
OPR
OJE
CT
Destacable
InternacionalizaciónExtracción de literales
Redefinición de vistas y estilos por familia o grupos de dispositivos
Herencia y sobreescritura de estilos, W-CSS
Utilización del patrón Modelo-Vista-Control
Posibilita conectar a Gestores de ContenidosIntegración con contenidos existentesJSR-170
14MO
RFE
OPR
OJE
CT
Retos tecnológicosen marcha
Definición de estándares y recomendacionesPresencia en el Ubiquitous Web Applications (UWA) WG del W3C
Creación de una ontología del Contexto de Navegación (Delivery Context)
Definición de interfaces universales para el Delivery ContextExtensión de DIAL (Device Independent Authoring Language) con tecnología proveniente de MyMobileWeb
Presencia en el Device Description WG de W3CDefinición del API de acceso a características de dispositivosImplementación de referencia del API basada en UAProf y WURFL
15MO
RFE
OPR
OJE
CT
Retos tecnológicosen marcha
Autocompletado de formularios Web basado en semánticaAlgoritmos de correlación semántica entre contenidos que forman parte de una aplicación Web móvilExtensión para el entorno de desarrollo Eclipse, que simplifica y ofrece ayudas a la creación de aplicaciones con MyMobileWebNuevos componentes añadidos
Visor de mapas procedentes de GISGenerador de gráficos estadísticos basado en SVG
16MO
RFE
OPR
OJE
CT
Retos tecnológicosen marcha
Mejoras tecnológicasSoporte para AJAX
Gestión de flujo basada en Spring y SCXMLModularización del lenguaje IDEAL como extensión de DIAL Definición de un lenguaje de políticas de adaptaciónGeneración dinámica de marcado (sin pregeneración)
Nuevos componentesGestión avanzada del Delivery Context, implementando las interfaces estándar definidas por el W3CXForms en el lado cliente
17MO
RFE
OPR
OJE
CT
Retos tecnológicosen marcha
Módulos de adaptación basados en semánticaBarra de navegación semánticaCorrelación de contenidos y serviciosInterfaces enriquecidas con semántica (RDFa)
18MO
RFE
OPR
OJE
CT
Roadmap MyMobileWeb para 2008
El objetivo es disponer de una nueva versión estable a finales de año con las siguientes funcionalidades● Rendering (X)HTML / AJAX (sin soporte a WML)
● Modularización de IDEAL : DIAL + XForms + RDFa + SVG + extensiones MyMobileWeb
● Módulos de gráficos estadísticos y mapas
● Desarrollo de un conjunto de políticas flexibles que guien la adaptación de contenidos y aplicaciones
19MO
RFE
OPR
OJE
CT
Roadmap de MyMobileWeb para 2008
● Evolución del proxy de transcodificación hacia un framework de transcodificación extensible
● Desarrollo de una API avanzada para el Delivery Context, que saque partido de la DDR-API del W3C y del DPE de OMA
● Evolución del framework clásico de MyMobileWeb para sacar partido de la arquitectura MVC
● Selección de contenidos basada en semántica (pesada / ligera)
● Correlación de contenidos y servicios en función del contexto
● Barra semántica para enriquecer en el cliente la experiencia de navegación
20MO
RFE
OPR
OJE
CT
Roadmap de MyMobileWeb para 2008
Definición de componentes de cliente basados en AJAX que exploten las ventajas de la comunicación asíncrona y la manipulación por DOM en cliente
La aplicación se escribe de forma declarativa con estándares como XForms o DISelect, generándose automáticamente el código JavaScript que los ejecuta en el cliente
21MO
RFE
OPR
OJE
CT
Diseminación de los resultados
Programa de Seminarios y Certificaciones para desarrolladores
Tecnología tratada en el libro “Mobile Web Development” de Nirav Mehta (Ed. Packt Publishing Ltd.)
Varios artículos sobre MyMobileWeb publicados por IEEE Computer Society
Presencia en las Jornadas MWeb'07 sobre Web Móvil y workshops del W3C
22MO
RFE
OPR
OJE
CT
Esfuerzos de estandarización
MyMobileWeb se basa en tecnologías W3CXML, XHTML, CSS, SVG, RDF
MyMobileWeb avanza para soportar nuevas tecnologías W3C
RDFa, SCXML
El consorcio participa activamente en el W3CUbiquitous Web ApplicationsMobile Web Best PracticesDevice DescriptionSemantic Web Deployment
Presencia en otras organizaciones de estandarización
OpenMobileAlliance (UAProf, XHTML-MP)
23MO
RFE
OPR
OJE
CT
Adopciónde la tecnología
Único framework de adaptación de contenidos/aplicaciones de software abierto recomendado por el mTLD para el desarrollo de portales dotMobi
DotMobi es una organización que promueve la Web móvil mediante el establecimiento de un dominio específico (.mobi) para aplicaciones “compatibles”Google, Microsoft, Nokia, Vodafone, T-Mobile, Samsung, Telefónica, Ericsson, etc.
24MO
RFE
OPR
OJE
CT
Casos de Éxito
Sistemas de Gestión de fuerza de trabajo para oeración y mantenimiento de Telefónica
Aplicación móvil de auditoría de BP
Portal móvil dedicado al turismo en Andalucía (Andalucia.mobi Mobile)
Información del ayuntamiento de Lérida (Paeria.mobi)
Revista EducaMadrid de la CAM
Mobile Google Earth de Murcia
Valladolid Móvil
Plataforma de gestión de televigilancia MW-Engine de Aplica Tecnologías de Nueva Generación
...
25MO
RFE
OPR
OJE
CT
Socios españoles del consorcio MyMobileWeb
26MO
RFE
OPR
OJE
CT
Evolución del consorcio para 2008
Israel
GreciaEspaña
Austria
Italia
27MO
RFE
OPR
OJE
CT
Entidades colaboradoras
28MO
RFE
OPR
OJE
CT
Proyecto TractorPROFIT 2006-2007
Proyecto FIT-350401-2006-2 (Acción estratégica OS 3/2006)
Presupuesto financiable: 1.211.568,00 €
Préstamo: 669.138,00
Plazo 7 años, carencia 2 años, interés 0%
Subvención: 335.665,70
TELEFÓNICA I+D
GERMINUS XXI
GRUPO INTERMARK 96 S.L.
ANSWARETECH S.L.
YACO S.L.
FUNDACIÓN CTIC
UNIVERSIDAD POLITÉCNICA DE MADRID
29MO
RFE
OPR
OJE
CT
ITEA/EurekaPROFIT 2007
Presupuesto consorcio:14.837.690,00 € (2007-2009)
Proyecto FIT-350405-2007-1 (Cooperación Internacional 2/2007) 50% Consorc.
Presupuesto financiable: 1.249.019,40 € (marzo-diciembre)
Subvención: 503.089,75 €
TELEFÓNICA I+D
TELEFÓNICA Móviles
GERMINUS XXI
IWS
ANSWARETECH S.L.
YACO S.L.
FUNDACIÓN CTIC
UNIVERSIDAD POLITÉCNICA DE MADRID
FUNDACIÓN PCYTA
30MO
RFE
OPR
OJE
CT
Plataforma EzWeb
EzWeb constituye una solución de Plataforma de Mashup Empresarial dotada de tecnologías clave para facilitar el desarrollo de la capa de acceso web (front-end layer) a los servicios sobre Arquitecturas Orientadas a Servicios (SOA) ● Los usuarios finales deben ser provistos de la
máxima autonomía y capacidad de personalización
● Los usuarios finales deben ser provistos de la capacidad de crear, remezclar y compartir recursos y conocimiento acerca de los mismos
● La interacción con los usuarios debe tener conciencia del contexto y adaptarse al mismo
31MO
RFE
OPR
OJE
CT
Retos tecnológicos
Comunicación entre Gadgets
Los gadgets especifican los datos de entrada y de salida que ofrecen y/o necesitanModelo de comunicación publicar-suscribirRecomendación basada en semántica ligera
Soporte para datos persistentes entre sesiones
Soporte para preferencias de usuario
Soporte multilingue en base al contexto de la plataforma
Acceso desde los gadgets a información contextual (idioma de la plataforma, perfil de usuario, dimensiones, etc.)
32MO
RFE
OPR
OJE
CT
Retos tecnológicos
Catálogo de gadgets con soporte para etiquetado social, descubrimiento, descripción colaborativa de capacidades (Wiki)
Interoperabilidad basada en templates de definición que recogen:
Metainformación del gadget (título, autor, versión, descripción, imagen, tamaño, etc.)Información para comunicarse con la plataforma (definición de preferencias de usuario, variables persistentes)Información para comunicación con otros gadgets (eventos de entrada y/o salida)Referencia al código fuente del gadget (soporta cualquier lenguaje Web)
33MO
RFE
OPR
OJE
CT
Innovacióntecnológica
Capacidades avanzadas para la ejecución de gadgets, como comunicación guiada por eventos, soporte para información persistente, etc.
Soporte para cualquier lenguaje Web a la hora de codificar los gadgets (html, JavaScrit, applets, flash, etc.)
Plataforma basada estrictamente en estándares Web
Disponibilidad de una API JavaScript opcional y accesible desde otros lenguajes como flash
Se ofrece un acceso uniforme a las capacidades de la plataforma para comunicación con otros gadgets, persistencia de datos, contexto, preferencias de usuario, etc.
34MO
RFE
OPR
OJE
CT
Innovacióntecnológica
La disponibilidad de esta API
Fomenta la homogeneidad y la estandarización en la comunicación con otros gadgets y con la propia plataformaFomenta la reutilización de códigoFacilita el cambio a través del templateFacilita el acceso a servicios y recursos remotos de una manera sencilla y homogénea (Modelo basado en REST)
35MO
RFE
OPR
OJE
CT
Innovacióntecnológica
Explotación del modelo promulgado por la Web 2.0 y utilización de tecnologías Web punteras
Comunicación totalmente asíncrona con el servidor mediante JavaScript OO y AJAXEl servidor ofrece una interfaz RESTful que favorece la reutilización de datos de la plataforma en otros entornosArquitectura MVCPlataforma escrita en Python sobre el framework django
36MO
RFE
OPR
OJE
CT
Roadmap tecnológicoEzWeb 2008
EzWeb Beta
Integración, usabilidad mejorada y estabilidad mejorada en un contexto de “beta perpétuo”
Social EzWeb
Habilitar un espacio virtual de colaboración, uso y creación en la plataforma, donde los usuarios compartan, aconsejen, adapten y creen
ezWeb MarketPlace
Integrar soluciones de marketplace y de intermediación de cobro y pago a la plataforma
37MO
RFE
OPR
OJE
CT
Roadmap tecnológicoEzWeb 2008
Aprovechamiento de la “inteligencia colectiva”
Trazar usos, Incorporar técnicas a adquisición de conocimiento de usuario más allá de las etiquetas,Compartir y explotar este conocimiento colectivo en beneficio de la plataforma y sus usuarios
EzWeb Semantico
Incorporar e integrar mecanismos ya estudiados que permitan la automatización y recomendación en aquellas tareas más complejas
38MO
RFE
OPR
OJE
CT
Roadmap tecnológicoEzWeb 2008
EzWeb Sensible al contexto
Explotación del contexto en todos aquellos puntos donde sea necesario: Catalogo, representación, perfiles de uso, etc.
Extensibilidad
Mecanismos para incorporar contenidos diferentes de los propios gadgets como feeds RSS, origenes de datos, etc.Mecanismos para incorporar gadgets de otras plataformasMecanismos de comunicación avanzados como filtros de datos, flujos, etc.
39MO
RFE
OPR
OJE
CT
Roadmap tecnológicoEzWeb 2008
Seguridad
Incorporación de mecanismos de autenticación seguros en arquitecturas REST, federación de identidades, securización del perfil de usuario
Mejora del rendimiento de la plataforma
40MO
RFE
OPR
OJE
CT
41MO
RFE
OPR
OJE
CT
42MO
RFE
OPR
OJE
CT
43MO
RFE
OPR
OJE
CT
44MO
RFE
OPR
OJE
CT
45MO
RFE
OPR
OJE
CT
Proyecto EzWeb (Proyecto Singular y estratégico PROFIT 2007)
Proyecto FIT-340503-2007-2 (Política Sector TIC 3/2007)
Presupuesto financiable: 2.070.505,00 €
Préstamo: 1.012.239,70 €
15 años, 3 años de carencia, 0%
Subvención: 759.192,59 €Subcontratación: 147.000,00 €
TELEFÓNICA I+D
ALIMERKA S.A.
INTEGRASYS S.A.
CODE & SYNTAX
TREELOGIC
GESIMDE
INTERCOM
YACO S.L.
FUNDACIÓN CTIC
INSTITUTO TECNOLÓGICO DE INFORMÁTICA
UNIVERSIDAD POLITÉCNICA DE MADRID
CENATIC
IMDEA
46MO
RFE
OPR
OJE
CT
Fast and Advanced Storyboard Tools
FAST se propone desarrollar un innovador entorno visual de programación que facilitará el desarrollo de la próxima generación de interfaces de usuario compuestas. Para ello plantea una novedosa aproximación arriba-abajo, centrada en el usuario, a la composición de aplicaciones y a la definición de procesos de negocio
http://fast.morfeo-project.eu/
47MO
RFE
OPR
OJE
CT
Retos tecnológicosy científicos
Definición de un modelo conceptual para caracterizar semánticamente Gadgets Complejos, que implican la ejecución de procesos de negocio relativamente complejos dependientes de SWS (soporte para mediación e integración)
Modelado visual de Gadgets Complejos
Desarrollo de las tecnologías necesarias para implementar, componer y ejecutar gadgets, cubriendo los niveles tecnológicos identificados
Definición de un método arriba-abajo y centrado en el usuario para el desarrollo de gadgets
Desarrollo del “Gadget Visual Studio”, con soporte para patrones, ing. de requisitos, usabilidad, etc.
Catálogo de gadgets, recursos de flujo de UI y SWS con capacidades semánticas para descubrimiento y composición arriba-abajo de la aplicación
48MO
RFE
OPR
OJE
CT
Progreso sobreel estado del arte
Servicios Web SemánticosMecanismos de composición adecuados para expertos de dominio, ejecutables y centrados en el usuario, frente a los propuestos por WSMO u OWL-S
WorkflowsModelado visual, basado en patrones de alto nivel y adecuado para representar sistemas reactivos y abiertos. Soporte para la interacción con la IU
MashupsConsideración de la funcionalidad, pre y postcondiciones, modelos de interacción, flujos, orquestaciones, coreografías, conexión con recursos, etc.
Model Driven ArchitectureLenguaje de modelado específico del dominio que permita a los expertos del dominio componer su modelo a partir de una biblioteca de gadgets específicos
49MO
RFE
OPR
OJE
CT
Beneficios esperados
Eliminar la brecha existente entre personas, negocio y TI mediante la provisión de un “front-end” para SOA
Promover la “Long tail” en las aplicaciones empresariales, habilitando a los usuarios como “prosumers”
El desarrollo de software se beneficiara de una mayor ocultación de la complejidad de la programación un mayor soporte para el modelado de orquestaciones centradas en el usuario y poco estructuradasUna mayor industrialización al acortarse el time-to-market y al mejorarse la relación coste-beneficio
50MO
RFE
OPR
OJE
CT
Proyecto Morfeo-FAST (1st Call, 7th
Framework Program)Proyecto FIT-340400-2007-5
Comienza en marzo de 2008
Presupuesto financiable: 5.573.959,71 €
Subvención: 3.683.871,74 €
TELEFÓNICA I+D
UNIVERSIDAD POLITÉCNICA DE MADRID
NUI, GALWAY
UNIKASSEL
CYNT
SAP
51MO
RFE
OPR
OJE
CT ... Y avanzando!