Une approche qualitative pour la prise de décision sous contraintes non-fonctionnelles dans le cadre d une composition agile de services

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

Download "Une approche qualitative pour la prise de décision sous contraintes non-fonctionnelles dans le cadre d une composition agile de services"

Transcription

1 Université Pierre et Marie Curie Paris 6 LIP6 UMR 7606 Département RSR Équipe MoVe Thales Communications France Service SC2 Une approche qualitative pour la prise de décision sous contraintes non-fonctionnelles dans le cadre d une composition agile de services THÈSE présentée et soutenue publiquement le 5 mai 2010 pour l obtention du Doctorat de l université Pierre et Marie Curie Paris 6 (spécialité informatique) par Pierre Châtel Composition du jury Rapporteurs : Luis Martínez López Professeur, Université de Jaén, Espagne Laurence Duchien Professeur, Université Lille 1 Directeurs : Jacques Malenfant Professeur, Université Pierre et Marie Curie Paris 6 Isis Truck Maître de Conférences, Université Vincennes - Saint-Denis Paris 8 Examinateurs : Florence Sèdes Professeur, Université Paul Sabatier Toulouse 3 Emmanuel Chailloux Professeur, Université Pierre et Marie Curie Paris 6 Encadrant industriel : Hugues Vincent Responsable de Laboratoire R&D, Thales Communications France École Doctorale d Informatique, Télécommunication et Électronique de Paris

2

3 Remerciements Ces remerciements sont adressés à toutes les personnes m ayant assisté dans mon travail et soutenu au quotidien, par leurs actions ou leur simple présence, au cours de ces années de thèse. J espère avoir l opportunité de tous les remercier chaleureusement en personne, au delà du cadre formel de ce chapitre. Cependant, contrairement à la parole, l écrit ne s évanouit pas dans l air, et c est dans cet esprit que je tiens à remercier tout particulièrement les personnes suivantes. En tout premier lieu, ma gratitude est tournée vers mes deux directeurs de thèse, Jacques Malenfant et Isis Truck, dont le professionnalisme et la pugnacité sans faille ont permis de dresser le chemin suivi par cette thèse et de m y accompagner. J ai pu, avec eux, partager de très enrichissantes discussions, souvent animées, qui ont ouvert de nouveaux horizons à ma curiosité scientifique. Ils sont devenus pour moi, à l issue de ces trois années, autant des maîtres à penser, que des amis sur lesquels je sais pouvoir compter. Par ailleurs, je suis honoré par la participation de Laurence Duchien et Luis Martínez López au jury de cette thèse, en tant que rapporteurs ; ainsi que celle de Florence Sèdes et Emmanuel Chailloux en leur qualité d examinateurs. Je souhaite aussi exprimer ma plus vive reconnaissance à Pascal Llorens, pour m avoir accueilli au sein de son service de recherche et développement à Thales Communication, ainsi qu à mon encadrant industriel Hugues Vincent qui a su me soutenir et m a permis d acquérir, par sa rigueur naturelle, une double culture : scientifique et industrielle. Je tiens aussi à remercier mes collègues du service SC2 pour leur support moral et intellectuel, en particulier ceux avec lesquels j ai pu construire de véritables liens d amitié pendant toutes ces années : Antoine Leger et Tran Huynh, pour ne citer qu eux. Une thèse étant avant tout une aventure humaine, ce manuscrit est aussi un peu le leur. Finalement, mes sentiments les plus chers vont à mon compagnon, ma famille et mes amis : Gilles, par ta présence au quotidien et tes encouragements, c est à toi que je dois d avoir réussi à passer sans encombre l ultime ligne droite que représente ma dernière année de thèse. J éprouve aussi le plus grand respect envers mes parents, qui ont toujours soutenu mes choix sur le long terme, et m ont aidé à les atteindre : leur support a été essentiel. Pour finir, une pensée toute particulière pour mes amis. Merci à vous tous : Claire, Aurélien, Anneli, Pierre-Arnaud, Karine, Gabriel, Laure, Fabien, Franco, Olga, et les autres. i

4 ii

5 Broadly speaking, the history of software development is the history of ever later binding times... - M. Halpern, Encyclopedia of Computer Science [Halpern, 1993] iii

6 iv

7 Table des matières Table des figures xi Extraits de programmes xv Chapitre 1 Introduction 1.1 De l approche à objets au paradigme de service Genèse d une problématique Objectifs de recherche et approche poursuivie Contributions scientifiques Organisation du document Partie I Contexte et Etat de l Art 7 Chapitre 2 Contexte technologique 2.1 Architectures Orientées Services Concepts de base Service Web Service Web sémantique Composition de services Web Processus métier v

