applications à base de services

Top PDF applications à base de services:

Modélisation des architectures logicielles dynamiques : application à la gestion de la qualité de service des applications à base de services Web

Modélisation des architectures logicielles dynamiques : application à la gestion de la qualité de service des applications à base de services Web

de base simples, et qui applique les techniques de r´ e´ ecriture de graphes de fa¸con per- formante. Le processus d’automatisation de notre approche est partiellement achev´ e. Une traduction des diagrammes UML par le biais des plugins de l’outil Fujaba vers le langage XML a ´ et´ e d´ evelopp´ ee dans le cadre d’une collaboration avec l’Universit´ e de Sfax en Tunisie. Le chapitre 5 a pr´ esent´ e deux sc´ enarios applicatifs validant l’ap- proche de description et de reconfiguration des architectures. Ces sc´ enarios traitent deux niveaux de sp´ ecification diff´ erents et compl´ ementaires. Le sc´ enario du syst` eme de gestion de conf´ erences adopte une approche coop´ erative, en se focalisant sur les interactions externes des services Web. L’exemple du « Foodshopping » adopte une ap- proche comportementale, en se focalisant sur la description du comportement interne des services Web. Les deux sc´ enarios ont ´ et´ e ´ eprouv´ es dans le cadre du projet europ´ een WS-DIAMOND et font partie du Deliverable 1.1. Les sections concernant les r` egles de reconfiguration font partie du Deliverable 3.1 du mˆ eme projet. La mise en œuvre du syst` eme de gestion de conf´ erences a ´ et´ e r´ ealis´ ee dans le cadre d’une collaboration avec l’Universit´ e de Sfax, en Tunisie. Le chapitre 6 a propos´ e une approche pour la gestion de la QdS pour les applications ` a base de services Web. Cette approche a d´ efini une classi- fication des dysfonctionnements affectant la QdS des applications. Cette classification a ´ et´ e caract´ eris´ ee, pour son traitement, par des ontologies. L’ontologie a ´ et´ e valid´ ee et ap- pliqu´ ee au syst` eme de gestion de conf´ erences. Les r` egles d´ efinies pour la d´ etection et la pr´ evention des dysfonctionnements, traitent des cas g´ en´ eriques, ainsi elles couvrent un nombre important des dysfonctionnements affectant la QdS pour le syst` eme de gestion de conf´ erences. L’architecture propos´ ee pour la gestion de la QdS, reprend des ´ el´ ements identifi´ es dans les syst` emes qui suivent une approche de « self-healing ».
Show more

219 Read more

Conception, implantation et expérimentation d'une architecture en bus pour l'auto-réparation des applications distribuées à base de services web

Conception, implantation et expérimentation d'une architecture en bus pour l'auto-réparation des applications distribuées à base de services web

Dans ette se tion, nous détaillons les paramètres de qualité de servi e pour.. les servi es web et présentons les diérentes te hniques de mesure existantes.[r]

163 Read more

Amélioration de la détection d'anti-patrons dans les systèmes à base de services par la fouille de traces d'exécution

Amélioration de la détection d'anti-patrons dans les systèmes à base de services par la fouille de traces d'exécution

Pour l e mond e des applications à base de services, la com- munauté a créé un cata l ogue t rès dense de patrons SOA, mais une seule approche vise leur détection dans [r]

121 Read more

Cloud Computing : services informatiques  dynamiques  basés  sur  le  Web  -  Concepts  et  notions  de  base  -

Cloud Computing : services informatiques dynamiques basés sur le Web - Concepts et notions de base -

Chapitre 1 Introduction Le Cloud Computing est un mot à la mode (Buzz Word) dans les technologies de l’information (IT) d’aujourd’hui auquel personne ne peut échapper. Mais qu’est-ce qui se cache vraiment derrière ? Il existe de nombreuses interprétations de ce terme, mais aucune définition normalisée ni même uniforme. Le cloud computing favorise la fourniture et l’utilisation d’infrastructures informatiques, de plates-formes et d’applications de toute nature sous la forme de services disponibles électroniquement sur le Web. Le terme cloud fait allusion au fait que ces services sont fournis par un fournisseur sur Internet (ou sur l’intranet d’une organisation plus grande). Les utilisateurs de services cloud, en revanche, peuvent proposer leurs propres offres en tant que services sur Internet ou sur un intranet. Généralement, les ressources en Cloud sont virtualisées : De cette façon, les utilisateurs du Cloud ont toujours la vue souhaitée et nécessaire sur leur infrastructure et leurs applications ne sont pas soumis à des dépendances systémiques ou contraintes.
Show more

