3 research outputs found

    Langage de mashup pour l'intégration autonomique de services de données dans des environements dynamiques

    No full text
    The integration of the information coming from data services or data sources in virtual communities is user centred, i.e. associated to visualization issues determined by user needs. A virtual community can be seen as a cyberspace that can be customized by every user by specifying the information he/she is interested in and the way it should be retrieved and presented respecting specific security and QoS properties. Such requirements must be defined or inferred and then interpreted for building customized visualisations. Nowadays, there is no simple declarative language of mashups for retrieving; integrating and visualizing data produced by data services, according to spatio-temporal specifications. The purpose of this thesis is to develop such a language. This work is done within the framework of the REDSHINE project (red-shine.imag.fr) supported by the Grenoble INP "Bonus QualitĂ© Recherche"Dans les communautĂ©s virtuelles, l'intĂ©gration des informations (provenant de sources ou services de donnĂ©es) est centrĂ©e sur les utilisateurs, i.e., associĂ©e Ă  la visualisation d'informations dĂ©terminĂ©e par les besoins des utilisateurs. Une communautĂ© virtuelle peut donc ĂȘtre vue comme un espace de donnĂ©es personnalisable par chaque utilisateur en spĂ©cifiant quelles sont ses informations d'intĂ©rĂȘt et la façon dont elles doivent ĂȘtre prĂ©sentĂ©es en respectant des contraintes de sĂ©curitĂ© et de qualitĂ© de services (QoS). Ces contraintes sont dĂ©finies ou infĂ©rĂ©es puis interprĂ©tĂ©es pour construire des visualisations personnalisĂ©es. Il n'existe pas aujourd'hui de langage dĂ©claratif simple de mashups pour rĂ©cupĂ©rer, intĂ©grer et visualiser des donnĂ©es fournies par des services selon des spĂ©cifications spatio-temporelles. Dans le cadre de la thĂšse il s'agit de proposer un tel langage. Ce travail est rĂ©alisĂ© dans le cadre du projet Redshine, bĂ©nĂ©ficiant d'un Bonus QualitĂ© Recherche de Grenoble INP

    RS2.7 (un canevas adaptable de services de duplication)

    No full text
    GRENOBLE1-BU Sciences (384212103) / SudocSudocFranceF

    RS2.7 : un Canevas Adaptable de Services de Duplication

    No full text
    PrĂ©sident : Guy MazarĂ© Rapporteur : Philippe Pucheral Rapporteur : Michel Riveill Examinateur : Kathleen MilstedThe objective of our thesis is to make the replication aspect adaptable. Separation of concerns and services-oriented approaches allow the application developer to disregard the replication aspect during development. However, these approaches suffer from a major limitation: it seems very difficult - even impossible - to provide a generic replication service/aspect, which can be parameterised in order to be used in various execution contexts and which cover the whole set of the existing protocols. These considerations have lead us to the definition of a framework of replication services named RS2.7. RS2.7 is the skeleton of a replication service defining its structure. It makes possible to obtain replication services independent of any application code, which can be parametrised to be used in various non-functional contexts (transactional, distributed shared memories, etc.) and which take into account constraints and protocols specific to each field. Our contributions focus on three main issues: (1) modelisation of replication services obtained from RS2.7, (2) adaptability of the framework to the non-functional context and (3) adaptability in whole or part of the replication protocols. Several implementations of RS2.7 were developed. The validation has shown the adaptability characteristic offered by RS2.7. The framework makes it possible to obtain different services suited to various non-functional contexts.Notre objectif dans cette thĂšse est de donner la propriĂ©tĂ© d'adaptabilitĂ© Ă  l'aspect duplication. La sĂ©paration des prĂ©occupations et l'approche par services permettent au dĂ©veloppeur d'applications de s'abstraire de l'aspect duplication lors de ses dĂ©veloppements. Cependant, ces approches souffrent d'une limitation majeure : il semble trĂšs difficile, voir impossible, de fournir un service/aspect gĂ©nĂ©rique de duplication pouvant ĂȘtre paramĂ©trĂ© afin d'ĂȘtre utilisĂ© dans diffĂ©rents contextes d'exĂ©cution et couvrant l'ensemble des protocoles existants. Ces constatations nous ont conduit Ă  la dĂ©finition d'un canevas de services de duplication, nommĂ© RS2.7. RS2.7 est le squelette d'un service de duplication dĂ©finissant sa structure. Il permet d'obtenir des services de duplication indĂ©pendants de tout code propre Ă  l'application, pouvant ĂȘtre utilisĂ©s dans diffĂ©rents contextes non fonctionnels (transactionnel, mĂ©moires partagĂ©es, etc.) et prenant en compte les contraintes et les protocoles spĂ©cifiques Ă  chaque domaine. Nos contributions portent sur trois axes : (1) la modĂ©lisation des services de duplication pouvant ĂȘtre obtenus Ă  partir de RS2.7, (2) l'adaptabilitĂ© du canevas par rapport au contexte non fonctionnel et (3) l'adaptabilitĂ© dans tout ou partie des protocoles de duplication. RS2.7 a Ă©tĂ© mis en \oe uvre et notre validation porte sur la dĂ©monstration des caractĂ©ristiques d'adaptabilitĂ© offertes. Nous cherchons Ă  montrer que notre canevas permet d'obtenir des services trĂšs variĂ©s et convenant pour divers contextes non fonctionnels
    corecore