8 Table des matières Normes de conception Norme d exécution : BPEL Propriétés et contraintes non-fonctionnelles de services Taxonomies et ontologies de QoS Politiques Contrats de Qualité de Service Conclusion Chapitre 3 Etat de l Art 3.1 De l approche linguistique pour raisonner Modélisation floue des concepts Raisonnement flou Formalismes à base de 2-tuples De la modélisation compacte de préférences Modèles linguistiques *CP-Nets Réseaux GAI Synthèse De la composition dynamique de services sous contraintes non-fonctionnelles Gestion de la dynamicité par recomposition Composition par génération de processus alternatifs équivalents Composition dynamique dirigée par CP-nets Synthèse Conclusion Chapitre 4 Un cas d utilisation en gestion de crise environnementale 4.1 Introduction vi

9 4.1.1 Contexte d intervention Phases principales en gestion de crise Des liens étroits avec les SOA Sémantiques et nos travaux Déroulement du cas d utilisation en lutte anti-incendie Scénario 1 : définition des offres services Scénario 2 : définition d un processus abstrait de gestion d incendie Scénario 3 : élicitation de préférences utilisateur spécifiques à la crise Scénario 4 : composition agile de services pendant la crise Conclusion Partie II Contributions et mise en œuvre 83 Chapitre 5 Composition active de services 5.1 Introduction Composition active vs. composition dynamique Une approche pour la liaison tardive de services Filtrage de services Impact du calcul des modèles pour l adaptation de données Options pour la répartition temporelle des tâches de filtrage et de calcul des modèles Supervision des services candidats Mise en œuvre de la supervision Un ensemble de contraintes spécifiques Intégration au processus de composition active Liaison tardive d un service Conclusion vii

10 Table des matières Chapitre 6 Composition utile de services 6.1 Introduction Problématique d une modélisation qualitative des préférences non-fonctionnelles Linguistic CP-nets (LCP-nets) Un ensemble de contraintes à prendre en compte Cas d utilisation et LCP-nets Sérialisation XML De l élicitation de LCP-nets à la sélection de services Elicitation des préférences Traduction des préférences Evaluation des préférences Sélection d un service : indécision levée par l usage d un LCP-net Vers un traitement entièrement linguistique des préférences Conclusion Chapitre 7 Composition agile de services 7.1 Introduction Intégration conjointe des compositions actives et utiles dans l orchestration de services Définition d une activité BPEL de liaison et invocation tardive de service Définition incrémentale des préférences utilisateur Notion de fragment de préférences Représentation de plus haut niveau des LCP-nets Syntaxe XML Syntaxe abstraite de ce nouveau langage Sémantique opérationnelle : règles de production viii

11 7.4 Intégration des HL-LCP-nets et HL-LCP-frags dans les processus métiers Préférences anonymes en portée lexicale Vers des LCP-nets entités de plein droit QoS globale des processus et liaison tardive des services Conclusion Chapitre 8 Formalisation du modèle LCP-net 8.1 Introduction Notations préliminaires Formalisme et test de dominance sur un LCP-net Conclusion Chapitre 9 Mise en œuvre 9.1 Introduction Canevas de modélisation et décision sur LCP-nets Modèle de données structuré des préférences et des fragments Outillage des LCP-nets Calculs et décisions sur LCP-nets Retour sur les principaux choix d implantation Canevas de liaison tardive de services Web Contexte technique et architectural Implantation de l activité latebindinginvoke dans Orchestra Configuration et intégration de la supervision de services Conclusion Chapitre 10 Conclusion et perspectives ix

12 Table des matières Index 205 Bibliographie 207 x

13 Table des figures 2.1 Architecture des services Web selon le W3C Structure d un document WSDL De nombreux moyens d accès à un service Web en fonction de son offre Transformation de données par lifting et loweringschemamappings Exemple caractéristique de processus BPMN Diagramme d activité UML de la boucle for Taxonomie de QoS pour Sabata et al Catégories et dimensions de QoS dans les environnements AmI Les 4 niveaux de contrats selon Beugnard et al Exemple de fonction d appartenance du sous-ensemble flou A Un partitionnement flou de domaine de la température Fuzzification par SEF singleton Fuzzification par SEF triangulaire Fuzzification par SEF trapézoïdal Un SEF A à défuzzifier Défuzzification de A : principe du maximum Défuzzification de A : moyenne des maxima Défuzzification de A : égalité des intégrales Défuzzification de A : calcul du barycentre Déplacement latéral d une étiquette linguistique 2-tuple (s 2, 0.3) Exemple de préférence sous forme de CP-net Exemple de préférence sous forme d UCP-net Exemple de préférence sous forme de TCP-net Exemple de réseau GAI sous forme graphique xi