82 Read more

Intégration de services de raisonnement automatique basés sur les logiques de
description dans les applications d’entreprise

Intégration de services de raisonnement automatique basés sur les logiques de description dans les applications d’entreprise

Le découpage par module, traitant les entités sous différentes hiérarchies, demande que les données soient conservées sous un format pouvant être interprété selon ces vues. Pour être utilisable dans une application d’entreprise, le modèle relationnel doit pou- voir être mis en correspondance avec les hiérarchies fonctionnelles utilisées par les mo- dules. Ce travail, effectué historiquement par des « couches d’accès aux données » est maintenant réalisé de façon plus formelle par les ORM (Object Relational Mapper). Chacun de ces logiciels comprend son propre langage pour effectuer la correspondance entre le modèle de la base de données et un modèle objet, où chaque entité de base sera représentée par une hiérarchie fonctionnelle. Nous reparlerons de ces composantes à la section suivante.
Show more

127 Read more

Coopération interentreprises à la demande : Une approche flexible à base de services adaptables

Coopération interentreprises à la demande : Une approche flexible à base de services adaptables

-7- intéressés à faire coopérer des processus de plusieurs entreprises réparties, autonomes et hétérogènes. S’il existe de nombreux systèmes et mécanismes de définition, de gestion et d’interconnexion des processus d’entreprises, ces derniers ne satisfont pas les besoins de la coopération. En effet, ils offrent des paradigmes de coopération qui se sont avérés mal adaptés à la coopération interentreprises à la demande [Grefen et al., 2006], [Bouzguenda, 2005], [Grefen et al., 2009]. Récemment, les services Web ont émergé pour proposer des solutions d’intégration des applications d’entreprises. Les services Web constituent l’instanciation la plus importante du modèle SOA dans le domaine industriel. En effet, les entreprises encapsulent les tâches automatiques comme des services logiciels pour les rendre visibles sur Internet. Les services Web sont accessibles à l’intérieur et à l’extérieur d’une entreprise. Par conséquent, ils permettent à l’entreprise d’intégrer ses applications hétérogènes ainsi que ceux des entreprises partenaires indépendamment des environnements techniques et des langages sur lesquels tournent ces applications. En d’autres termes, le concept de services Web offre aux entreprises la possibilité d’échanger des services qui peuvent être automatisés au sein de leurs processus. Cette spécificité présente un atout considérable, favorisant ainsi la mise en place des coopérations interentreprises à la demande.
Show more

303 Read more

Découverte de services web via le cloud computing à base d’agent mobile

Découverte de services web via le cloud computing à base d’agent mobile

iv With the rapid evolution of cloud services, in number and functionality, the need for a discovery and service composition engine becomes an unavoidable necessity. To achieve such a system, we need to use appropriate technologies to the nature of this type of application, namely, agents and cloud computing technologies. The agent technology is very suitable for modeling systems that require collaboration between several entities in order to achieve a common goal, such as performing a system where agents work together to find the best web services that meet the functional and non-functional client requirements. Moreover, the distributed nature of cloud services requires the use of mobile agents to search and create secure communications between the search engine and the web service providers and to reduce costs. The cloud computing technology has a significant advantage for the distributed Internet applications. On the one hand, this technology allows clients to pay for virtual and software resources that they use and avoid buying the new versions of the cloud system that they use. On the other hand, this technology enables using physical and virtual ressources with unlimited storage and treatment capacities. In our work we are interested to study and propose a discovery and composition engine which has the capacities to treate thousands of queries and WSDL files simultaneously with the best response time. In this thesis we propose a new Cloud computing architecture based-agent for SaaS services discovery and composition. This architecture is intended to support and implement a new selection, composition and ranking mechanism. This mechanism is based on a new measure, so-called "existence degree", this measure allows us to calculate the degree of adaptation between the client query and the tree representations of WSDL files. In addition, the discevery and composition mechanisms combine the functional, QoS and SaaS services parameters to create composite services that meet the functional and non functional client requirements. The simulation results show the effectiveness of the discovery and composition engine especially for response time. The focus is on the need to develop an economic model which is adapted to the operations and techniques of this kind of engine. Finally, we proposed a comparison and evaluation model in order to compare the proposed approach with the other approaches from the same domain.
Show more

