
Nuevas generaciones de aplicaciones en red basadas en servicios que se pueden implementar, modificar y componer dinámicamente harán posible la aparición de forma radical de nuevos tipos de sistemas informáticos. A su vez, se requerirán profundos cambios en el modo de diseñar, implementar y gestionar dichos sistemas - principalmente cambiando el actual sistema de diseño aislado “top-down” por nuevos enfoques basados en la integración de nuevas funcionalidades y comportamientos en los sistemas existentes con procesos activos, distribuidos e inter-dependientes.
El proyecto ALIVE se basa en torno a la idea de que muchas de las estrategias usadas hoy en día para organizar las complejas interdependencias del comportamiento social y económico humano serán esenciales para la futura estructuración de sistemas informáticos basados en servicios. Más concretamente, el proyecto pretende combinar mecanismos pioneros en Coordinación y Organización (proporcionando medios flexibles a alto nivel con la intención de modelar la estructura de interacciones entre servicios del entorno) y “Model Driven Design” (permitiendo transformaciones automáticas de modelos en múltiples plataformas) para crear una herramienta para la ingeniería de software en sistemas abiertos con servicios activos.
El paradigma explorado y elaborado por ALIVE pretende convertirse en una contribución fundamental en la evolución de las aplicaciones SOA y para las aplicaciones informáticas en red, mejorando no sólo la competitividad en la industria informática europea sino también creando nuevas oportunidades de negocio dando soporte a una amplia variedad de modelos de negocios distribuidos.
La contribución de TMT Factory consiste en ofrecer un caso de uso – distribución de contenido multimedia personalizado, según la localización y el perfil del usuario, en diferentes entornos. El caso se adaptará para demostrar las ventajas que ofrece el proyecto en la integración de contenidos y servicios de diferentes proveedores.
El proyecto extiende la actual tendencia de la ingeniería orientada a servicios añadiendo 3 capas extra:

• La Capa de Servicio aumenta y extiende modelos de servicios existentes, a fin de realizar componentes con conocimiento del contexto social y de las normas de compromiso con otros servicios, por medio de un uso extensivo de tecnologías de web semántica.
• La Capa de Coordinación proporciona los medios para especificar, a alto nivel, las pautas de interacción entre servicios, usando una variedad de potentes técnicas de coordinación de la reciente investigación europea en el área.
• La Capa de Organización proporciona el contexto para los otros niveles – especificando las normas organizativas que gobiernan la interacción y usando desarrollos recientes en organización dinámica para permitir la adaptación estructural de sistemas distribuidos con el tiempo.
ALIVE proporcionará un rango de nuevos resultados, incluyendo tanto desarrollos teóricos como prácticos.
Bases teóricas sólidas
El proyecto desarrolla una nueva herramienta para el diseño, implementación y gestión de sistemas orientados a servicio con bases teóricas sólidas en aspectos organizativos.
Nuevo enfoque metodológico, técnicas y herramientas de ingeniería
El proyecto proporciona nuevas pautas metodológicas, lenguajes de modelado concretos y sus implementaciones para capturar los niveles de organización, coordinación y servicio.
Integración en sistemas SOA
Los resultados del proyecto serán abiertos y reutilizables, enfocados como “adds-on” y “plug-ins” de herramientas estándares existentes y emergentes.
Los resultados de ALIVE, a largo término:
• Promover fiabilidad y estabilidad para aplicaciones orientadas a servicio, modelando múltiples niveles del sistema, permitiendo a los diseñadores mantener los elementos con pequeños cambios separados de los aspectos dinámicos de la aplicación.
• Proporcionar un paradigma convincente para la implementación de aplicaciones basadas en servicios a través de múltiples organizaciones.
• Tener el potencial para estructurar sistemas basados en servicios de tal manera que sea más fácil de comprender para individuos no técnicos – preparando el camino para una mayor participación en el diseño de software y servicio.
El paradigma “Model-Driven Engineering” escogido en ALIVE ayudará en gran medida a los desarrolladores ya que ofrece transformaciones automáticas de modelos de estos tres niveles a múltiples plataformas en potencia.