14 Table des figures xii 3.16 Composition dynamique : calcul des affectations Localisation de la zone sinistrée Exemple d annotation sémantique d une offre spécifique de service Extrait d ontologie couvrant les domaines Pompiers et Gendarmes Calcul de la fatigue physique à partir du rythme cardiaque et de la respiration Processus métier de gestion d incendies Processus métier de gestion d incendies spécialisé par l utilisation de préférences Cas d utilisation : sphère opérationnelle Composition dynamique : violation de contrainte à l exécution Composition active de services Cas d utilisation et liaison tardive Etapes d une approche pour la liaison tardive de services Filtrage de services Comparaison des temps d exécution de la génération des adaptateurs et de l exécution de la composition Transition progressive du statique au dynamique Répartition des tâches de filtrage et de calcul des modèles d adaptation de données Participation volontaire des drones à la supervision Initialisation de la supervision des services ayant été filtrés Sélection et invocation d un service en liaison tardive Préférences sur la QoS d un drone d imagerie aérienne Préférences sur la QoS d un personnel au sol Préférences sur la QoS d un camion citerne d intervention anti-incendies Partitionnements flous de la bande passante, résolution, sécurité et utilité Valeur précise de bande passante, sous forme de singleton Valeur floue de résolution, sous forme de SEF ajusté au domaine Inférence floue, de la bande passante mesurée à l utilité locale de B La fonction g de distribution des poids choisie pour cet exemple Poids des nœuds obtenus à partir de leur profondeur dans le graphe Résumé des étapes engagées pour l élicitation d un LCP-net globale d un service Résumé des étapes engagées pour l obtention de l utilité globale d un service

15 6.12 Comparaison des services candidats sur la base de leur utilité globale Deux modélisations pour une même préférence UCP-net : Utilité d un service en fonction de sa bande passante LCP-net : Utilité d un service en fonction de sa bande passante UCP-net vs. LCP-net : différences de précision Partitionnement flou d un domaine temporel CP-net vs. LCP-net : Préférence sur une date de départ en voyage Composition agile de service lors de la gestion d un incendie Répartition temporelle des étapes clés de la coordination active de services Activité latebindinginvoke dans le processus BPEL de gestion de incendie LCP-net modélisant la préférence sur le temps de réponse de tous les services Dilution d une préférence globale dans un processus métier Préférence ImagingServicePreference sous forme graphique Fragment ImagingServiceFragment sous forme graphique LCP-net ImagingServicePreference new résultant de l application de ImagingServiceFragment Factorisation d un préférence globale à un processus métier Correspondance entre la forme graphique du nœud R et sa syntaxe HL-LCP-net Grammaire d arbre des HL-LCP-nets Grammaire d arbre des HL-LCP-frags Activité latebindinginvoke dans le processus BPEL de gestion d incendie Limitations de la portée lexicale LCP-nets comme entités de plein droit dans les processus BPEL LCP-net intégrant une dimension de QoS globale du processus métier Représentation arborescente partielle du modèle de données LCP-net Représentation arborescente de l élément LCPnet Représentation graphique partielle du modèle de données LCP-net : concepts généraux Représentation graphique partielle du modèle de données LCP-net : concepts spécifiques Cas d utilisation de la machine virtuelle LCP-net Editeur de LCP-nets : vue complète Editeur de LCP-nets : ajout d un ci-arc Editeur de LCP-nets : modification des propriétés d un ci-arc xiii

16 Table des figures 9.9 Editeur de LCP-nets : accès à la liste des nœuds disponibles Application d un fragment de LCP-net en cascade Positionnement du composant de liaison tardive dans l architecture SemEUsE Répartition temporelle du filtrage, de l adaptation et de l invocation de services dans l implantation latebindingconfigure et latebindinginvoke dans l architecture SemEUsE Diagramme de classes UML des activités latebindingconfigure et latebindinginvoke dans Orchestra Correspondance ontologique entre requis et offert dans un WS-Agreement xiv

17 Extraits de programmes 2.1 Offre WSDL d un service Web d affichage de chaînes de caractères Implantation Java d un service Web d affichage de chaînes de caractères Exemple d offre de service au format SAWSDL Extrait d un processus métier basique au format BPEL Sérialisation XML du modèle de préférences Pseudo-code de l algorithme de traduction de CPT FIS obtenu par traduction du nœud R FIS obtenu par traduction du nœud B FIS obtenu par traduction du nœud S Extrait d un processus métier basique au format BPEL Extrait d une offre basique de service Web d affichage Activité BPEL latebinginginvoke au format XML Fragment ImagingServiceFragment sérialisé sous forme XML Syntaxe HL-LCP-net de ImagingServicePreference Syntaxe HL-LCP-net d un ci-arc Syntaxe HL-LCP-frag de ImagingServiceFragment Exemple de processus BPEL avec liaison tardive Implantation de l activité latebindingconfigure Implantation de l activité latebindinginvoke Extrait de WS-Agreement négocié : description des QoS requises et offertes Extrait de WS-Agreement négocié : contraintes xv

18 Extraits de programmes xvi