193 Read more

Les emplois salariés dans les services à la personne : trois applications microéconométriques

Les emplois salariés dans les services à la personne : trois applications microéconométriques

Par ailleurs, les données mobilisées pour mener cette évaluation ne prennent pas en compte le recours non déclaré à l’emploi à domicile. Or, les aides publiques au secteur des services à la personne avaient aussi pour effet de compenser l’écart de coût engendré par la déclaration du salarié, lié au paiement des charges sociales, par rapport à l’emploi non déclaré. Il est donc important d’analyser et de quantifier précisément le volume d’emplois dissimulés qui est transformé en emploi déclaré grâce à cette mesure. Un autre prolongement intéressant de cette réflexion consisterait à approcher l’effet induit par l’allègement de charges sur la qualité et la nature de ces nouveaux emplois encouragés par la mesure et sur l’amélioration de la couverture sociale des salariés des particuliers employeurs. Rappelons que l’amélioration de la couverture sociale des salariés et la lutte contre le travail dissimulé sont les autres grands objectifs de cette mesure en permettant un calcul de droits sociaux sur la base du salaire déclaré et réellement versé au salarié. D’un point de vue méthodologique, il y a d’une part des effets de seuil qui n’ont pas été abordés dans ce travail qui sont laissés pour une recherche ultérieure. D’autre part, de nouvelles méthodes d’estimation ont été proposées par Athey et Imbens (2006) et Blundell et Costa Dias (2007). Elles permettent en particulier d’établir des bornes dans les évolutions prédites, de préciser les tests d’évaluation et d’effectuer les tests en s’affranchissant de certaines
Show more

199 Read more

Pépite | Intergiciel d’intergiciels adaptable à base de services, composants et aspects

Pépite | Intergiciel d’intergiciels adaptable à base de services, composants et aspects

