EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book D  ploiement D Applications Sur Des Environnements    Services

Download or read book D ploiement D Applications Sur Des Environnements Services written by Antonin Chazalet and published by Omniscriptum. This book was released on 2010-04 with total page 224 pages. Available in PDF, EPUB and Kindle. Book excerpt: Cette th se s'int resse l'automatisation du d ploiement d'applications services sur des environnements services en suivant une approche dirig e par les mod les. L'utilisation de l'approche dirig e par les mod les est une r ponse la constante mont e en abstraction du d ploiement et de son point d'entr e. Le d couplage total entre les niveaux mod les et "r alit " a t choisi afin de permettre la r utilisation des impl mentations de services entre mod les de services. Cette th se explicite notre approche, le m ta-mod le pour les applications services, la d finition du d ploiement pour les applications services, l'architecture du prototype nomm DMSA (Deployment Manager for Services Applications) et nos propositions. Ces derni res ciblent le d ploiement "au plus pr s" d'un, puis de plusieurs mod les d'application services sur un environnement d'ex cution services, le d ploiement "transactionnel," l'appr hension de notre contexte embarqu /r actif et l'ex cution de listes ordonn es d'activit s de d ploiement sur des environnements d'ex cutions services (i.e. le d ploiement parall lis ).

Book D  ploiement d Applications    Services sur des Environnements d Ex  cution    Services   Une Approche Dirig  e par les Mod  les