19 Chapitre 1 Introduction es systèmes informatiques, en particulier répartis, sont en constante évolution. Or, leur complexification va souvent de pair avec cette évolution. De ce fait, la pérennité d une infrastructure L logicielle, en entreprise comme sur le Web, est directement liée à sa capacité à intégrer de multiples altérations de contexte afin d accompagner ces mutations. Les architectures déployées doivent donc faire preuve de flexibilité, et ce dans un contexte de rationalisation des développements. Cette thèse a ainsi pour vocation de lever et résoudre certains verrous scientifiques et techniques à la mise en œuvre d une réelle agilité des systèmes répartis dits complexes, condition sine qua non de leur pérennité, tout en s attachant à préserver, ou même améliorer, leurs performances. Par ailleurs, tel que nous le verrons dans la section suivante, un certain nombre de paradigmes de programmation ont successivement posé le terreau conceptuel et technologique permettant à nos travaux de germer. Travaux qui, tout en s inscrivant dans l héritage de ces paradigmes, ont alors pour objet d apporter une réponse inédite aux nouveaux défis posés par ces architectures réparties complexes, et plus particulièrement à la composition dynamique de services sous contraintes nonfonctionnelles. 1.1 De l approche à objets au paradigme de service Un des premiers paradigmes à s être révélé pertinent pour répondre à ces nouveaux défis est la Programmation Par Objet ( Object Oriented Programming ) [Jacobson, 1991], dont on peut retracer les origines jusqu au début des années Ce paradigme consiste en la définition et l assemblage de briques logicielles appelées objets ; un objet représentant le plus souvent un concept, une idée ou une entité physique. La force de l approche à objets réside donc dans sa capacité à réconcilier les plans logiciel et utilisateur par la modélisation objet, et par là même de simplifier la mise au point de systèmes informatiques complexes. Son adoption massive n a cependant commencé qu au début des années 1990, poussée ensuite par la visibilité accrue des Processus Unifiés [Jacobson et al., 1999], ces méthodologies de développement logiciel dont le Rational Unified Process (RUP) d IBM, est l une des plus célèbres incarnations. 1

20 Chapitre 1. Introduction Par la suite, le paradigme de composant [Szyperski et al., 1999], implanté notamment par les technologies CORBA ou JEE, s est construit autour des principaux concepts objets, tels l encapsulation des fonctionnalités et des données, auxquels s ajoute notamment la contractualisation des interactions, la composition par des tiers et la répartition des composants. Un composant possède ainsi des interfaces bien spécifiées et peut être déployé indépendamment du reste de l application. La Programmation Orientée Composant (POC) n est d ailleurs pas sans similitudes avec l approche à objets, puisqu elle revient à utiliser une approche comparable, non pas directement au sein du code, mais au niveau de l architecture générale du logiciel : elle a ainsi permis le regroupement cohérent et réutilisable des objets. Favorisé notamment par l irrésistible montée en puissance d Internet, le monde de la programmation répartie est, aujourd hui encore, en cours de mutation avec l adoption progressive du paradigme de service et la mise en œuvre des architectures fondées sur ces services ( Service Oriented Architectures, ou SOA)) [Papazoglou et Georgakopoulos, 2003]. Les SOA mettent en avant un couplage théoriquement lâche entre client et fournisseur de service. Elles découplent ainsi une application répartie en deux couches. Une couche d offre de services spécifiés par leurs interfaces et éventuellement des informations de nature sémantique dans un annuaire de services. La seconde couche est la réalisation physique des services sur des machines connectées à Internet et accessibles via des protocoles standards. La programmation d une application est alors vue comme la description de la combinaison d un ensemble de services, d une granularité équivalente à celle des composants, dont la composition lors de l exécution permet de réaliser le calcul voulu par l application. Cette composition, le plus souvent appelée orchestration, va alors s effectuer sur la base d informations portées par un processus métier dont l exécution va d abord demander de lier les appels abstraits de service à des réalisations de services compatibles, fournies par un annuaire. Il s agit donc de faire le lien entre une spécification abstraite des fonctionnalités requises dans le processus afin de constituer l application, et les fonctionnalités disponibles sur le réseau via leur implantation concrète sous forme de services. D un point de vue technologique, une autre caractéristique importante des SOA tient dans le fait qu elles reposent sur des protocoles et des représentations de données standards, le plus souvent utilisant des langages fondés sur XML, facilitant l interopérabilité. C est dans ce cadre qu est concrétisé le concept de service Web ( Web service ), tel que défini par l organisme de standardisation W3C 1, et la cohorte de technologies et langages associés, dont SOAP et WSDL sont les plus célèbres représentants. L un constituant un protocole d échange de messages vers les services Web, l autre un langage de description d interfaces ou offres de services. Un système informatique fondé sur une architecture SOA est ainsi disponible sous la forme de services réutilisables qu il est possible de découvrir et composer dynamiquement avec un couplage lâche. Il se distingue dès lors des solutions totalement intégrées plus traditionnelles, de type boîte noire, que sont ERP ou autres progiciels. Cette architecture veut ainsi répondre aux besoins de flexibilité, réutilisabilité, et d adaptabilité rapide mis en avant dans les grands systèmes logiciels actuels et souhaités par les entreprises. C est pour ces raisons et l adoption de plus en plus importante de ces technologies dans les entreprises, que nous fonderons notre approche sur le paradigme de service. 1. World Wide Web Consortium 2