Architectures. Th` ese de doctorat, University of California at Irvine, 2000. [45] Areski Flissi, J´er´emy Dubus, Nicolas Dolet et Philippe Merle : Deploying on the Grid with DeployWare. In Proceedings of the 8th International Symposium on Cluster Computing and the Grid (CCGRID’08), pages 177–184, Lyon, France, mai 2008. IEEE. [46] Areski Flissi, Christophe Gransart et Philippe Merle : A Component-Based Soft- ware Infrastructure for Contextual Transportation Applications. In The 5th Interna- tional Conference on Intelligent Transportation System - Telecommunication (ITS-T 2005), pages 307 – 310, Brest, France, juin 2005. ENST Bretagne.
Show more

121 Read more

Conception de services télécoms : Une approche IDM à base d'acteurs, sessions et rôles.

Conception de services télécoms : Une approche IDM à base d'acteurs, sessions et rôles.

ABSTRACT. We are interested in telephony applications, such as SIP-based applications, which the design and programming are more and more complex today. Indeed, these applications are rapidly evolving and provide a lot of communication forms (presence status, instant messaging, video-conferencing...). Our approach to design and implement such services is based on the concepts of actors, sessions and roles. We have developped MDE tools in the Eclipse environ- ment to facilitate the design of advanced telephony applications. This demonstration shows the design, using our tools, of an instant messaging application that is based on presence status.
Show more

5 Read more

Conception des services Web dans le processus d’intégration des applications d’entreprises
(EAI)

Conception des services Web dans le processus d’intégration des applications d’entreprises (EAI)

Chapitre 4 : Approche proposée b. ObTAM (Object Oriented Temporal Agent Model) Le deuxième secteur du WSL s'appelle (ObTAM) le modèle temporel d'agent orienté objet. C'est une extension d’un autre modèle temporel d'agent proposé par H. Zedan avec les caractéristiques orientées objet. Le système qui était traduit en TGCL sera transformé sous forme d'ObTAM en appliquant les règles d'extraction d'objet. Quelques Systèmes patrimoniaux qui sont écrits en langage orienté objet tel que C++ peuvent être traduits directement en ObTAM. La raison pour laquelle le modèle ObTAM est conçu est que la technologie orientée objet a plusieurs avantages dans l'analyse et la conception de logiciel, telle que la réutilisabilité, la maintenance, la compréhensibilité, etc. Une autre raison d'adopter ObTAM est qu'il sera utilisé comme base d'abstraction de formes plus élevées de WSL, c’est à dire, le modèle objet-action et les formes de spécification ITL [47].
Show more

126 Read more

Une approche à base de patrons pour l’intégration de la qualité dans les systèmes à base de services

Une approche à base de patrons pour l’intégration de la qualité dans les systèmes à base de services

Construire des logiciels distribués en orchestrant des services Web existants est un nouveau paradigme, qui a été proposée comme une mise en œuvre possible de la spé- cification de l’architecture orientée services (SOA). L’émergence de telles technologie et langages est récente. Ainsi, l’ingénierie de ces applications orientées service n’est pas encore mature et soulève de nombreuses questions difficiles. Parmi ces questions, c’est de savoir comment satisfaire les exigences de qualité dans ce genre de processus d’ingénierie. Dans cette thèse, nous avons abordé le problème susmentionné par di- verses contributions. Nous proposons donc un modèle de documentation de décisions architecturales ainsi que deux langages. Ce modèle explicite formellement les liens en- tre des patrons SOA comme étant des décisions de conception et les attributs qualités. Le premier langage est un langage de script appelé “WS-BScript”. C’est un DSL léger qui permet de spécifier des changements primitifs rendant possible la reconfiguration des orchestrations de services Web. Le deuxième, est un langage de contrainte basé sur OCL couplé avec le méta-modèle de BPEL. Il permet de spécifier des prédicats qui véri- fient si une instance d’un patron existe dans une architecture ou non et donc la qual- ité qu’il implémente. Nous proposons aussi une méthode nommée “SAQIM” qui vise à fournir aux architectes logiciels des orchestrations de services Web une assistance à la demande pour l’intégration des exigences de qualité dans leurs artefacts. Cette méthode s’appuie sur un catalogue de patrons SOA documenté en utilisant le mod- èle de la première contribution. Elle utilise notre troisième contribution, un processus d’analyse d’impact sur la qualité qui appuie le raisonnement sur les conséquences de l’application d’un patron SOA sur les qualités. Une expérimentation sur l’utilisation des processus proposés a été réalisé et est considérée comme notre dernière contribu- tion.
Show more

167 Read more

Intergiciel d'intergiciels adaptable à base de Services, Composants et Aspects

Intergiciel d'intergiciels adaptable à base de Services, Composants et Aspects

Figure 2.5 – La couche intergicielle interm´ ediaire entre les applications et les syst` emes. Source : [13, 76]. Toutefois, il n’existe pas un intergiciel universel ad´ equate aux besoins de toutes les appli- cations. Il existe plutˆ ot une pl´ ethore d’intergiciels se distinguant par la nature des interactions support´ ees (´ echange de messages, appel ` a distance, interaction synchrone ou asynchrone, in- teraction point ` a point ou multi-points, etc.), des abstractions fournies (m´ emoire partag´ ee, proc´ edure distante, objet distribu´ e, composant, service, ressource, etc.), des langages de d´ efini- tion d’interfaces applicatives (OMG IDL, WSDL 34 ) et des protocoles r´ eseaux (CORBA/IIOP, SOAP 35 , etc.). Au fil du temps, des intergiciels apparaissent, prosp` erent puis disparaissent de la sc` ene tels que par exemple le d´ efunt Distributed Computing Environment (DCE), CORBA et les Web Services. Ainsi les architectes logiciels doivent s’interroger sur comment int´ egrer de nouveaux intergiciels prometteurs et supporter d’anciens intergiciels d´ eclinants mais encore utilis´ es par des applications patrimoines. D’un autre cˆ ot´ e, une application peut n´ ecessiter de mettre en oeuvre diff´ erents paradigmes simultan´ ement pour, par exemple, exposer certaines de ses fonctionnalit´ es en tant que ressources Web, interagir avec des services Web tiers, inter- op´ erer avec des messageries et objets distants patrimoniaux. Ainsi ` a l’origine l’intergiciel devait masquer l’h´ et´ erog´ en´ eit´ e et maintenant nous sommes confront´ es ` a une h´ e- t´ erog´ en´ eit´ e d’intergiciels !
Show more

