Une approche orientée agent pour la composition sémantique des services web

Dimension: px
Commencer à balayer dès la page:

Download "Une approche orientée agent pour la composition sémantique des services web"

Transcription

1 Une approche orientée agent pour la composition sémantique des services web Hadjila fethallah (1), Chikh Mohammed amine (2) (1) Université de Abou Bekr Belkaid Tlemcen (2) Université de Abou Bekr Belkaid Tlemcen Résumé La composition des services web devient de plus en plus incontournable, de nouveaux outils tels que les ontologies vont aider, à satisfaire les besoins qui concernent la recherche et la combinaison sémantique des services web. L objectif de cet article est de fournir une solution basée sur les agents cognitifs. L approche proposée repose sur la coopération d un ensemble agents qui permettrons d utiliser les capacités sémantiques des services notés IOPE (inputs, outputs, preconditions, effects) en vu, de les mettre en correspondance avec les concepts de la requête de l utilisateur. Mots Clés Composition de services, services web, systèmes multiagents, AI plannig, web sémantique, ontologies 1 Introduction Les services web peuvent être définis comme des applications modulaires, auto descriptibles, auto contenues, et accessibles à travers l internet (Curbera et al 2001). Un ensemble de standards ont été défini tels que WSDL, UDDI, SOAP (Curbera et al, 2002) afin de permettre la description, la découverte, et l invocation des services (respectivement). Dans un environnement ouvert et dynamique, tel que internet, Il est évident qu une composition à la demande sera très préférable, en plus il sera judicieux de prendre en charge la sémantique durant le matching des services, afin de minimiser les fausses réponses, et d améliorer la qualité globale des résultats. Pour résoudre ces problèmes, différents efforts ont été dépensés dans la littérature (Dustdar, Schreiner, 2005), ces approches différent par leur degré d automatisation (manuelles, 186

2 Une approche orientée agent pour la composition sémantique des services web interactives, automatiques), par leur prise en charge de la sémantique (basées sur les ontologies ou non), et par leur caractère dynamique vs statique, ie est ce que le plan de service est créé à priori ou bien durant l exécution du système. Pour gérer toutes ces difficultés notre solution a été basée sur les systèmes multiagents (SMA), en effet l approche proposée va combiner les avantages de l I.A.D (Bond, Gasser, 88), et des systèmes experts (systèmes à base de règles). Le SMA cognitif développé est constitué d un agent client qui initie le processus de composition, en émettant une requête basée sur les IOPE d un agent médiateur faisant le lien entre les agents fournisseurs et le client, d un ou plusieurs agents fournisseurs de services qui réalisent l inférence sémantique des plans et les retransmettent au médiateur. L approche suggérée est illustrée par un ensemble d algorithmes, et par une étude de cas sur les services de réservation de voyages. Le reste de l article est structuré comme suit : La deuxième section introduit la notion d agents et de SMA. La troisième section présente le standard owls utilisé partiellement dans l approche. La quatrième section présente l approche développée avec un exemple d application, La cinquième section présente un survol sur les travaux effectués dans la composition de services. Et enfin la sixième section conclut sur les perspectives de notre travail. 2 Arrière plan sur les agents: l'intelligence artificielle distribuée (IAD) s'intéresse à des comportements intelligents qui résultent de l'activité coopérative de plusieurs agents.suite à la distribution de l'expertise sur un ensemble de composants qui communiquent pour atteindre un objectif global ou résoudre un problème, il est nécessaire de diviser le problème en sous-problèmes et de les affecter à chaque composant (agent) du système. 2.1 Agent intelligent Plusieurs définitions ont été proposées pour éclaircir la notion d agent, on présente par la suite la plus importante. Un agent est une entité autonome, réelle ou abstraite, qui est capable d'agir sur elle-même et sur son environnement, qui, dans un univers multi-agents, peut communiquer avec d'autres agents, et dont le comportement est la conséquence de ses observations, de ses connaissances et des interactions avec les autres agents (Ferber, 95). De même on peut dire qu un système multi-agent est un système distribué composé d un ensemble d agents. Contrairement aux systèmes d IA, qui simulent dans une certaine mesure les capacités du raisonnement humain, les SMA sont conçus et implantés idéalement comme un 187