21 1.2. Genèse d une problématique 1.2 Genèse d une problématique Plongé dans un contexte industriel, ce travail de thèse trouve écho dans un vaste cadre d applications s étendant des Systèmes de Systèmes ( Systems of Systems, SoS) classiques, aux applications de type C2 ("Command and Control", Commande et Contrôle) déployées dans le cadre d opérations tactiques militaires ou de gestion de crise, ainsi qu à l informatique omniprésente ( Pervasive Computing ). Dans tous ces domaines, on est amené à gérer la composition dynamique de services avec une forte contrainte de qualité et un minimum de garanties. Les aspects non-fonctionnels qui influent sur le niveau de service rendu ou perçu, tels les délais de réaction des applications, ou plus généralement la Qualité de Service ( Quality of Service, QoS) technique ou métier offerte par ces applications, prennent une alors importance cruciale. Les architectures fondées sur les services doivent donc être appareillées pour répondre à ces différentes exigences. D autres caractéristiques sont aussi essentielles dans ces applications : La mobilité, qui rend l apparition et la disparition de services très fréquente ; La redondance, qui fait en sorte qu un même service peut à tout instant être rendu par de nombreuses réalisations physiques mais qui ont toutes une certaine probabilité d être détruites (cette probabilité varie également fortement selon le type et la phase opérationnelle dans laquelle se retrouve le dispositif, engagé ou non) ; L hétérogénéité, un même service peut être rendu par de nombreux dispositifs très différents. Par exemple, une imagerie numérique peut être rendue par la caméra à basse résolution intégrée dans le casque d un fantassin ou encore la caméra à haute résolution d un char de reconnaissance. De ces diverses caractéristiques émerge la problématique générale de la mise en œuvre d une composition de servicescomposition de services agile, qui, pour être utile, doit prendre en compte l hétérogénéité du contexte ainsi que les multiples contraintes non-fonctionnelles qui s y rapportent. 1.3 Objectifs de recherche et approche poursuivie Plusieurs obstacles viennent jalonner le cheminement vers une composition agile de service. Ainsi, les nombreuses propriétés non-fonctionnelles à traiter peuvent s étendre des caractéristiques techniques d un service (comme sa disponibilité ou bande passante offerte), à des propriétés nonfonctionnelles de plus haut niveau qui ne sont pas définies sur un ensemble fini, connu à l avance, de dimensions de QoS. Ces dernières sont intimement liées au domaine de compétence (ou domaine métier ) du service. De surcroît, dans la vaste majorité des systèmes répartis à base de processus métiers, le lien avec les producteurs de services nécessaires est fixé, pour des raisons techniques ou humaines, de manière statique, via l indication de l emplacement physique des services sur le réseau, ou rigide, via la syntaxe. Dans les deux cas de figure, ceci nécessite la connaissance préalable des services disponibles au moment de l écriture du processus. 3