123 Read more

Efficient services composition for grid-enabled data-intensive applications

Efficient services composition for grid-enabled data-intensive applications

The task based approach has been used for grid and batch computing for a very long time. The service based approach is more dynamic and flexible but it is usually used for ac- cessing remote resources which do not necessarily benefit from grid computing capabilities. This is acceptable for most middleware services that are located and executed on a single server but application services that may require compute-intensive code execution and that are invoked con- currently in the context of the target applications, can easily overwhelm the computing capabilities of a single host. To overcome these limitations some approaches have been ex- plored, such as submission services replacing the straight task submission [ 11 ] or generic services for wrapping any legacy code with a standard interface [ 15 ].
Show more

15 Read more

Convertisseurs DC/DC à base de HFETs GaN pour applications spatiales

Convertisseurs DC/DC à base de HFETs GaN pour applications spatiales

constitue néanmoins un dimensionnement tout-à-fait acceptable). Au courant magnétisant près, qu’on s’autorise à négliger dans un tel transformateur sans entrefer... Bien qu’ils soient gl[r]

136 Read more

Gestion des déconnexions pour applications réparties à base de composants en environnements mobiles

Gestion des déconnexions pour applications réparties à base de composants en environnements mobiles

Étude de performances Nous avons présenté dans les deux chapitres précédents l’ensemble de nos propositions pour la gestion des déconnexions des applications réparties à base de composan[r]

177 Read more

Développement de tensioactifs à base d’acides biliaires pegylés pour des applications pharmaceutiques

Développement de tensioactifs à base d’acides biliaires pegylés pour des applications pharmaceutiques

Les formulations SEDDS peuvent être des systèmes binaires aussi simples qu’une phase lipophile, ou phase lipophile/tensioactif, associées au composé actif. Ces systèmes génèrent de grandes surfaces de contact, offrant des conditions optimales pour augmenter l'absorption de médicaments de différentes classes. Les SEDDS se caractérisent par des tailles (D h ) allant de 200 nm à 50 µm avec une turbidité croissante. Ces formulations sont stables, facilement manufacturées à grande échelle, et peuvent être administrées par voie orale et parentérale. Certaines SEDDS sont déjà commercialées, telles que le Sandimmune® et Neoral® (cyclosporine, Novartis), le Norvir® (ritonavir, Abbott Laboratories), et Fortovase® (saquivanir, Roche). 108 On retrouve dans la littérature un certain nombre de SEDDSs, pour la livraison orale d’itraconazole, contenant entre autres de l’acétate de tocopheryl ou certains acides gras liquides ou solides (ex. acide oléique, trioléile) (huile), du Pluronic® L64, du Tween® 80, ou encore de Transcutol® (diéthylène glycol monoéthyléther) agissant comme co-tensioactifs. 109-111 Comme nous le verrons dans le chapitre 4, la formulation de l’itraconazole peut s’effectuer par des microémulsions simples à base de nos tensioactifs.
Show more

240 Read more

Nouvelles nanoparticules à base de conjugués polymériques biodégradables pour des applications en drug delivery

Nouvelles nanoparticules à base de conjugués polymériques biodégradables pour des applications en drug delivery

Tout d’abord, nous avons commencé par vérifier par UPLC (de l’anglais «Ultra Performance Liquid Chromatography ») l’absence des espèces libres, espaceur-PA et PA. Le cabazitaxel et l’espaceur-cabazitaxel ont été injectés séparément à différentes concentrations, et élués avec un gradient d’acide trifluoroacétique/eau et d’acide trifluoroacétique/acétonitrile. La colonne utilisée consiste en une colonne BEH C18 et la détection se fait à l’aide d’un détecteur UV à 227 nm. Des courbes de calibration, à base de cabazitaxel et d’espaceur- cabazitaxel, ont été ensuite tracées. Lorsqu’un mélange de cabazitaxel et de succinyl- cabazitaxel est injecté, ces deux derniers montrent deux temps d’élutions distincts (0.97 et 0.88 minutes, respectivement) (Figure 92). Les conjugués synthétisés mPEG-PLA/Succinyl- Cabazitaxel (linéaire et Y) ont été injectés dans les mêmes conditions, et comme indiqué par le chromatogramme de la Figure 92, aucun signal correspondant au cabazitaxel ou au succinyl-cabazitaxel n’a été détecté (dans le cas du conjugué linéaire, un pic très négligeable est détecté). Les mêmes résultats ont été obtenus avec les conjugués Y et linéaires mettant en jeu les deux autres espaceurs (diglycolique et glutarique).
Show more

234 Read more

Synthèse de copolymères fluorés à base de dicétopyrrolopyrrole pour applications en électronique organique

Synthèse de copolymères fluorés à base de dicétopyrrolopyrrole pour applications en électronique organique

important encombrement des chaînes alkyle. Un homopolymère avec une chaîne linéaire dodécyle a été étudié, mais le polymère obtenu avait une solubilité trop faible, il n’a pas pu être récupéré dans l’o-DCB à température élevée. Il serait donc intéressant d’investiguer différentes longueurs de chaînes pour trouver la longueur minimale qui permettrait de solubiliser le polymère dans des solvants usuels. Ce polymère soluble ainsi obtenu pourrait être un candidat intéressant à des applications en transistors. Une fois ce polymère trouvé, différentes méthodes de polymérisation pourraient être étudiées pour trouver la manière optimale de préparer ce polymère. Dans le cadre de ce projet, les homopolymères et pseudo-homopolymères fluorés ont été préparés par PHAD avec une unité dibromée et une unité non bromée. Une polymérisation par PHAD d’une unité monobromée éliminerait le risque d’erreurs de pesée qui mènent à une mauvaise stœchiométrie et, donc, à de faibles masses molaires. Par contre, cet avantage vient avec la difficulté de bromation asymétrique du monomère. D’autres possibilités incluent la polymérisation par Yamamotto d’une unité dibromée, ou la polymérisation par hétéroarylation oxydative d’une unité non bromée. Cette dernière méthode éliminerait une étape de la synthèse des polymères en n’ayant pas la nécessité de bromer le monomère.
Show more

151 Read more

Une approche pragmatique pour mesurer la qualité des applications à base de composants logiciels

Une approche pragmatique pour mesurer la qualité des applications à base de composants logiciels

In the context of this thesis, I propose a pragmatic solution to the pro- blem. Based on the premise that much of the industrial frameworks are based on object-oriented technology, I have studied the possibility of using some « conventional » code metrics unpopular to component world, to evaluate component-based applications. Indeed, these me- trics have the advantage of being well defined, known, equipped and especially to have been the subject of numerous empirical valida- tions analyzing the predictive power for imperatives or objects codes. Among the existing metrics, I identified a subset of them which, by in- terpreting and applying to specific levels of granularity, can potentially provide guidance on the compliance of developers and architects of large principles of software engineering, particularly on the coupling and cohesion. These two principles are in fact the very source of the component paradigm. This subset has the ability to represent all aspects of a component-oriented application : internal view of a com- ponent, its interface and compositional view through architecture. This suite of metrics, identified by hand, was then applied to 10 open- source OSGi applications, in order to ensure, by studying of their dis- tribution, that it effectively conveyed relevant information to the com- ponent world. This study also provides an opportunity to discuss the importance and the respect of some of these principles by develo- pers and architects of OSGi worldwide. I then built predictive models of external quality properties based on these internal metrics : reusa- bility, failure, etc. The development of such models and the analysis of their power are only able to empirically validate the interest of the proposed metrics. It is also possible to compare the « power » of these models with other models from the literature specific to impe- rative and/or object world. I decided to build models that predict the existence and frequency of defects and bugs. To do this, I relied on external data from the history of changes and fixes a panel of 6 large mature OSGi projects (with a maintenance period of several years). Several statistical tools were used to build models, including principal component analysis and multivariate logistic regression. This study showed that it is possible to predict with these models 80% to 92% of frequently buggy components with reminders ranging from 89% to 98%, according to the evaluated projects. Models for predicting the existence of a defect are less reliable than the first type of model. This thesis confirms thus the interesting « practice » of using com- mon and well equipped metrics to measure at the earliest application quality in the component world.
Show more

157 Read more

Show all 9960 documents...