3 ensemble d agents interagissant, le plus souvent, selon des modes de coopération, de concurrence ou de coexistence (Chaib, 94), (Chaib, 96), (Moulin, Chaib, 96). Dans cet article, nous utilisons, un type particulier d agents appelé agent cognitif, ces derniers sont caractérisés par un niveau symbolique de la représentation des connaissances et par des notions mentales. Les agents cognitifs possèdent une représentation partielle de l'environnement, des buts explicites, ils sont capables de planifier leur comportement, mémoriser leurs actions passées, communiquer avec le monde extérieur. 3 Owls (ontology web language service): Owls (Dean et al, 2004) fournit une description de haut niveau des services web (voir la figure 1). Cette ontologie de haut niveau indique qu une ressource est liée à un service, à son tour le service est constitué d un profile, d un service model et d un service grounding. En bref, le profile indique ce que fait le service, le service model décrit le comment : les étapes qui composent le service et le flot de control, et le service grounding décrit la manière d accéder au service. Ces trois concepts sont conçus pour donner une vue globale sur les capacités du service. Ressource Provides Présents Service Profile Service Service Grounding Supports Described by Service Model Figure 1 : Ontologie de Haut Niveau d OWLS 3.1 Service Profile Le «profile» (Dean et al, 2004) décrit ce que fait le service. Un système recherchant un service examinerait la première fois le «profile» pour voir si le service fournit ce qui est nécessaire. Le «profile» contient les informations suivantes: Le nom du service, les contacts et la description qui sont communément appelés propriétés non fonctionnelles. La description de fonctionnalité "IOPE" (inputs, outputs, preconditions, effects). Une classification selon une taxonomie industrielle et une description de qualité. 188

4 Une approche orientée agent pour la composition sémantique des services web Le nom de service peut être employé comme identification, alors que les descriptions de contact et de service sont du texte destiné spécialement pour des humains. La description de fonctionnalité permet au «profile» d'exposer les entrées, les sorties, les effets et les conditions préalables du service. En fin, le «profile» contient aussi de l'information sur la classification de service dans les diverses taxonomies, et quelques attributs pour décrire la qualité des services. 3.2 Service Model Le modèle de service (Dean et al, 2004), décrit le fonctionnement interne du service en terme de processus. Cette partie décrit la transformation entreprise par le service à travers Les données (les entrées et les sorties) et la transformation d'état (les préconditions et les effets.) Le modèle de service prévoit des primitives pour exprimer les différents types de processus, et des relations de contrôle. Plus précisément owls prévoie les types suivants : Processus Atomique, Processus Composé, et Processus Simple. Le processus atomique est exécutable dans une seule étape. Il représente le plus petit module qui sert à la création des autres processus, et il ne contient pas de sous processus en interne. Le processus composé : signifie que le processus peut être composé de sous-processus. Un ensemble de constructeurs est utilisé pour spécifier le flot de control et le flot de données tels que la séquence, les primitives de choix, de split (parallélisme). Un processus simple n'est pas exécutable (ou invocable). Il fournit une vue abstraite d'un processus ou d'un a ensemble de processus composés. 3.3 Service Grounding Le grounding décrit l accès au service (Dean et al, 2004). Il permet de spécifier les protocoles de transport et les formats de message. Le «profile» et le modèle de service sont considérés comme des représentations abstraites du service. Le rôle du grounding est de transformer ces représentations abstraites en une forme concrète qui peut être employée pour l'interaction. OWLS repose sur WSDL pour spécifier l interaction des services. Ainsi WSDL peut être considéré comme une couche basse utilisée dans owls. 4 Approche proposée : 4.2 Introduction : Pour résoudre le problème de composition sémantique nous prenons comme exemple d application le domaine de réservation de voyages, on suppose qu on a un ensemble de services de réservation qui présentent les mêmes structures d entées et de sorties, la différence entre eux réside dans les contraintes d utilisation (pré conditions / effets) On note que notre approche a utilisé une ontologie associée au domaine de voyages touristiques (pour décrire tous les termes techniques du domaine). 189

5 Figure 2 : exemple d un service de réservation Dans cet exemple nous avons comme contraintes : Ville_depart_service = Ville_depart_requete_client Ville_arrivée_service = Ville_arrivée_requete_client Date_depart_service Date_depart_requete_client (on gère uniquement l heure) Date_arrivée_service Date_arrivée_requete_client (on gère uniquement l heure) Top Opération Réserver Annuler Reserver_Vol Resever_Train Reserver_Bus Figure 3 : une partie de l ontologie de domaine 4.2 Introduction : La figure 4 montre l architecture du SMA qui réalise la composition sémantique des services. Recherche d agents fournisseurs répondant à la requête Médiateur Les agents fournisseurs sont déjà inscrits chez le médiateur le mediateurs Client Fournisseur 2 Redistribution de la Requête (input, output, classe d opération, contraintes) Fournisseur 1 Fournisseur 3 190