22 Chapitre 1. Introduction C est pourquoi, afin notamment de palier à ce manque de souplesse et s aligner sur les besoins réels des systèmes répartis modernes en termes d agilité, tels que mis en avant par la problématique de ce manuscrit, nous poursuivons les objectifs suivants dans le cadre de cette thèse : Premier objectif : favoriser la réactivité des systèmes répartis complexes Les SOA Sémantiques ( Semantic SOA, ou SSOA) [Vitvar et al., 2007], évolution récente des architectures SOA se situant à la croisée du Web Sémantique [Berners-Lee et al., 2001] et de la technologie des services Web [Papazoglou, 2008], proposent des outils à même de faciliter la description de propriétés métiers, fonctionnelles ou non, des services. Le premier d entre eux consiste à permettre la définition et la réutilisation de concepts de haut-niveau au sein d ontologies métiers, établies spécifiquement pour chaque domaine considéré. A partir de ces concepts, il est possible d annoter sémantiquement les offres et requêtes de services, et d en relever ainsi le niveau d abstraction [Peer, 2002, Eberhart, 2004, Sivashanmugam et al., 2003, Patil et al., 2003]. On propose alors ici l utilisation de ces nouvelles architectures SSOA car elles mettent en avant, par le détachement du niveau syntaxique et technique des services qu elles proposent, un niveau élevé de découplage entre clients et fournisseurs de service. Par voie de conséquence, elles vont permettre la publication et la cohabitation d une grande quantité de services répandant, pour certains d entre eux, à un même besoin fonctionnel, mais exhibant le plus certainement des caractéristiques nonfonctionnelles (de Qualité de Service) bien distinctes. Afin de tirer au mieux parti de la propriété de couplage faible offerte par les SSOA, et pour atteindre ce premier objectif en termes de réactivité des systèmes répartis complexes, nous proposons la mise en place d un mécanisme de liaison tardive de services lors de l exécution d un processus métier, sur la base des valeurs courantes de QoS des services. D un point de vue technique, on se fonde alors sur une architecture logicielle à deux niveaux abstraits : Un niveau de filtrage des services puis d exécution du processus métier. Le filtrage étant l étape statique par laquelle des services disponibles sont associés, ou non, au processus à exécuter en fonction de leur pertinence par rapport aux stricts besoins fonctionnels et non-fonctionnels qui y sont exprimés. Et un niveau de contrôle du niveau d exécution et de prise de décision de liaison en fonction de la disponibilité effective des services précédemment filtrés au moment de l appel ainsi que de leurs valeurs courantes de QoS obtenues par un canevas externe de supervision. C est ce niveau qui aura la charge de prendre les meilleures décisions de liaison entre les services disponibles et le processus en cours d exécution, en fonction de critères définis par l utilisateur. Nous suivons en cela l approche des langages réflexifs, qui découpent une telle architecture en un niveau de base (exécution) et un niveau méta de contrôle du niveau de base. Dans le cadre de cette thèse, on s attachera ainsi tout particulièrement à la gestion des moments tardifs de liaison entre processus et services lors de leur composition, de manière à pouvoir notamment obtenir les valeurs effectives de QoS des services les plus fraîches. 4

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Jihed Touzi, Frédérick Bénaben, Hervé Pingaud Thèse soutenue au Centre de Génie Industriel - 9

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

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

Services Web. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web p.1/26

Services Web. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web p.1/26 Services Web Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web p.1/26 Plan du cours 1. Introduction 2. SOAP 3. WSDL 4. UDDI Site du cours : http://apiacoa.org/teaching/webservices/

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

OFFRE DE FORMATION L.M.D.

OFFRE DE FORMATION L.M.D. REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE OFFRE DE FORMATION L.M.D. MASTER PROFESSIONNEL ET ACADEMIQUE Systèmes d Information

Plus en détail

Figure 1-1. Plateformes compatibles avec WCF

Figure 1-1. Plateformes compatibles avec WCF 1 Bonjour Indigo Windows Communication Foundation (WCF), auparavant connu sous le nom de code «Indigo», est une nouvelle plateforme de messages distribués. Il fait partie du Framework.NET 3.0 livré avec

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

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

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

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Web Services. SLenoir@ugap.fr 17/01/2009

Web Services. SLenoir@ugap.fr 17/01/2009 Web Services SLenoir@ugap.fr 17/01/2009 1. Pourquoi les Web Services? 1.1. Historique des SI 1.2. Exigences actuelles 1.3. SOA 1.4. Mise en place de services 17/01/2008 Web Services 2 1.1. Historique des

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

ETUDE COMPARATIVE DES SERVICES DE RECHERCHE SUR PROPRIETES

ETUDE COMPARATIVE DES SERVICES DE RECHERCHE SUR PROPRIETES ETUDE COMPARATIVE DES SERVICES DE RECHERCHE SUR PROPRIETES Dhouha Ayed, Chantal Taconet et Guy Bernard GET / INT, CNRS Samovar 9 rue Charles Fourier, 91011 Évry, France {Dhouha.Ayed, Chantal.Taconet, Guy.Bernard}@int-evry.fr

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

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

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 4 : Web Service Sommaire Introduction... 1 Web Service... 1 Les technologies des

Plus en détail

Le Guide Pratique des Processus Métiers

Le Guide Pratique des Processus Métiers Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016

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

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 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

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

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

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Chapitre 3: UML pour la description et la documentation d une architecture logicielle Année universitaire 2013/2014 Semestre 1 Rappel L architecture d un programme ou d un système

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

BACHELOR OF SCIENCE INFORMATICIEN-NE DE GESTION

BACHELOR OF SCIENCE INFORMATICIEN-NE DE GESTION Informatique de gestion BACHELOR OF SCIENCE HES-SO BACHELOR OF SCIENCE INFORMATICIEN-NE DE GESTION Plans d études et descriptifs des modules Filière à plein temps et à temps partiel Table des matières

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

Profiles UML et langage J : Contrôlez totalement le développement d applications avec UML

Profiles UML et langage J : Contrôlez totalement le développement d applications avec UML White Paper UML Profile Builder Softeam 1999 Page 1/12 Profiles UML et langage J : Contrôlez totalement le développement d applications avec UML White Paper Softeam 1999 Le profile UML est conçu pour structurer

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

COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL. Franklin Kamsong

COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL. Franklin Kamsong COURS MGL 804 SUJET : ÉVALUATION DE LA MAINTENABILITÉ DES PRODUITS LOGICIELS DU CCI RAPPORT FINAL Franklin Kamsong ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MONTRÉAL HIVER 2012 TABLE DES MATIÈRES

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

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

Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services

Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services Version : 0.9 Auteurs : Olivier MALGRAS Anne-Sophie TRANCHET Encadrants : Olivier PERRIN Aymen

Plus en détail

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

Plus en détail

Les principaux domaines de l informatique

Les principaux domaines de l informatique Les principaux domaines de l informatique... abordés dans le cadre de ce cours: La Programmation Les Systèmes d Exploitation Les Systèmes d Information La Conception d Interfaces Le Calcul Scientifique

Plus en détail

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric

Plus en détail

Nouvelles technologies pour l intégration : les ESB

Nouvelles technologies pour l intégration : les ESB 10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire

Plus en détail

Introduction. Pourquoi ce livre? À qui s adresse ce livre?

Introduction. Pourquoi ce livre? À qui s adresse ce livre? Introduction Bien que récente, la solution e-commerce Magento s est imposée très rapidement, grâce à ses fonctionnalités innovantes et la qualité de son architecture. Elle est le socle de plusieurs dizaines

Plus en détail

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

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

Regard sur hybridation et infogérance de production

Regard sur hybridation et infogérance de production Regard sur hybridation et infogérance de production Février 2014 édito «comment transformer l hybridation des infrastructures en levier de performances?» Les solutions d infrastructure connaissent depuis

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

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité

Plus en détail

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence e-business, EAI et Business Intelligence Le triptyque gagnant Alain Fernandez Consultant indépendant, il intervient depuis plus de 15 ans auprès des grands comptes et des PME sur la conception des systèmes

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

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

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine

Plus en détail

Cisco Unified Computing Migration and Transition Service (Migration et transition)

Cisco Unified Computing Migration and Transition Service (Migration et transition) Cisco Unified Computing Migration and Transition Service (Migration et transition) Le service Cisco Unified Computing Migration and Transition Service (Migration et transition) vous aide à migrer vos applications

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Master Informatique Aix-Marseille Université

Master Informatique Aix-Marseille Université Aix-Marseille Université http://masterinfo.univ-mrs.fr/ Département Informatique et Interactions UFR Sciences Laboratoire d Informatique Fondamentale Laboratoire des Sciences de l Information et des Systèmes

Plus en détail

Modernisation et gestion de portefeuilles d applications bancaires

Modernisation et gestion de portefeuilles d applications bancaires Modernisation et gestion de portefeuilles d applications bancaires Principaux défis et facteurs de réussite Dans le cadre de leurs plans stratégiques à long terme, les banques cherchent à tirer profit

Plus en détail

Architecture SOA Un Système d'information agile au service des entreprises et administrations

