en fr iPOJO : A flexible service-oriented component model for dynamic systems iPOJO : Un modèle à composant à service flexible pour les systèmes dynamiques Reportar como inadecuado




en fr iPOJO : A flexible service-oriented component model for dynamic systems iPOJO : Un modèle à composant à service flexible pour les systèmes dynamiques - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

1 LIG Laboratoire d-Informatique de Grenoble - ADELE LIG - Laboratoire d-Informatique de Grenoble

Abstract : Recent evolution in software paves the way for new kinds of applications. The confluence between Internet-based and pervasive applications allows developers to create applications that blur the boundary between the virtual and physical worlds. However, the result of this confluence is the emergence of new requirements, such as dynamic evolution. Despite several works studying this property, creating applications that support dynamic evolution, such as environmental or contextual adaptations, remains a challenging task. This thesis investigates the design, development, and execution of dynamic applications. As part of this investigation, the thesis proposes a novel approach for creating dynamic applications based on the recent work around component models. iPOJO, the proposed model, combines concepts from service-oriented computing and component-based software engineering. iPOJO provides a composition language for designing applications that natively support dynamism, while simplifying their development. The resulting application compositions are described abstract in order to reduce the coupling with specific component implementations. Finally, iPOJO provides an execution framework. This framework exhibits capabilities such as introspection, reconfiguration, and extensibility. The iPOJO implementation is hosted at the Apache Felix project. It is used in different industrial projects such as home gateways, the JOnAS JEE server, and the OW2 uGASP mobile phone middleware.

Résumé : La récente évolution de l-informatique a ouvert la voie à de nouveaux types d-applications. En effet, la convergence de l-Internet et de l-informatique ubiquitaire permet le développement d-applications intégrant le monde virtuel dans le monde physique. Cependant, cette convergence a vu émerger de nouveaux besoins tel que le dynamisme. Bien que de nombreux travaux aient étudié cette propriété, la création d-applications pouvant évoluer et réagir aux changements environnementaux et contextuels reste très complexe. Cette thèse s-intéresse à la conception, au développement et à l-exécution d-applications dynamiques. L-approche proposée s-appuie sur les récents efforts réalisés autour des modèles à composant. En effet, iPOJO, le modèle réalisé, combine l-approche à service et la programmation par composant afin d-introduire des caractéristiques de dynamisme au sein d-un modèle à composant. iPOJO propose un langage de composition permettant la conception d-applications nativement dynamiques, tout en facilitant le développement des ces applications. Celles-ci sont décrites de manière à réduire le couplage avec des implémentations de composants spécifiques. Enfin, iPOJO fournit une machine d-exécution. Cette machine propose des mécanismes d-introspection, de reconfiguration et d-extensibilité permettant la supervision d-applications ainsi que l-adaptabilité de cette plate-forme iPOJO à différents domaines. L-implémentation d-iPOJO est hébergée sur le projet Apache Felix. Elle est actuellement utilisée dans différents projets industriels tel que des plates-formes domestiques, le serveur d-applications JEE JOnAS ainsi que l-intergiciel pour téléphone mobile OW2 uGASP.

en fr

Keywords : OSGi™; iPOJO dynamic applications service-oriented computing service-oriented component models software architecture

Mots-clés : applications dynamiques approche à service modèles à composant à service architecture logicielle OSGi™ iPOJO





Autor: Clement Escoffier -

Fuente: https://hal.archives-ouvertes.fr/



DESCARGAR PDF




Documentos relacionados