6 Une approche orientée agent pour la composition sémantique des services web Figure 4 : Architecture Distribuée pour la Composition Sémantique des Services Web Nous distinguons trois types d agents : L agent client : c est l agent qui va initier la composition, en émettant au médiateur, une requête constituée d entrées, de sorties, d une classe d opération (de service), et de contraintes (sur les entrées/sorties) + une référence sur l ontologie de domaine à utiliser (par exemple l ontologie des voyages touristiques). L agent médiateur : il connaît au préalable la localisation des agents fournisseurs ainsi que leur ontologie de domaine, son rôle est de redistribuer la requête aux agents fournisseurs concernés (qui ont le même domaine ontologique), et de récupérer les réponses (services offerts) avant de les envoyer au client. Les agents fournisseurs : ces agents réalisent la composition sémantique proprement dite. Chacun d entre eux dispose d une base de règles qui décrit la sémantique des services web publiés, (voir la page suivante). en plus, ils disposent d une ontologie de domaine pour permettre l inférence sémantique (cad l existence des liens de subsomption). L algorithme de composition essaye de chercher les matchings directs (services atomiques) et les matchings indirects (les plans de services). Il contient deux étapes : la création des plans et le processus de matching. 1- Pour la création des services web composites, l algorithme cherche à combiner les services deux à deux (s il n y a pas de voyage direct entre deux points alors il faut composer plusieurs services). Les services composites doivent avoir des entrées compatibles à celles de la requête client. Cette partie est détaillée dans la procédure créer_plan( ) 2-Le processus de matching matching( ) ) : doit vérifier les points suivants (voir la procédure nommée La classe de l opération (service) doit être compatible (selon l ontologie) avec celle de la requête. Par exemple si on cherche un mécanisme de transport routier alors tous les services de réservation de bus doivent être pris en compte. Les entrées et les sorties du service doivent être compatibles avec celles de la requête client ie, il doit y avoir des liens de subsomption entre le couple (entrées, sorties) de la requête et les couples (entrées, sorties) des services. Nous avons déjà développé cette partie de matching dans un travail antérieur (hadjila, malki, 2006) Les contraintes de la requête doivent être satisfaites par les conditions associées aux services (ville départ, ville arrivée, date départ, date arrivée) Au bout de cette phase de composition, les agents fournisseurs transmettent les résultats (services atomiques ou composites) au médiateur, qui s en charge de les cumuler et de les envoyer au client. 191

7 Enfin l agent client pourra visualiser les résultats, et invoquer éventuellement les services. Une formalisation typique d un service appartenant à la base de connaissance B.C d un agent fournisseur est donnée ci-dessous : Soit le service s1 constitué d une seule opération atomique p1. Le troisième argument indique les constituants de p1 (dans cet exemple p1 est atomique). Composants_service (s1, p1, [p1]). Le prédicat suivant montre la classe de l opération p1 Instance (p1, reservation_bus ). Les deux prédicats suivants indiquent les entrées et les sorties du service. Entrées (s1, p1, [ nom, num_carte_credit, ville_depart, date_depart, ville_arrivée, date_arrivée ]). Sorties (s1, p1, [ message de confirmation / infirmation ]). Les deux prédicats suivants indiquent les contraintes associées aux entrées Ville_depart (s1, p1, v1 ). // La ville de départ se nomme v1. Ville_arrivée (s1, p1, v2 ). // La ville d arrivée se nomme v2. Ce prédicat indique l entrée UDDI (le binding template) associée au service (s1,p1) Reference_UDDI (s1, p1, xxx). Le reste indique les contraintes sur l heure de départ (8 H ) et l heure d arrivée (10 H ). Pour simplifier l exemple, nous n avons pas considéré l année, le mois et le jour. On a supposé que tous les services sont quotidiens et que la durée d un service composite ne dépasse le jour. Date_depart (s1, p1, Année, Mois, Jour, Heure) Heure <= 8. Date_arrivée (s1, p1, Année, Mois, Jour, Heure) Heure >= 10. On donne par la suite le code natif de la composition proposée. Composition (classe_requete, entrées_requete, sorties_requete, ville_depart_requete, date_depart _requete, ville_arrivée _requête, date_arrivée _requete) { Résultat : ensemble de triplets (nom service, nom opération, référence(s)_uddi) repeter Créer_plan (classe_requete, entrées_requete, ville_depart_requete, date_depart _requete) ; Jusqu à la saturation de la B.C // saturer la base de connaissance. Résultat = matching (classe_requete, entrées_requete, sorties_requete, ville_depart_requete, 192

8 Une approche orientée agent pour la composition sémantique des services web date_depart _requete, ville_arrivée _requête, date_arrivée _requete) ; visualiser (Résultat) ; } Créer_plan (classe_requete, entrées_requete, ville_depart_requete, date_depart _requete) { } 1. rechercher un service (Si, Pi) compatible avec les entrées et les contraintes de la requête (ie tous les arguments de créer_plan).// utilisation de l ontologie. 2. rechercher un autre service (Sj, Pj) composable avec (Si, Pi) ie : a. ville arrivée de (Si, Pi) = ville départ de (Sj, Pj) b. heure arrivée de (Si, Pi) <= heure départ de (Sj, Pj) c. Pj est équivalent à classe_requete (ou une sous classe de classe_requete). 3. si l étape 2 a réussi alors ajouter le service composite (S,P,[Pi, Pj])à la B.C (s il n existe pas déjà), avec ses nouvelles informations. matching (classe_requete, entrées_requete, sorties_requete, ville_depart_requete, date_depart _requete, ville_arrivée _requête, date_arrivée _requete) : type de retour {(nom service, nom opération, référence(s)_uddi)} {Vérifier les points suivants : } 1. La classe du service doit etre subsemée par classe_requete 2. il y a des liens de subsomption (généralisation) entre le couple (entrées_requete, sorties_requete) d une part et leurs homologues dans la B.C 3. les contraintes associées aux entrées/ sorties du service ie : a. ville_depart_requete = ville_depart_service b. date_depart _requete <= date_depart _service c. ville_arrivée _requête = ville_arrivée _service d. date_arrivée _requete >= date_arrivée _service 5 travaux reliés : Différents efforts ont été dépensés pour le support de la composition des services, nous citons en premier lieu le standard industriel (BPEL4WS) (BEA, IBM, 2003). Ce langage a remplacé WSFL (Web services Flow Language) d IBM et XLANG de Microsoft. BPEL4WS fournit une spécification formelle des processus métiers (business processes) ainsi que les protocoles d interaction inter processus. Il étend le modèle du WSDL pour définir des processus composés d une multitude de services web. Ces processus sont généralement désignés comme workflows ou orchestration de services. Cependant on reproche au BPEL4WS son caractère statique et syntaxique (Dustdar, Schreiner, 2005), cad que nous ne pouvons pas exprimer des orchestrations dynamiques (à la demande) et que ne nous pouvons pas exprimer la sémantique des messages et des activités du workflow. (paolucci et al 2002) augmente les capacités d UDDI, en proposant une solution basée sur Damls (une version antérieure d owls), il utilise uniquement les entrées/sorties pour réaliser un matching à base de test de subsomption, (Gonzalez-Castillo et al, 2002), (Li, horrocks, 2003) 193