Download or read book D ploiement d Applications Services sur des Environnements d Ex cution Services Une Approche Dirig e par les Mod les written by Antonin Chazalet and published by . This book was released on 2008 with total page 216 pages. Available in PDF, EPUB and Kindle. Book excerpt: Notre objectif est la fourniture de services Internet basés sur des architectures "n-tiers". Dans notre contexte, ces architectures sont composées de cinq tiers : "équipements", "passerelles", "médiation", "serveur Internet" et "clients finaux". L'appréhension du tiers "passerelle" nécessite l'introduction d'applications à services qui sont destinées à répondre à des requêtes du tiers "médiation" et à collecter et transformer des données provenant du tiers "équipements" qui seront ensuite utilisées par le tiers "médiation" puis manipulées par le tiers "serveur Internet" qui est chargé de leur présentation aux clients finaux. L'introduction de telles applications à services destinées à fonctionner dans des environnements d'exécution à services nécessite la résolution de problématiques propres : - au développement d'applications à services métiers [ML07], - à leur déploiement dans des environnements d'exécution à services (ce qui est l'objectif de cette thèse) [CL07a] - à la gestion dynamique des interactions entre les applications à services et les équipements (dé)- branchés à la passerelle (qui sont exposées comme des services) [EBL+08]. Le cycle de vie logiciel est composé de plusieurs phases. Les principales sont l'analyse, la conception, l'implémentation, le test et le déploiement. Cette dernière est une phase complexe qui est composée d'activités et de sous-activités comme l'installation, l'activation, la désactivation, les mises à jour statique et dynamique, l'évolution, le dynamisme et la désinstallation. L'introduction et l'utilisation de l'approche à service augmente encore la complexité de la phase de déploiement, en particulier lorsqu'il s'agit de déployer des applications à services sur des environnements d'exécution à services. Les enjeux sont, ici : - d'exécuter des activités de déploiement sur les applications tout en respectant l'architecture de chaque application (c'est-à-dire le modèle de chaque application), - de maîtriser l'état de déploiement des (implémentations de) services réalisant ces applications, - d'exécuter des activités de déploiement sur des services appartenant à ces applications en ne touchant que le service ciblé et donc sans impacter entièrement les applications dans leur ensemble. Nous appelons ce dernier enjeu : "déploiement au plus près". Il impose que les unités de développement (c'est-à-dire les composants orientés service contraints) utilisées pour développer les applications et les unités de déploiement (c'est-à-dire les implémentations de services) utilisées pour réaliser les applications aient le même grain. Cette thèse propose un prototype, nommé DMSA (pour Deployment Manager for Services Applications), automatisant le déploiement d'applications à services sur des environnements à services en suivant une approche dirigée par les modèles. L'utilisation de l'approche dirigée par les modèles est une réponse à la constante montée en abstraction du déploiement et de son point d'entrée. Le découplage total entre les niveaux modèles et "réalité" a été choisi afin de permettre la réutilisation des implémentations de services entre modèles de services. Cette thèse explicite notre approche, le méta-modèle pour les applications à services, la définition du déploiement pour les applications à services, l'architecture du DMSA et nos propositions. Ces dernières ciblent le déploiement d'un, puis de plusieurs modèles d'application à services sur un environnement d'exécution à services, le déploiement "transactionnel", l'appréhension de notre contexte embarqué/réactif et l'exécution de listes ordonnées d'activités de déploiement sur des environnements d'exécutions à services.

Book D  ploiement d Applications    Services sur des Environnements d Ex  cution    Services   Une Approche Dirig  e par les Mod  les

Download or read book D ploiement d Applications Services sur des Environnements d Ex cution Services Une Approche Dirig e par les Mod les written by Antonin Chazalet and published by . This book was released on 2008 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Notre objectif est la fourniture de services Internet basés sur des architectures "n-tiers". Dans notre contexte, ces architectures sont composées de cinq tiers : "équipements", "passerelles", "médiation", "serveur Internet" et "clients finaux". L'appréhension du tiers "passerelle" nécessite l'introduction d'applications à services qui sont destinées à répondre à des requêtes du tiers "médiation" et à collecter et transformer des données provenant du tiers "équipements" qui seront ensuite utilisées par le tiers "médiation" puis manipulées par le tiers "serveur Internet" qui est chargé de leur présentation aux clients finaux. L'introduction de telles applications à services destinées à fonctionner dans des environnements d'exécution à services nécessite la résolution de problématiques propres : - au développement d'applications à services métiers [ML07], - à leur déploiement dans des environnements d'exécution à services (ce qui est l'objectif de cette thèse) [CL07a] - à la gestion dynamique des interactions entre les applications à services et les équipements (dé)- branchés à la passerelle (qui sont exposées comme des services) [EBL+08]. Le cycle de vie logiciel est composé de plusieurs phases. Les principales sont l'analyse, la conception, l'implémentation, le test et le déploiement. Cette dernière est une phase complexe qui est composée d'activités et de sous-activités comme l'installation, l'activation, la désactivation, les mises à jour statique et dynamique, l'évolution, le dynamisme et la désinstallation. L'introduction et l'utilisation de l'approche à service augmente encore la complexité de la phase de déploiement, en particulier lorsqu'il s'agit de déployer des applications à services sur des environnements d'exécution à services. Les enjeux sont, ici : - d'exécuter des activités de déploiement sur les applications tout en respectant l'architecture de chaque application (c'est-à-dire le modèle de chaque application), - de maîtriser l'état de déploiement des (implémentations de) services réalisant ces applications, - d'exécuter des activités de déploiement sur des services appartenant à ces applications en ne touchant que le service ciblé et donc sans impacter entièrement les applications dans leur ensemble. Nous appelons ce dernier enjeu : "déploiement au plus près". Il impose que les unités de développement (c'est-à-dire les composants orientés service contraints) utilisées pour développer les applications et les unités de déploiement (c'est-à-dire les implémentations de services) utilisées pour réaliser les applications aient le même grain. Cette thèse propose un prototype, nommé DMSA (pour Deployment Manager for Services Applications), automatisant le déploiement d'applications à services sur des environnements à services en suivant une approche dirigée par les modèles. L'utilisation de l'approche dirigée par les modèles est une réponse à la constante montée en abstraction du déploiement et de son point d'entrée. Le découplage total entre les niveaux modèles et "réalité" a été choisi afin de permettre la réutilisation des implémentations de services entre modèles de services. Cette thèse explicite notre approche, le méta-modèle pour les applications à services, la définition du déploiement pour les applications à services, l'architecture du DMSA et nos propositions. Ces dernières ciblent le déploiement d'un, puis de plusieurs modèles d'application à services sur un environnement d'exécution à services, le déploiement "transactionnel", l'appréhension de notre contexte embarqué/réactif et l'exécution de listes ordonnées d'activités de déploiement sur des environnements d'exécutions à services.

Book Mod  les  outils et plate forme d ex  cution pour les applications    service dynamiques

Download or read book Mod les outils et plate forme d ex cution pour les applications service dynamiques written by Diana Moreno-Garcia and published by . This book was released on 2013 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'essor de l'Internet et l'évolution des dispositifs communicants ont permis l'intégration du monde informatique et du monde réel, ouvrant ainsi la voie à de nouveaux types d'applications, tels que les applications ubiquitaires et pervasives. Ces applications doivent s'exécuter dans des contextes hétérogènes, distribués et ouverts qui sont en constante évolution. Dans de tels contextes, la disponibilité des services et des dispositifs, les préférences et la localisation des utilisateurs peuvent varier à tout moment pendant l'exécution des applications. La variabilité des contextes d'exécution fait que l'exécution d'une application dépend, par exemple, des services disponibles ou des dispositifs accessibles à l'exécution. En conséquence, l'architecture d'une telle application ne peut pas être connue statiquement à la conception, au développement ou au déploiement, ce qui impose de redéfinir ce qu'est une application dynamique : comment la concevoir, la développer, l'exécuter et la gérer à l'exécution. Dans cette thèse, nous proposons une approche dirigée par les modèles pour la conception, le développement et l'exécution d'applications dynamiques. Pour cela, nous avons défini un modèle de composants à services permettant d'introduire des propriétés de dynamisme au sein d'un modèle de composants. Ce modèle permet de définir une application en intention, via un ensemble de propriétés, de contraintes et de préférences de composition. Une application est ainsi spécifiée de façon abstraite ce qui permet de contrôler la composition graduelle de l'application lors de son développement et de son exécution. Notre approche vise à effacer la frontière entre les activités effectuées avant et pendant l'exécution des applications. Pour ce faire, le même modèle et les mêmes mécanismes de composition sont utilisés de la conception jusqu'à l'exécution des applications. A l'exécution, le processus de composition considère, en plus, les services disponibles dans la plate-forme d'exécution permettant la composition opportuniste des applications ; ainsi que la variabilité du contexte d'exécution permettant l'adaptation dynamique des compositions. Nous avons mis en œuvre notre approche via un prototype nommé COMPASS, qui s'appuie sur les plates-formes CADSE pour la réalisation d'environnements logiciels de conception et de développement, et APAM pour la réalisation d'un environnement d'exécution d'applications à services dynamiques.

Book AxSeL

    Book Details:
  • Author : Amira Ben Hamida
  • Publisher :
  • Release : 2010
  • ISBN :
  • Pages : 160 pages

Download or read book AxSeL written by Amira Ben Hamida and published by . This book was released on 2010 with total page 160 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les environnements pervasifs sont apparus avec l'essor des technologies de communication couplé avec celui des terminaux mobiles. Parallèlement à cela, une évolution logicielle s'est effectuée en passant de l'informatique systémique globale à une approche modulaire et granulaire. Déployer une application sur un dispositif mobile reste toutefois une problématique ouverte, à cause de l'inadéquation de celle-ci aux contraintes matérielles et contextuelles de tels environnements. En effet, les applications usuelles nécessitent plus de ressources que ne peuvent fournir les terminaux mobiles. Pour pallier cela, nous proposons une solution qui s'inscrit à la frontière de ces deux mondes : celui des environnements pervasifs contraints et celui des applications orientées services. Dans cette thèse nous présentons une approche pour le déploiement contextuel et autonome d'applications orientées services dans des environnements contraints : AxSeL -A conteXtual SErvice Loader- adapte le déploiement des applications en prenant en compte le contexte des services, la mémoire d'exécution disponible sur le dispositif et les préférences utilisateur. Dans les environnements pervasifs, les services fournis sont disséminés sur les dispositifs mobiles ou des serveurs de dépôts. L'accès à ceux-ci se fait grâce à des descripteurs de services intégrant l'ensemble des dépendances d'un service et sa localisation. Pour déployer une application il est nécessaire de résoudre l'ensemble de ses dépendances en termes de services. A partir de l'agrégation des descripteurs des services AxSeL construit sa propre représentation de l'application sous la forme d'un graphe de dépendances logiques de services. Les nœuds de ce graphe représentent les services et les composants les implantant et les arcs les dépendances d'exécution et de déploiement entre ceux-ci. Le graphe fournit une représentation intuitive et flexible des dépendances et nous permet de distinguer le niveau de l'exécution (services) de celui du déploiement (composants). AxSeL opère à la suite un processus de décision du chargement prenant en compte les caractéristiques des services, celles de la plate-forme matérielle et enfin les préférences utilisateurs. La décision est prise grâce à une technique de coloration sous contraintes du graphe de dépendances des services. En cas de changement du contexte, par exemple modification du dépôt ou des caractéristiques des services, de la mémoire disponible sur la machine ou des préférences utilisateurs, AxSeL le détecte et déclenche un processus d'adaptation qui intègre les changements perçus dans le processus décisionnel du déploiement. Ainsi, AxSeL propose une représentation globale et flexible pour les applications orientées services et des heuristiques permettant leur déploiement contextuel et autonome. Nous avons validé les concepts de notre approche à travers un prototype AxSeL4OSGi en utilisant une machine virtuelle java comme support d'exécution et OSGi comme plate-forme de développement et d'exécution de services. Les performances de notre plate-forme sont évaluées et comparés à une approche similaire à travers des tests réalisés dans des contextes de variation de la structure des graphes applicatifs, de la mémoire disponible sur la machine, des caractéristiques des services et des préférences utilisateurs.

Book Environnements d   ex  cution pour applications parall  les communiquant par passage de messages pour les syst  mes    grande   chelle et les grilles de calcul

Download or read book Environnements d ex cution pour applications parall les communiquant par passage de messages pour les syst mes grande chelle et les grilles de calcul written by Camille Coti and published by . This book was released on 2009 with total page 150 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'environnement d'exécution est un composant clé de l'environnement de programmation et d'exécution d'applications parallèles. Il fournit des services aux processus de l'application parallèle. Parmi ces services, les plus fondamentaux sont la mise en relation des processus entre eux et la transmission des signaux et des entrées-sorties. Cette thèse porte sur l'étude des environnements d'exécution à grande échelle et les services rendus à l'application sur des systèmes de grande taille. La première partie étudie les performances de l'environnement d'exécution à grande échelle et propose une approche centrée sur les topologies pour supporter l'application de manière efficace. La seconde partie étudie un rôle supplémentaire rempli par l'environnement d'exécution dans des systèmes constitué d'un grand nombre de composants avec le support de la tolérance aux défaillances. La troisième et la quatrième partie concernent un type particulier de systèmes à grande échelle avec les grilles de calcul. Ces systèmes présentent des particularités spécifiques à l'utilisation de ressources géographiquement distantes et à l'hétérogénéité de ces ressources. Les problématiques de connectivité sur les grilles de calcul et une extension de l'environnement d'exécution conçue pour y faire face sont présentées dans la troisième partie de cette thèse. La quatrième partie présente une méthode de conception d'applications destinées aux grilles de calcul et des exemples d'applications typiques présentant de bonnes performances.

Book SELECTA  une approche de construction d applications

Download or read book SELECTA une approche de construction d applications written by Idrissa Abdoulaye Dieng and published by Omniscriptum. This book was released on 2010-08 with total page 176 pages. Available in PDF, EPUB and Kindle. Book excerpt: On appelle composition le m canisme permettant la r alisation d'applications par int gration de services. Les applications service exigeant souvent des propri t s telles que la s lection dynamique ou non d terministe des services, le concept d'application doit tre d fini diff remment, et le processus de composition est tr s difficile r aliser manuellement. Le processus de composition devrait tre automatis par des outils et des environnements logiciels. Ces outils devraient permettre d'une part la construction d'applications flexibles et d'autre part garantir la coh rence et la compl tude de la composition. Cette th se s'int resse la construction d'applications depuis leur conception jusqu' leur ex cution. Dans cette th se, nous proposons une approche de composition de services et un prototype nomm SELECTA permettant de r pondre aux besoins et aux d fis de la composition de services, tels que l'augmentation du niveau d'abstraction de la sp cification de la composition, la construction incr mentale de composites, la gestion de la coh rence et de la compl tude de composites, la d finition de langages de contraintes de services ou d'algorithmes de s lection de services.

Book Focas

    Book Details:
  • Author : Gabriel Pedraza Ferreira
  • Publisher : Omniscriptum
  • Release : 2011-02
  • ISBN : 9786131565564
  • Pages : 192 pages

Download or read book Focas written by Gabriel Pedraza Ferreira and published by Omniscriptum. This book was released on 2011-02 with total page 192 pages. Available in PDF, EPUB and Kindle. Book excerpt: Les syst mes de workflow utilisent le concept de mod le de proc d afin de coordonner et d'automatiser la r alisation d'un ensemble de t ches. D'autre part, l'approche services utilise galement un mod le de proc d pour exprimer comment sont enchain s les invocations vers un ensemble de services. Ce mod le de composition de services est connu comme l'orchestration de services. L'id e d'utiliser un mod le de proc d en tant qu' l ment structurant d'une application fournit un m canisme qui simplifie la sp cification et l' volution des applications. Ce type des applications est connu sous la forme d'applications orient es proc d . Cet ouvrage s'int resse la conception, la sp cification et l'ex cution d'applications orient es proc d en g n ral, et plus particuli rement l'orchestration de services. L'approche permet de d crire de fa on abstraite une orchestration et ensuite de construire sa r alisation par la projection vers une technologie services sp cifique. Dans cet ouvrage est galement pr sent le canevas FOCAS qui supporte la construction de ce type d'applications en suivant l'approche propos e.

Book Sam

    Sam

    Book Details:
  • Author : Eric Simon (informaticien).)
  • Publisher :
  • Release : 2011
  • ISBN :
  • Pages : 0 pages