Architecture SOA Un Système d'information agile au service des entreprises et administrations Architecture SOA Un Système d'information agile au service des entreprises et administrations www.objis.com Présentation Architecture SOA - JCertif 1 Qui sommes-nous? Spécialiste JAVA depuis 2005 (Lyon,

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

AADL. un langage pour la modélisation et la génération d applications. Thomas Vergnaud, thomas.vergnaud@enst.fr

AADL. un langage pour la modélisation et la génération d applications. Thomas Vergnaud, thomas.vergnaud@enst.fr AADL un langage pour la modélisation et la génération d applications, thomas.vergnaud@enst.fr Les langages de description d architecture la conception des systèmes devient complexe difficulté de compréhension

Plus en détail

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION Classe de terminale de la série Sciences et Technologie du Management et de la Gestion Préambule Présentation Les technologies de l information

Plus en détail

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Direction Générale des Études Technologiques Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Génie Logiciel Mejdi BLAGHGI m.blaghgi@gmail.com Chapitre

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

THESE. Diapason : une approche formelle et centrée architecture pour la composition évolutive de services Web

THESE. Diapason : une approche formelle et centrée architecture pour la composition évolutive de services Web THESE présentée par Frédéric POURRAZ pour obtenir le diplôme de DOCTEUR DE L UNIVERSITE DE SAVOIE (Arrêté ministériel du 30 mars 1992) Spécialité : INFORMATIQUE Diapason : une approche formelle et centrée

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

Garantir une meilleure prestation de services et une expérience utilisateur optimale

Garantir une meilleure prestation de services et une expérience utilisateur optimale LIVRE BLANC Garantir une meilleure prestation de services et une expérience utilisateur optimale Mai 2010 Garantir une meilleure prestation de services et une expérience utilisateur optimale CA Service

Plus en détail

Nicolas BOISSEL-DALLIER

Nicolas BOISSEL-DALLIER Institut National Polytechnique de Toulouse (INP Toulouse) Nicolas BOISSEL-DALLIER Systèmes industriels mardi 20 novembre 2012 Réconciliation sémantique des données et des services mis en oeuvre au sein

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

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

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Modélisation des processus métiers et standardisation

Modélisation des processus métiers et standardisation Modélisation des processus métiers et standardisation Octobre 2004 Table des matières Introduction... 3 Processus métier : un même mot, plusieurs domaines d application... 4 Les critères pour un standard

Plus en détail

Sujet de thèse CIFRE RESULIS / LGI2P

Sujet de thèse CIFRE RESULIS / LGI2P Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Sujet de thèse CIFRE RESULIS / LGI2P Titre Domaine De l ingénierie des besoins à l ingénierie des exigences

Plus en détail

Workflow et Service Oriented Architecture (SOA)

Workflow et Service Oriented Architecture (SOA) White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

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

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Epreuve écrite individuelle 8 Décembre 2008, durée 45 mns Aucun document autorisé => Finalement, autorisés et semble-t-il utiles!!...

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_SPEC_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche d analyse et de conception objet ainsi les activités liées. Auteur Eric PAPET

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

Plan : divers exemples

Plan : divers exemples INF347 Langages XML et technologies WEB exemples Sylvie Vignes, ENST École Nationale Supérieure des Télécommunications Département Informatique et Réseaux Plan : divers exemples! Rendre accessible une

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

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Cloud Computing et SaaS

Cloud Computing et SaaS Cloud Computing et SaaS On a vu fleurir ces derniers temps un grands nombre de sigles. L un des premiers est SaaS, Software as a Service, sur lequel nous aurons l occasion de revenir. Mais il y en a beaucoup

Plus en détail

Techniques de Développement

Techniques de Développement Techniques de Développement Quelques définitions relatives au développement de logiciel Sébastien Faucou Université de Nantes (IUT de Nantes, département Informatique) Licence Professionnelle Systèmes

Plus en détail

Approche multi-perspective centrée exigences de composition de services Web

Approche multi-perspective centrée exigences de composition de services Web Approche multi-perspective centrée exigences de composition de services Web Maha Driss To cite this version: Maha Driss. Approche multi-perspective centrée exigences de composition de services Web. Software

Plus en détail

ORCHESTRATION A HAUT NIVEAU ET BPEL

ORCHESTRATION A HAUT NIVEAU ET BPEL UFR Informatique & Mathématiques Appliquées LSR - ADELE ECOLE DOCTORALE MATHEMATIQUES, SCIENCES ET TECHNOLOGIES DE L INFORMATION, INFORMATIQUE Master Mathématiques Informatique 2e année, Recherche Spécialité

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Comment initialiser une démarche SOA

Comment initialiser une démarche SOA Comment initialiser une démarche SOA Placer l approche l SOA au cœur c de la vie du Système d Informationd Olivier Dennery IT Architect IBM certified BCS Application Innovation Objectifs Objectifs - Rappeler

Plus en détail

Architectures logicielles pour les systèmes embarqués temps réel

Architectures logicielles pour les systèmes embarqués temps réel ETR 07 4 septembre 2007 Architectures logicielles pour les systèmes embarqués temps réel Jean-Philippe Babau, Julien DeAntoni jean-philippe.babau@insa-lyon.fr 1/31 Plan Architectures logicielles pour les

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

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

l'esb JBI au coeur de l'initiative SOA

l'esb JBI au coeur de l'initiative SOA l'esb JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007 Agenda Ptf de référence OW2 Initiative SOA PEtALS, l'esb d'ow2 2 Opportunité

Plus en détail

Adapter les catalogues à l environnement numérique

Adapter les catalogues à l environnement numérique Rencontres nationales des bibliothécaires musicaux 2009 Adapter les catalogues à l environnement numérique Françoise Leresche Bibliothèque nationale de France Département de l information l bibliographique

Plus en détail

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization)

Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Les cinq raisons majeures pour déployer SDN (Software-Defined Networks) et NFV (Network Functions Virtualization) Préparé par : Zeus Kerravala Les cinq raisons majeures pour déployer SDN et NFV NetworkWorld,

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Développement d un interpréteur OCL pour une machine virtuelle UML.

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en

Plus en détail

Introduction à la conception de systèmes d information

Introduction à la conception de systèmes d information Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation

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

Optimiser vos méthodes d organisation (ITIL, COBIT, PRINCE2, ) par la mise en place d un processus de Gestion & Publication des connaissances adapté

Optimiser vos méthodes d organisation (ITIL, COBIT, PRINCE2, ) par la mise en place d un processus de Gestion & Publication des connaissances adapté Optimiser vos méthodes d organisation (ITIL, COBIT, PRINCE2, ) par la mise en place d un processus de Gestion & Publication des connaissances adapté 25/07/06 JJ Mois Année Présentation générale & Présentation

Plus en détail