9 étendent l architecture de (paolucci et al, 2002) en ajoutant des améliorations, surtout dans la flexibilité de l algorithme de matching (par exemple en ajoutant d autres niveaux de correspondance).(mecella et al 2001) utilise les attributs syntaxiques (nombre de paramètres, types de paramètres ) pour vérifier la compossibilité de deux services, (Heuvel et al, 2001) définit des règles de composabilité pour comparer les catégories des services et les messages d I/O. (medjahed et al, 2003) présente une approche très intéressante, plus précisément il définit un ensemble de critères de composition, relevant de la syntaxe, la sémantique statique, la sémantique dynamique, et la qualité d opération. Chaque ensemble est constitué d un groupe de sous critères auxquels on associe des règles de composablité, ces derniers vont mesurer le degré d appariement entre la requête et le service. (Roman et al 2004) fournit un autre système de modélisation des services web sémantiques (une sorte de méta ontologie). Il est basé sur la médiation et le découplage des éléments du modèle. Il tend à résoudre tous les problèmes des services web sémantiques (y compris la composition). Mais il est encore en stade de recherche. (Guitton J,Humbert F, 2006) et (Bourdon, 2007) proposent une coopération multi agent pour planifier la composition, dans ce modèle les agents représentent les services et sont chargés de proposer et de coordonner leurs compétences afin de réaliser une tâche soumise par l utilisateur. Cette approche s articule sur le modèle théorique de la synthèse dialectique de plans proposé par (Pellier 2005) : les agents échangent des propositions sous la forme de conjectures afin de co-construire un plan solution. Ce modèle est constitué de trois phases : (1) la création du domaine de planification de chaque agent, ie traduction du la description owls en un langage adapté au planificateur. (2) le raffinement des conjectures proposées et (3) la communication entre les agents, i.e., la soumission d une proposition aux autres agents. (Bourdon, 2007) transforme ensuite le plan découvert en description exécutable de service web composite, et enfin, il détermine la QoS du service composite, en fonction des ontologies utilisées. 6 Conclusion Dans ce papier nous avons présenté un système multiagent pour la composition dynamique des services web sémantiques. Nous avons montré un protocole d interaction qui regroupe trois types d agents : l agent client, l agent médiateur, et les agents fournisseurs. Ces derniers ont la grande responsabilité dans l approche proposée, en effet, ils permettent de réaliser une correspondance basée sur le test de subsomption, entre la requête du client et les capacités sémantiques des services notées IOPE. En plus ils permettent de composer les services deux à deux en vu de produire des matching indirects. L architecture proposée présente beaucoup de souplesse, en matière d ajout, de retrait, de modification d agents fournisseurs. Nous avons présenté aussi un survol sur les approches proposées dans littérature. Comme perspectives à ce travail nous suggérons d autres critères de composition (voir (Mejahad,2003), de plus nous suggérons aussi une phase de sélection flexible qui classe les résultats selon leur degré de préférence. Références 194

10 Une approche orientée agent pour la composition sémantique des services web BEA, IBM, Microsoft (2003) Business Process Execution Language for Web Services (BPEL4WS). Bond. A and Gasser. L. (1988). Readings in Distributed Artificial Intelligence. San Mateo, California, Morgan Kaufman Publishers. Bourdon J., (2007) Multi-agent systems for the automatic composition of semantic web services in dynamic environments, Master s thesis, Ecole Nationale Superieure des Mines Saint- Etienne. Chaib-draa. B(1996). Interaction between agents in routine, familiar and unfamiliar situations. International Journal of Intelligent and Cooperative Information Systems, 1(5):7-20. Chaib-draa. B (1994). Distributed Artificial Intelligence : An overview. In A. Ken, J. G. Williams, C. M. Hall, and R.Kent, editors, Encyclopedia Of Computer Science And Technology, volume 31, pages Marcel Dekker, Inc. Chinnici, R., Gudgin, M., Moreau, J. and Weerawarana, S. (2003) Web Services Description Language (WSDL) Version 1.2 ", W3C Working Draft, Available at Curbera. F, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana. (2002) Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 6(2). Curbera. F, Nagy. W, and Weerawarana. S. (2001 ): Web Services: Why and How. Workshop on Object-Oriented Web Services OOPSLA, Tampa, Florida, USA. Dean. M, (ed). (2004). OWL-S: Semantic Markup for Web Services. Version 1.0, Dustdar, S. and Schreiner, W. (2005) A survey on web services composition, Int. J. Web and Grid Services, Vol. 1, No. 1, pp Ferber. J. (1995) Les systèmes multi-agents: Vers une intelligence collective.. InterEditions, Gonzalez-Castillo. J. Trastour, D, and Bartolini. C. (2002). Description Logics for Matchmaking of Services. In Workshop on Applications of Description Logics ADL. Vienna, Austria. Guitton J., F Humbert., (2006) Planification multi-agent pour la composition dynamique de services Web thèse de Master, Universit e Joseph Fourier Grenoble 1. Hadjila. F, M. Malki, (2006) Les services web sémantiques: Une approche de découverte basée sur les agents CIIA Saida, Algérie. Heuvel JVD, Yang J, Papazoglou MP (2001) Service representation, discovery and composition for E-marketplaces.In: Proceedings of the CoopIS conference, Trento, Italy, pp Li. L and Horrocks. I. (2003). A Software Framework for Matchmaking Based on Semantic Web Technology. In Proc. of the Twelfth International World Wide Web Conference (WWW 195

11 2003), pages , ACM. Mecella M, Pernici B, Craca P (2001) Compatibility of eservices in a cooperative multiplatform environment.in: Proceedings of the 2nd VLDB TES workshop, Rome pp Medjahed. B., Bouguettaya. A., and Elmagarmid. A.K. (2003): Composing Web Services on the Semantic Web. The VLDB Journal The International Journal on Very Large Data Bases, Volume 12 Issue 4. Moulin.B and Chaib-draa. B. ( 1996).An overview of distributed artificial intelligence. In G. M. P. O'Hare and N. R. Jennings, editors, Foundations of Distributed AI, pages John Wiley & Sons : Chichester, England, Paolucci. M., Kawamura. T., Payne. T.R., and Sycara. K. (2002): Semantic Matching of Web Services Capabilities. In Proc. of the First International Semantic Web Conference (ISWC2002). Sardinia (Italy). Pellier. D (2005) Modeledialectique pour la synthese des plans Phd thesis UJF- grenoble Roman. D Keller. U, Lausen, H. (2004) : WSMO Web Service Modeling Ontology (WSMO), DERI Working Draft, /d2/v0.1/ /. 196

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Une architecture pour la découverte et l orchestration de services Web sémantiques