Download or read book Sam written by Eric Simon (informaticien).) and published by . This book was released on 2011 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Ces dernières années, le contexte d'exécution des applications a beaucoup évolué. Nous sommes passés, en moins de 15 ans, d'applications monolithiques et statiques faiblement distribuées à des applications réparties à grande échelle ayant un comportement très dynamique. Les plates-formes d'exécution qui étaient autrefois fermées sont désormais ouvertes à des équipements nomades et aux contextes des utilisateurs comme dans l'informatique ubiquitaire ou la domotique. Les éléments logiciels, dans ce nouveau contexte, peuvent apparaitre ou disparaître de façon imprédictible (ils sont dits « dynamiques ») et sont souvent issus de technologies hétérogènes (Web Service, OSGi, UPnP, etc.). Le caractère imprévisible de l'environnement, et le fait qu'il faille s'y adapter rend, apparemment, les plates-formes d'exécution non déterministes. Il est impératif de pouvoir maîtriser l'évolution des applications dynamiques. Cette thèse définit une plate-forme pour l'exécution répartie de services hétérogènes. Cette plate-forme fournit un modèle homogène de l'état des services à l'exécution et des opérations d'administration du cycle de vie d'un service, indépendamment des plates-formes réelles. Cette plate-forme fournit également des mécanismes qui permettent d'étendre la supervision et l'administration à d'autres préoccupations (déploiement, versionnement, etc.). Les propriétés d'introspection et de réflexion ainsi obtenues permettent de contrôler l'évolution à l'exécution de l'architecture d'une application et par là même de maîtriser les applications dynamiques. Cette thèse fournit un prototype d'une telle plate-forme nommée SAM-RT.

Book Composition de Services Dans L Environnement Pervasif

Download or read book Composition de Services Dans L Environnement Pervasif written by COLLECTIF. and published by Omniscriptum. This book was released on 2011-04 with total page 100 pages. Available in PDF, EPUB and Kindle. Book excerpt: Dans ce livre, nous proposons un nouveau middleware appelé ConAMi (Context-Aware service composition and execution Middleware) qui permet aux dispositifs dans un MANET de collaborer les uns avec les autres afin d'exécuter des applications dirigées par les données d'une manière efficace et fiable.Le défi principal abordé dans ce livre est la détermination de la composition optimale de services. Ce défi est abordé via le développement d'un algorithme qui organise les services dans ce que nous appelons un arbre de composition de services.L'exécution du flux de tâches peut échouer facilement en raison de la mobilité des dispositifs impliqués dans les MANETs. Pour assurer une exécution fiable du flux de tâches, le "Time-To-Leave" (TTL) du service est considéré lors de la détermination de la composition optimale de services. Néanmoins, le TTL ne peut pas donner une garantie d'absence d'erreurs car il est fondé sur une estimation. En outre, l'exécution du flux de tâches peut aussi échouer en raison d'autres types d'erreurs. En conséquence, le middleware ConAMi inclut des mécanismes originaux de détection et de récupération d'erreurs.

Book Services d administration d applications r  parties

Download or read book Services d administration d applications r parties written by Noe͏̈l de Palma and published by . This book was released on 2001 with total page 199 pages. Available in PDF, EPUB and Kindle. Book excerpt: La phase d'administration d'une application répartie est une étape fondamentale de son cycle de vie. Cette phase permet d'intervenir sur les applications en cours d'exploitation pour prendre en compte les changements requis par les utilisateurs et les modifications de l'environnement d'exécution de ces applications. Pour permettre de gérer la complexité des applications réparties, l'infrastructure d'administration doit fournir une vision cohérente de l'application en cours d'exécution, de localiser facilement les parties de l'application posant problème et d'intervenir sur l'application en entraînant un minimum de perturbation. On constate qu'une telle infrastructure d'administration est elle-même une application répartie complexe, difficile à construire. Pour pouvoir fournir les opérations d'administration adaptées aux besoins des administrateurs, les différents intervenants participant à la construction de l'application doivent prévoir, dès la conception, l'infrastructure d'administration associée à l'application à administrer. Ceci requiert de prendre en compte la tâche d'administration tout au long du cycle de vie de l'application. L'objectif de cette thèse est de proposer une approche pour l'administration d'applications réparties. Cette approche est fondée sur le concept de composants et sur une méthodologie de construction par assemblage de composants. Ce travail s'intègre dans une méthode de conception globale constituée des éléments suivants : - Un modèle d'application à base de composant sur un langage de description d'architecture, l'ADL OLAN. - Un ensemble d'outils associés facilitant la construction et l'administration des applications. - Une infrastructure d'administration à l'exécution basée sur des mécanismes de reconfiguration dynamique. Cette méthode permet aux concepteurs de prévoir l'infrastructure d'administration adaptée aux applications et établit une correspondances entre les phases de conception et d'administration d'une application.

Book Une d  marche orient  e mod  le pour le d  ploiement de syst  mes en environnements ouverts distribu  s

Download or read book Une d marche orient e mod le pour le d ploiement de syst mes en environnements ouverts distribu s written by Jérémy Dubus and published by . This book was released on 2008 with total page 220 pages. Available in PDF, EPUB and Kindle. Book excerpt: Le déploiement est l'étape du cycle de vie des logiciels la moins standardisée et outillée à ce jour. Nous identifions quatre défis à relever pour déployer des systèmes logiciels distribués et hétérogènes. Le premier est de créer un langage générique de déploiement de logiciels. Le deuxième consiste en la vérification statique de déploiements logiciels décrits dans ce langage pour assurer un déroulement correct avant d'en exécuter. Le troisième est de réaliser une plate-forme capable d'interpréter ce langage et d'effectuer le déploiement de n'importe quel système logiciel réparti. Le quatrième est d'appliquer ces déploiements de systèmes dans les environnements ouverts distribués, c'est-à-dire les réseaux fluctuants comme les réseaux ubiquitaires. Nous définissons une démarche de déploiement de systèmes distribués centrée sur quatre rôles pour relever ces défis. L'approche DeployWare, conforme à l'ingénierie des modèles, permet de décrire le déploiement de la couche intergicielle du système et d'exécuter automatiquement le déploiement de cette couche. L'utilisation d'un langage de méta-modélisation permet d'écrire des programmes de vérification statique des modèles. L'approche DACAR propose un méta-modèle d'architecture générique pour exprimer et exécuter le déploiement d'une application métier à base de composants. Cette double approche DeployWare/DACAR permet de prendre en compte les propriétés des environnements ouverts distribués selon une approche conforme à l'informatique auto-gérée. Notre contribution est validée par plusieurs expériences pour le domaine des environnements ouverts ubiquitaires, et pour celui des services d'entreprise.

Book La Composition de Services Web de la Sp  cification    la Mise en Oeuvre

Download or read book La Composition de Services Web de la Sp cification la Mise en Oeuvre written by Christophe Dumez and published by Omniscriptum. This book was released on 2010-11 with total page 204 pages. Available in PDF, EPUB and Kindle. Book excerpt: Dans cette th se, une approche pour la sp cification, la v rification formelle et la mise en oeuvre de services Web compos s est propos e. Il s'agit d'une approche dirig e par les mod les fid le aux principes de MDA d finis par l'OMG. Elle permet au d veloppeur de s'abstraire des difficult s li es l'impl mentation en travaillant sur des mod les de haut niveau, ind pendants de la plateforme ou de la technologie d'impl mentation cible. Les mod les sont r alis s l'aide du langage de mod lisation UML. Plus pr cis ment, une extension UML nomm e UML-S est propos e pour adapter le langage au domaine de la composition de services. Les mod les UML-S sont suffisamment expressifs et pr cis pour tre directement transform s en code ex cutable tout en conservant leur lisibilit . Ces mod les peuvent galement tre transform s en descriptions formelles LOTOS afin de proc der leur v rification formelle. L'approche propos e contribue r duire le temps et le co t de d veloppement tout en assurant la fiabilit des services compos s.

Book Un mod  le    composant pour la gestion de contextes pervasifs orient  s service

Download or read book Un mod le composant pour la gestion de contextes pervasifs orient s service written by Colin Aygalinc and published by . This book was released on 2017 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'informatique pervasive promeut une vision d'un cadre dans lequel un patchwork de ressources hétérogènes et volatiles est intégré dans les environnements du quotidien. Ces ressources, matérielles ou logicielles, coopèrent de manière transparente, souvent aux travers d'applications, pour fournir des services à haute valeur ajoutée adaptés à chaque utilisateur et son environnement, grâce à la notion de contexte. Ces applications sont déployées dans un large spectre d'environnements d'exécution, allant d'infrastructures distantes de Cloud Computing jusqu'au plus près de l'utilisateur dans des passerelles Fog Computing ou directement dans les capteurs du réseau. Dans ces travaux, nous nous intéressons spécifiquement au module de contexte d'une plateforme Fog Computing. Pour faciliter la conception et l'exécution des applications Fog Computing, une approche populaire est de les bâtir au dessus d'une plateforme adoptant l'architecture à service, ce qui permet de réduire leur complexité et simplifie la gestion du dynamisme. Dans nos travaux, nous proposons d'étendre cette approche en modélisant le contexte comme un ensemble de descriptions de services, disponible à la conception, et exposé dynamiquement par le module de contexte à l'exécution, selon les besoins des applications et l'état de l'environnement. Ce module est programmé à l'aide d'un modèle à composant spécifique. L'unité de base de notre modèle à composant est l'entité de contexte, qui est composé de modules hautement cohérents implémentant distinctement les spécifications des services proposées par l'entité de contexte. Ces modules peuvent décrire de manière simple leur logique de synchronisation avec les sources de contexte distantes grâce à un langage dédié à ce domaine. A l'exécution, les instances d'entitées de contexte sont rendues introspectables et reconfigurables dynamiquement, ce qui permet, grâce à un manager autonomique externe, de veiller à la satisfaction des besoins des applications. Nous avons développé une implémentation de référence de ce modèle à composant, nommée CReAM, qui a pu être utilisée dans la passerelle domotique iCASA, développée en partenariat avec Orange Labs.

Book Orchestration de services h  t  rog  nes et s  curis  s

Download or read book Orchestration de services h t rog nes et s curis s written by Stéphanie Chollet (auteur en informatique).) and published by . This book was released on 2009 with total page 201 pages. Available in PDF, EPUB and Kindle. Book excerpt: Récemment, l'approche à services est apparue en ayant pour but de construire des applications à partir d'entités logicielles, nommées services. Un service fournit un ensemble de fonctionnalités définies par une description de services. A partir de cette description, un consommateur de service peut rechercher un service qui corresponde à ses besoins, le sélectionner et l'invoquer. La construction d'applications par composition de services demeure néanmoins une activité complexe puisqu'il faut traiter conjointement les aspects métier et techniques ; la composition doit satisfaire aux exigences fonctionnelles et non-fonctionnelles ainsi que respecter les contraintes des technologies à services liées, notamment, à l'hétérogénéité des plates-formes. Par ailleurs, les points forts de l'architecture à services, qui sont la distribution et le déploiement des services sur des plateformes hétérogènes, ouvrent d'importantes failles de sécurité. Nous proposons une approche dirigée par les modèles pour simplifier la réalisation d'applications basées sur une orchestration de services hétérogènes en prenant en considération les aspects de sécurité dès l'étape de conception. Pour cela, nous avons défini deux méta-modèles : l'un pour l'orchestration de services et l'autre pour la sécurité, ainsi que des liens entre ces méta-modèles dans le but d'étendre l'orchestration avec des propriétés de sécurité. Ainsi, il est possible de réaliser des modèles d'orchestration de services hétérogènes et sécurisés conformes aux méta-modèles. A partir de ces modèles, nous générons le code nécessaire à l'exécution de l'orchestration. L'exécution se fait en fonction des modèles définis dans la phase de conception et des services disponibles qui répondent aux spécifications. Notre approche a été validée avec la plate-forme Secure FOCAS, qui a été réalisée dans le cadre du projet Européen ITEA SODA.

Book RoSe

    Book Details:
  • Author : Jonathan Bardin
  • Publisher :
  • Release : 2012
  • ISBN :
  • Pages : 0 pages

Download or read book RoSe written by Jonathan Bardin and published by . This book was released on 2012 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: L'adaptation est aujourd'hui devenue un enjeu majeur en Génie Logiciel. Les ingénieurs sont en effet régulièrement confrontés à des demandes d'évolution qui peuvent prendre de nombreuses formes : mises à jour, nouvelles versions, besoins en nouvelles fonctionnalités, etc. Cette tendance est accrue par l'émergence de nouveaux domaines tels que l'informatique ubiquitaire ou le cloud computing qui exigent des changements dynamiques dans des environnements en constante évolution. Ainsi, dans ces domaines, les ressources sont souvent élastiques, volatiles et hétérogènes. Cette thèse s'intéresse en particulier à la conception et à l'exécution d'applications distribuées composées d'entités hétérogènes et qui nécessitent d'être adaptées durant l'exécution. Notre approche s'appuie sur les modèles à composant orientés service et sur les styles d'architectures SOA et REST. Nous proposons un framework, nommé RoSe, qui permet l'import de ressources distantes dans un framework à composant orienté service et l'export de service locaux. RoSe permet aux développeurs et aux administrateurs de gérer la distribution des applications de manière totalement indépendante et dynamique grâce à un langage de configuration et d'une API dite fluent. Le framework lui-même est modulaire et flexible et supporte l'ajout et le retrait de composants durant l'exécution. L'implantation de RoSe est hébergée au sein du projet OW2 Chameleon et est aujourd'hui utilisée dans plusieurs projets industriels et académiques.

Book SELECTA

    Book Details:
  • Author : Idrissa Abdoulaye Dieng
  • Publisher :
  • Release : 2010
  • ISBN :
  • Pages : 167 pages

Download or read book SELECTA written by Idrissa Abdoulaye Dieng and published by . This book was released on 2010 with total page 167 pages. Available in PDF, EPUB and Kindle. Book excerpt: On appelle composition le mécanisme permettant la réalisation d'applications logicielles par intégration de services. Les applications à service exigeant souvent des propriétés telles que la sélection dynamique ou non déterministe des services, le concept d'application doit être défini différemment, et le processus de composition est très difficile à réaliser manuellement. Le processus de composition devrait être automatisé par des outils et des environnements logiciels. Ces outils devraient permettre d'une part la construction d'applications flexibles et d'autre part garantir la cohérence et la complétude de la composition. Cette thèse s'intéresse à la construction d'applications depuis leur conception jusqu'à leur exécution. Dans cette thèse, nous proposons une approche de composition de services et un prototype nommé SELECTA permettant de répondre aux besoins et aux défis de la composition de services, tels que l'augmentation du niveau d'abstraction de la spécification de la composition, la construction incrémentale de composites, la gestion de la cohérence et de la complétude de composites, la définition de langages de contraintes de services ou d'algorithmes de sélection de services.