Une architecture pour la découverte et l orchestration de services Web sémantiques Une architecture pour la découverte et l orchestration de services Web sémantiques Une utilisation des ontologies en milieu industriel Pierre Châtel Thales Communications France, Laboratoire d Informatique

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation Web Avancée Introduction aux services Web 1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

Composition et interopération des services web sémantiques

Composition et interopération des services web sémantiques République Algérienne Démocratique et Populaire THESE Présentée A L UNIVERSITE DE TLEMCEN FACULTE DES SCIENCES DEPARTEMENT D INFORMATIQUE Pour l obtention du diplôme de DOCTORAT Spécialité : Informatique

Plus en détail

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID

Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID Environnement collaboratif multimodal pour Communauté Virtuelle à la puissance GRID MSAS 2008 - Bamako Sellami Mokhtar, Zarzour Hafed Mind.lab/Laboratoire de Recherche en Informatique Université d Annaba

Plus en détail

Environnement collaboratif intégré sur le Web à base de GRID

Environnement collaboratif intégré sur le Web à base de GRID Environnement collaboratif intégré sur le Web à base de GRID Hafed ZARZOUR, Mokhtar SELLAMI LRI, département d informatique, université d Annaba Tel: +213 38872904, Fax: + 213 38872436, Email:{ zarzour,

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

Environnement collaboratif à base de GRID pour la construction interactive d'ontologies partagées

Environnement collaboratif à base de GRID pour la construction interactive d'ontologies partagées Environnement collaboratif à base de GRID pour la construction interactive d'ontologies partagées Hafed Zarzour, Mokhtar Sellami LRI, département d informatique, université d Annaba Tel: +213 38872904,

Plus en détail

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention du diplôme de Master en Informatique

Plus en détail

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal Plan de cours ADM 992C Page 1 École des sciences de la gestion Département de management et technologie Université du Québec à Montréal ADM-992C LES TECHNOLOGIES D'AIDE À LA PRISE DE DÉCISION DANS LES

Plus en détail

Formula Negator, Outil de négation de formule.

Formula Negator, Outil de négation de formule. Formula Negator, Outil de négation de formule. Aymerick Savary 1,2, Mathieu Lassale 1,2, Jean-Louis Lanet 1 et Marc Frappier 2 1 Université de Limoges 2 Université de Sherbrooke Résumé. Cet article présente

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Les Web services sémantiques

Les Web services sémantiques Les Web services sémantiques Patrick Kellert et Farouk Toumani Laboratoire LIMOS - UMR (6158) du CNRS ISIMA - Campus des Cezeaux - B.P. 125 63173 AUBIERE Cedex http://www.isima.fr/limos/ {patrick.kellert,ftoumani}@isima.fr

Plus en détail

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006 vendredi 8 septembre 2006 Programmation d'agents intelligents Vers une refonte des fils de raisonnement Stage de fin d'études Master IAD 2006 Benjamin DEVEZE Responsable : M. Patrick TAILLIBERT Plan Plan

Plus en détail

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion ebxml Sommaire Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion Introduction Pourquoi L EDI EDI : échange de données informatisé Remplacer

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services 69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Propriétés du Document EMA. Résumé

Propriétés du Document EMA. Résumé Propriétés du Document Source du Document FSN OpenPaaS Titre du Document Définition et exploitation d un référentiel de processus collaboratifs : Rapport de synthèse quant aux référentiels existants Module(s)

Plus en détail

La démarche SOA et l interopérabilité applicative

La démarche SOA et l interopérabilité applicative La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75

Plus en détail

Architectures d'intégration de données

Architectures d'intégration de données Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration

Plus en détail

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines

Plus en détail

Hervé Couturier EVP, SAP Technology Development

Hervé Couturier EVP, SAP Technology Development Hervé Couturier EVP, SAP Technology Development Hervé Biausser Directeur de l Ecole Centrale Paris Bernard Liautaud Fondateur de Business Objects Questions à: Hervé Couturier Hervé Biausser Bernard Liautaud

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

ELOECM Conference2015

ELOECM Conference2015 ELOECM Conference2015 ELO BLP / BC Intégrez vos applications métier à la GED Stéphane MONTRI Consultant ELO France s.montri@elo-digital.fr Le Tsunami de l Information «90% des données actuelles ont été

Plus en détail

IMGT/Choreography. Oliver Clément

IMGT/Choreography. Oliver Clément IMGT/Choreography Sommaire L'architecture Orientée Services du W3C : - Les protocoles fondateurs (SOAP, WSDL, UDDI). Approches pour la chorégraphie de services : - OASIS vs W3c vs DARPA. Approches dans

Plus en détail

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France Conférence IDC Gouvernance IT - Paris 6 Avril 2011 Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France 2011 IBM Corporation Quels sont les ingrédients

Plus en détail

OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE

OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE «Journée Open Data» 5 Novembre 2013 Présenté par : Imen Megdiche Directeur de thèse : Pr. Olivier Teste (SIG-IRIT) Co-directeur de thèse : Mr. Alain

Plus en détail

CURRICULUM VITAE. Informations Personnelles

CURRICULUM VITAE. Informations Personnelles CURRICULUM VITAE Informations Personnelles NOM: BOURAS PRENOM : Zine-Eddine STRUCTURE DE RATTACHEMENT: Département de Mathématiques et d Informatique Ecole Préparatoire aux Sciences et Techniques Annaba

Plus en détail

Vers une adaptabilité dynamique des architectures orientées services

Vers une adaptabilité dynamique des architectures orientées services Vers une adaptabilité dynamique des architectures orientées services une approche basée sur la programmation par aspect et les algèbres de processus. Mehdi Ben Hmida, Serge Haddad Laboratoire LAMSADE (CNRS)

Plus en détail

Composants génériques de calcul scientifique

Composants génériques de calcul scientifique Composants génériques de calcul scientifique T. Géraud et A. Duret-Lutz RAPPORT TECHNIQUE 9901 MARS 1999 Laboratoire de Recherche et Développement d EPITA 14-16, rue Voltaire 94276 Le Kremlin-Bicêtre cedex

Plus en détail

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Architecture d'entreprise : Guide Pratique de l'architecture Logique Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

État de l art sur la contractualisation et la composition

État de l art sur la contractualisation et la composition RNTL FAROS Composition de contrats pour la Fiabilité d ARchitectures Orientées Services Livrable Coordonnateur : Philippe COLLET État de l art sur la contractualisation et la composition Projet FAROS Août

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs

Plus en détail

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par. École Doctorale d Informatique, Télécommunications et Électronique de Paris THÈSE présentée à TÉLÉCOM PARISTECH pour obtenir le grade de DOCTEUR de TÉLÉCOM PARISTECH Mention Informatique et Réseaux par

Plus en détail

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes 303 Schedae, 2007 Prépublication n 46 Fascicule n 2 Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes Samya Sagar, Mohamed Ben Ahmed Laboratoire

Plus en détail

Completed Projects / Projets terminés

Completed Projects / Projets terminés Completed Projects / Projets terminés Nouvelles normes Nouvelles éditions Publications spéciales publiées en français CAN/CSA-ISO/CEI 10164-9-97 (C2001), 1 re édition Technologies de l information Interconnexion

Plus en détail

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho lie étroitement intégration de données et analytique. En effet, les services informatiques et les utilisateurs métiers peuvent accéder aux

Plus en détail

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari

On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari Présenté par INF-6251 :: Automne 2005 Présentation Introduction Contexte Bref historique Contexte Affaire (Business) Processus

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Les attentes du marché

Les attentes du marché www.pwc.com Les attentes du marché Octobre 2012 L état des lieux à propos des formats de reporting et de l appropriation par le marché du XBRL La taxonomie XBRL pour les reportings Solvabilité 2 a fait

Plus en détail

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Institut National de formation en Informatique (I.N.I) Thèse Présentée pour l obtention

Plus en détail

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et

Plus en détail

La gouvernance SOA Ses aspects théoriques et pratiques

La gouvernance SOA Ses aspects théoriques et pratiques Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch La gouvernance SOA Ses aspects théoriques et pratiques Otto Poveda Hernández Chemin de Bel-Air 6 CH-1752 Villars-sur-Glâne

Plus en détail

DESCRIPTIF DE MODULE S5 GSI

DESCRIPTIF DE MODULE S5 GSI Option SIM DESCRIPTIF DE MODULE S5 GSI : Gouvernance et Systèmes d Information COORDONNATEUR DU MODULE : Département : Ce module a pour but d enseigner les méthodes, les règles et les pratiques nécessaires

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

GRIDKIT: Pluggable Overlay Networks for Grid Computing

GRIDKIT: Pluggable Overlay Networks for Grid Computing GRIDKIT: Pluggable Overlay Networks for Grid Computing Paul Grace, Geoff Coulson, Gordon Blair, Laurent Mathy, Wai Kit Yeung, Wei Cai, David Duce, Chris Cooper Computing Department, Lascaster University

Plus en détail

Composition semi-automatique de Services Web

Composition semi-automatique de Services Web Composition semi-automatique de Services Web Nerea Arenaza SIN Projet de Master Février 2006 Responsable Dr. Denis Gillet EPFL / LA Assistant Karim Zeramdini EPFL / LA Table de matières Table des matières

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Intelligence Artificielle et Robotique

Intelligence Artificielle et Robotique Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek david.janiszek@parisdescartes.fr http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité

Plus en détail

Fusion : l interopérabilité chez Oracle

Fusion : l interopérabilité chez Oracle Standardisation et interopérabilité Fusion : l interopérabilité chez Oracle Lionel Dubreuil,, Applications Technology Product Manager, Oracle France, lionel.dubreuil@oracle.com 29/03/2006 Page : 1 Oracle

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Ingénierie et gestion des connaissances

Ingénierie et gestion des connaissances Master Web Intelligence ICM Option Informatique Ingénierie et gestion des connaissances Philippe BEAUNE Philippe.Beaune@emse.fr 18 novembre 2008 Passer en revue quelques idées fondatrices de l ingénierie

Plus en détail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle La plate-forme DIMA Master 1 IMA COLI23 - Université de La Rochelle DIMA Bref aperçu Qu'est-ce? Acronyme de «Développement et Implémentation de Systèmes Multi-Agents» Initié par Zahia Guessoum et Jean-Pierre

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Plan Brève introduction à la recherche d!information sur le Web à base d!agents logiciels Bernard ESPINASSE Université d!aix-marseille 2010 Rappels sur les agents logiciels Problématique de la RI sur le

Plus en détail

Systèmes d'informations historique et mutations

Systèmes d'informations historique et mutations Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

AGATHE : une architecture générique à base d agents et d ontologies pour la collecte d information sur domaines restreints du Web

AGATHE : une architecture générique à base d agents et d ontologies pour la collecte d information sur domaines restreints du Web AGATHE : une architecture générique à base d agents et d ontologies pour la collecte d information sur domaines restreints du Web B. Espinasse*, S. Fournier* et F. Freitas** * LSIS UMR CNRS 6168, Universités

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications

Plus en détail

L apprentissage automatique

L apprentissage automatique L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

Un environnement de déploiement automatique pour les applications à base de composants

Un environnement de déploiement automatique pour les applications à base de composants ICSSEA 2002-7 Lestideau Un environnement de déploiement automatique pour les applications à base de composants Vincent Lestideau Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP

Plus en détail

Le cadre des Web Services Partie 1 : Introduction

Le cadre des Web Services Partie 1 : Introduction Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services

Plus en détail

Les Bases de Données et l Objet Introduction

Les Bases de Données et l Objet Introduction Les Bases de Données et l Objet Introduction Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr Plan Définitions d un Objet Propriétés

Plus en détail

Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties

Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties Une Architecture Basée Agents Mobiles Pour la Recherche D'information dans des Sources Hétérogènes et Réparties Nadia Ben Seghir 1, Okba Kazar 1 1 Département D'informatique, Université de Biskra, 07000,

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

Présentation des technologies pour la collaboration Étude des logiciels pour les groupes (groupware)

Présentation des technologies pour la collaboration Étude des logiciels pour les groupes (groupware) Manuele Kirsch Pinheiro Maître de conférences en Informatique Centre de Recherche en Informatique Université Paris 1 Panthéon Sorbonne Manuele.Kirsch-Pinheiro@univ-paris1.fr http://mkirschp.free.fr Objectif:

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

Prise en compte des ressources dans les composants logiciels parallèles Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Pour une entreprise plus performante

Pour une entreprise plus performante Pour une entreprise plus performante Smart Technology Services Raison Sociale - Smart Technology Services llc Pôle d activités - Service et conseil dans la technologie de l information Pôle d activités

Plus en détail

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Adaptabilité d un MOOC aux styles d apprentissage Hubert Kadima Directeur de Recherche LARIS/EISTI Email : hubert.kadima@eisti.fr Agenda 1. Contexte : l apprentissage dans le projet PLACIS 2. Choix du

Plus en détail

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI

Plus en détail

Un système multi-agents sensible au contexte pour les environments d intelligence ambiante

Un système multi-agents sensible au contexte pour les environments d intelligence ambiante sensible au contexte pour les Andrei Olaru Directeurs de thèse: Adina Magda Florea, AI-MAS Lab, UPB Amal El Fallah Seghrouchni, LIP6, UPMC 27062011 Rapport d avancement Paris, France, 27062011 0/ 13 Positionnement

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans

Plus en détail

L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services

L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services L Architecture Logicielle UMR pour les Interactions Multicanaux et Multimodales avec les e-services Vincent Chevrin, Alain Derycke, José Rouillard Laboratoire TRIGONE Université des Sciences et Technologies

Plus en détail

Modèle multi-agents de prise de décision éthique

Modèle multi-agents de prise de décision éthique Équipe Modèles, Agents, Décision Laboratoire GREYC CNRS UMR 6072 Université de Caen Basse-Normandie ENSICAEN Boulevard du Maréchal Juin CS 14 032, 14 032 Caen Cedex 5 Tel. : +33 (0)2 31 56 74 84 Fax :

Plus en détail

Utilisation des tableaux sémantiques dans les logiques de description

Utilisation des tableaux sémantiques dans les logiques de description Utilisation des tableaux sémantiques dans les logiques de description IFT6281 Web Sémantique Jacques Bergeron Département d informatique et de recherche opérationnelle Université de Montréal bergerja@iro.umontreal.ca

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail