On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari

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

Download "On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari"

Transcription

1 On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari Présenté par INF-6251 :: Automne 2005

2 Présentation Introduction

3 Contexte Bref historique Contexte Affaire (Business) Processus d affaire (Business Process) Intégration de processus d affaire Distance ZERO

4 Contexte Bref historique Bref historique Document Web Le partage des travaux de recherche Application Web Les transactions entre l entreprise et ses clients Service Web L intégration des processus d affaire

5 Service Web SOAP WSDL UDDI B2B Service Web Problème à résoudre Serveur de la compagnie Pierre Inc Serveur de la compagnie aérienne Le classique : Copier - Coller HTTP/HTML HTTP/HTML Interface Web de la compagnie Pierre Inc. Interface Web de la compagnie aérienne Vous!

6 Service Web SOAP WSDL UDDI B2B Service Web Problème à résoudre Serveur de la compagnie Pierre Inc Serveur de la compagnie aérienne Le classique : Copier - Coller HTTP/HTML HTTP/HTML Interface Web de la compagnie Pierre Inc. Interface Web de la compagnie aérienne Vous!

7 Service Web SOAP WSDL UDDI B2B Service Web (2) Solution apportée par le service web Serveur de la compagnie Pierre Inc Serveur de la compagnie aérienne HTTP/SOAP/XML HTTP/HTML HTTP/HTML Interface Web de la compagnie Pierre Inc. Vous!

8 Service Web SOAP WSDL UDDI B2B Service Web (3) Et si on poussait le vice? Serveur de la co. de location d auto Serveur de la compagnie aérienne Serveur de la compagnie Pierre Inc Serveur Web de l Hôtel HTTP / HTML WAP / WML Serveur de la bourse Vous encore! Interface Web de la compagnie Pierre Inc.

9 Service Web SOAP WSDL UDDI B2B Service Web (4) Composante logicielle accessible à travers Internet XML comme moyen de représentation des données <?xml version 1.0?> <methodcall> <methodname> PrixDe </methodname> <params> <param> <value><string> DollarCanadien </string></value> </param> </params> </methodcall>

10 Service Web SOAP WSDL UDDI B2B Service Web c est «In»? (5) Accessible à travers les protocoles standards (HTTP et SMTP par exemple). Centralisé «write once run everywhere». Utilisable par différentes applications peu importe le langage utilisé. Interopérabilité des processus d affaire

11 Service Web SOAP WSDL UDDI B2B Service Web - Éléments (6) XML : représentation des messages et résultats Standards SOAP : échange de messages (sur HTTP par ex.) WSDL : description de l interface du service web UDDI : dépôt des description WSDL (indexage) UDDI Rechercher Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service

12 Service Web SOAP WSDL UDDI B2B S.O.A.P. Simple Object Access Protocol. Standard de communication (des messages) entre l application et son composant. L échange de messages est basé sur XML. SOAP encapsule ces messages. Véhiculer par HTTP, donc traverse les pare-feux (à moins de restrictions particulières à ce sujet). Analogie : SOAP encapsule XML comme que TCP encapsule IP.

13 Service Web SOAP WSDL UDDI B2B S.O.A.P. - Message (2) Message SOAP Entêtes HTTP Enveloppe SOAP Corps du message SOAP Appel de méthodes & description des données POST /StockQuote HTTP/1.1 Host: Content-Type: text/xml; charset="utf-8" Content-Length: nnnn SOAPAction: "http://example.com/stockquote.xsd" <SOAP-ENV:Envelope xmlns:soap-env="http://...lope/" SOAP-ENV:encodingStyle="http://...ng/"> <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m="http://.../ex.xsd"> <symbol>dis</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Code exemple inspiré de : Understanding Web Services, Arthur Ryman

14 Service Web SOAP WSDL UDDI B2B S.O.A.P. - Exemple (3) Code exemple tiré de : A. Obaïd, Développement d applications réparties

15 Service Web SOAP WSDL UDDI B2B W.S.D.L. Web Service Description Langage Permet de définir pour un services Web Son adresse et son identité. Les opérations que l on peut invoquer et leurs arguments ( Types des données, Valeurs de retour, etc.). Les détails d implémentation. Etc. Conçu pour être extensible

16 Service Web SOAP WSDL UDDI B2B W.S.D.L. Exemple (2) <?xml version="1.0"?> <definitions name="stockquote" targetnamespace="http://example.com/stockquote.wsdl" xmlns:tns="http://example.com/stockquote.wsdl" xmlns:xsd1="http://example.com/stockquote.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <schema targetnamespace="http://example.com/stockquote.xsd" xmlns="http://www.w3.org/1999/xmlschema"> <element name="getlasttradeprice"> <complextype> <all> <element name="symbol" type="string"/> </all> </complextype> </element> <element name="getlasttradepriceresponse"> <complextype> <all> <element name="price" type="float"/> </all> </complextype> </element> </schema> </types> Code exemple tiré de : Understanding Web Services, Arthur Ryman

17 Service Web SOAP WSDL UDDI B2B W.S.D.L. Exemple (3) <message name="getlasttradepriceinput"> <part name="body" element="xsd1:getlasttradeprice"/> </message> <message name="getlasttradepriceoutput"> <part name="body" element="xsd1:getlasttradepriceresponse"/> </message> <porttype name="stockquoteporttype"> <operation name="getlasttradeprice"> <input message="tns:getlasttradepriceinput"/> <output message="tns:getlasttradepriceoutput"/> </operation> </porttype> Code exemple tiré de : Understanding Web Services, Arthur Ryman

18 Service Web SOAP WSDL UDDI B2B W.S.D.L. Exemple (4) <binding name="stockquotesoapbinding" type="tns:stockquoteporttype"> <soap:binding style="document" transport="http://.../soap/http"/> <operation name="getlasttradeprice"> <soap:operation soapaction="http://example.com/stockquote.xsd"/> <input> <soap:body use="encoded" namespace="http://example.com/stockquote.xsd" encodingstyle="http://schemas.xmlsoap.org/soap/encoding/"/> </input> <output> <soap:body use="encoded" namespace="http://example.com/stockquote.xsd" encodingstyle="http://schemas.xmlsoap.org/soap/encoding/"/> </output> </operation> </binding> <service name="stockquoteservice"> <documentation>my first service</documentation> <port name="stockquoteport" binding="tns:stockquotebinding"> <soap:address location="http://www.stockquoteserver.com/stockquote"/> </port> </service> </definitions> Code exemple tiré de : Understanding Web Services, Arthur Ryman

19 Service Web SOAP WSDL UDDI B2B U.D.D.I. Universal Description, Discovery and Integration. Spécification pour la description et la découverte de Services Web. Les entreprises enregistrent des informations publiques les concernant et concernant les services qu ils offrent.

20 Service Web SOAP WSDL UDDI B2B U.D.D.I. (2) Pages blanches : Noms, adresses, contacts, identifiants Pages jaunes : Détails sur les activités de l entreprise, les services qu elle propose. Pages vertes : Informations techniques sur les services proposés.

21 Service Web SOAP WSDL UDDI B2B U.D.D.I. Entités (3) Business Entity Informations de bases sur l entreprise. Business Service Informations décrivant un groupe de services web de l entreprise. Binding Template Détails techniques pour l invocation du service web. Technology Model (tmodel) Association d un service à sa description abstraite WSDL.

22 Service Web SOAP WSDL UDDI B2B U.D.D.I. Exemple (4) <businessentity authorizedname="pierre Inc." businesskey=" r445t6y aa edfr5tgh7 " operator="pc Inc."> <name>les entreprises Pierre Chalfoun Inc. </name> <description xml:lang="fr"> Nous offrons des solutions pour satisfaire les besoins bla, bla et surtout BLA! </description> <contacts> <contact usetype="technical"> <description xml:lang="fr"> Solutions e-commerce </description> <personname> Pierre Chalfoun </personname> <address> Sherbrooke Est, Montreal, Que., Canada </address> </contact> </contacts> </businessentity>

23 Service Web SOAP WSDL UDDI B2B B.2B. Pardon? 1 Service Web c est bien mais 2 c est mieux! UDDI Rechercher Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service Business To Business Collaborer est le mot d ordre!

24 Service Web SOAP WSDL UDDI B2B B.2B. Modéliser les BP? (2) Pourquoi modéliser des besoins logiciels? (UML) BPM Business Process (Management / Modeling) Conception, implémentation, évaluation, optimisation, etc. Notations disponibles Event Process Chains (EPC), Business Process Execution Language for Web Services (BPEL4WS), Activity-Decision Flow (ADF) diagram, etc. BPMI.org : Business Process Management Initiative

25 Measure -ments Introduction Service Web SOAP WSDL UDDI B2B B.2B. Vue d ensemble (3) Goals, Evironmental Analysis, Organizational Analysis Process Design Process Models Measures for Improvement Animation, Simulation Metrics, Targets Process Evaluation Target Values Process Implementation other reporting purposes Process Metrics Process Enactment Implemented Processes Process Metrics Process Monitoring Source: M. zur Muehlen: Workflow-based Process Controlling, 2004

26 Service Web SOAP WSDL UDDI B2B B.2B. Collaboration (4) Message A Processus d affaire Orchestration Message B BPEL4WS ebxml WS Choreography Source: Richard C. Gronback, Borland Conference 2004

27 Service Web SOAP WSDL UDDI B2B B.2B. Collaboration (4) Message A Processus d affaire Orchestration Message B BPEL4WS 1. Message A Chorégraphie Processus d affaire A Message B Message C Processus d affaire B ebxml WS Choreography Source: Richard C. Gronback, Borland Conference 2004

28 Service Web SOAP WSDL UDDI B2B B.2B. BPEL4WS (5) Andrews et al.: BPEL4WS 1.1., 2003

29 Service Web SOAP WSDL UDDI B2B B.2B. BPEL4WS (6) Points d intéractions États Comportements Andrews et al.: BPEL4WS 1.1., 2003

30 Service Web SOAP WSDL UDDI B2B B.2B. BPEL4WS (7) Andrews et al.: BPEL4WS 1.1., 2003

31 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude vue d ensemble Problématique Interaction de caractéristiques (Feature Interactions) Fonctionnelles Non-fonctionnelles Méthodologie de détection d interactions Analyse orientée objectif Modélisation de scénarios Cas d étude

32 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude problématique Introduction rapide + dynamisme = Intéractions négatives Coordination difficile des caractéristiques (services) Conflits de buts. Compétition pour des ressources. Changements concernant les suppositions faites sur les services. L évolution de la conception. Composition des Services Web Seule la mécanique a été largement exploitée. Et les fonctionnalités offertes par les services?

33 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude problématique (2) Problèmes à différentes étapes de la composition de SW Données, types et séquences logiques Besoins non-fonctionnelles tel que la sécurité, confidentialité, interopérabilité, etc. Origine : déploiement rapide et décentralisé des SW

34 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Fonctionnelle et non-fonctionnelle Caractéristique fonctionnelle (CF) Les fonctions / services que le produit devrait fournir. Caractéristique non-fonctionnelle (CNF) Sécurité, confidentialité, performance, etc. On ne parle d interaction que lorsqu on a une composition. Distinction nécessaire entre les caractéristiques fonctionnelles (CF) et les caractéristiques nonfonctionnelles (CNF). CF est motivée, au niveau des affaires, par une CNF

35 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude CCF (composition de caractéristiques fonctionnelles) Peut se produire suite à L ordre d invocation Condition à atteindre Réaction simultanée Erreurs de supposition Gestion de la ressource

36 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude CCF (composition de caractéristiques fonctionnelles) Peut se produire suite à L ordre d invocation Condition à atteindre Réaction simultanée Erreurs de supposition Gestion de la ressource

37 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude CCNF (composition de caractéristiques non-fonctionnelles) Interaction non désirée entre les caractéristiques nonfonctionnelles de l utilisabilité et de la confidentialité!

38 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude CCNF (composition de caractéristiques non-fonctionnelles) Interaction non désirée entre les caractéristiques nonfonctionnelles de l utilisabilité et de la confidentialité!

39 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Détection d interactions Modéliser les caractéristiques selon la notation User Requirements Notation ( URN ) Conflits entre objectifs avec Goal-Oriented Requirement Langage ( GRL ) Modéliser les buts de l entreprise Modéliser les CNF Déploiement de caractéristiques avec Use Case Maps ( UCM ) Décrire les CF sous forme de scénarios

40 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude GRL Construit selon les techniques d analyse orienté objectif Les CF et CNF sont tous deux modélisés comme objectifs à atteindre par l architecture du système. Introduction d un graphe d objectifs durant la phase d analyse. But ultime de la conception : résoudre les conflits de façon à atteindre tous les objectifs initiaux (CF et CNF). CNF Solutions pour atteindre les CF et/ou CNF CF Entité requise pour compléter une tâche (Task) ou un but (Goal)

41 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude GRL Construit selon les techniques d analyse orienté objectif Les CF et CNF sont tous deux modélisés comme objectifs à atteindre par l architecture du système. Introduction d un graphe d objectifs durant la phase d analyse. But ultime de la conception : résoudre les conflits de façon à atteindre tous les objectifs initiaux (CF et CNF). CNF Solutions pour atteindre les CF et/ou CNF CF Entité requise pour compléter une tâche (Task) ou un but (Goal)

42 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Méthodologie Modéliser les CF comme des objectifs, les CNF comme des objectifs-souples et les solutions pour y parvenir comme des tâches. Analyser le graphe à la recherche de conflits entre objectifs. Exemple: sécurité versus performance, utilisabilité versus confidentialité. Résoudre les interactions en utilisant l une des techniques proposées. À titre d exemple notons : Regroupement d objectifs Changement dans l ordre d invocation des services Mise sur pied d un service indépendant

43 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Personnaliser un SW Objectif : analyser l impact de l implémentation d un service tierce dans l application. La gestion de l identification est un objectif et non une tâche puisqu on aimerait l implémenter via un service tierce, soit le SW Passport de Microsoft. Examinons le fonctionnement de ce service

44 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Personnaliser un SW Objectif : analyser l impact de l implémentation d un service tierce dans l application. La gestion de l identification est un objectif et non une tâche puisqu on aimerait l implémenter via un service tierce, soit le SW Passport de Microsoft. Examinons le fonctionnement de ce service

45 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Personnaliser un SW (2) Vue globale du service Passeport de Microsoft

46 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Personnaliser un SW (3) Technique utilisée ici : refactoring NB: Cette technique est décrite dans GRL

47 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Personnaliser un SW (4) Modélisation du Profiling de tâche à objectif! Recours à une implémentation supplémentaire (P3P) pour résoudre le conflit.

48 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Traitement de texte (5) Objectif : analyser la conséquence du masquage d information sur l exactitude du service. La maintenabilité nous suggère de déléguer les responsabilités de correction et de formatage à d autres services. Problème: Les deux services de correction peuvent utiliser deux langues différentes. Exactitude est touchée!!!

49 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études Traitement de texte (6) Les conflits ne sont jamais tous résolus!

50 Vue d ensemble Problématique Fonctionnelle et non-fonctionnelle Détection d interactions Cas d étude Cas d études 3 types d interactions (7) Conflits d objectifs L analyse orienté objectif permet d obtenir un nouveau regard sur les CCF et CCNF Déploiement et propriété Quel service, Qui en est le propriétaire et Où doit-on déployer les SW? Cacher l information Réduire la complexité de l application La personnalisation devient plus difficile

51 Résumé Le + Le - - résumé UDDI Rechercher Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service Message A Processus d affaire GRL Message B

52 Résumé Le + Le - - résumé Rechercher UDDI collaboration Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service Message A Processus d affaire GRL Message B

53 Résumé Le + Le - - résumé Rechercher UDDI collaboration Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service composition Message A Processus d affaire GRL Message B

54 Résumé Le + Le - - résumé Rechercher UDDI collaboration Publier WSDL Client Connecter (Bind) HTTP / SOAP / XML Fournisseur de service composition GRL interaction Message A Message B Processus d affaire

55 Résumé Le + Le - le + Traitement nouveau des CNF Nouvelle présentation basée sur un principe fondé et éprouvé Intéressant de présenter les CF et les CNF dans le même diagramme!

56 Résumé Le + Le - le - Méthodologie un peu ad hoc pas suffisamment éprouvée et expliquée. Section 2.3 souligne le problème «où tracer la ligne?» et y répond par «où tu veux!». Deuxième cas est un peu faible et suppose que la performance sera minée si on appelle deux fois le même service web! Les + et le sur le graphe d objectifs pourraient être enrichis par une note.

57 à nous la parole! Quelques questions non résolues par l article Composition de caractéristiques non-fonctionnelles (CCNF) et les Aspects en POA? Interaction des aspects et conflits d objectifs? Pouvons-nous modéliser les interactions des aspects (donc leur composition) comme nous le faisons avec les objectifs? (penser peut-être à Aspect-UML) MERCI!

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

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

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

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

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Intégration d'applications à gros grain Unité d'intégration : le service (interface + contrat) Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration

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

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

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

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

Les Extensions de SOAP

Les Extensions de SOAP Les Extensions de SOAP «Contourner» les limitations 11/03/2010 Présentation: S. Lavirotte Auteurs : et al* 40 Limitations de SOAP Sécurité : Limité à la sécurisation de HTTP? Transfert de données : Données

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

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

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

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

Architectures n-tiers et déploiement d applications Web

Architectures n-tiers et déploiement d applications Web 23 / 04 / 2002 Lionel Mestre - Maîtrise Informatique - Programmation Répartie et Architecture n-tiers 2 / 53 Architectures n-tiers et déploiement d applications Plan Les architectures n-tiers pour le Plate-formes

Plus en détail

Conception et développement d un Service Web Pour l échange d information dans le domaine humanitaire

Conception et développement d un Service Web Pour l échange d information dans le domaine humanitaire Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion TRAVAIL DE BACHELOR Sujet: Conception et développement d un Service Web Pour l échange d information dans le

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

Architectures n-tiers et déploiement d applications Web

Architectures n-tiers et déploiement d applications Web Architectures n-tiers et déploiement d applications Web Plan Les architectures n-tiers pour le Web Plate-formes Microsoft DNA,.NET Plate-forme J2EE Les Web Services Exemple 29/03/04 D. Caromel, L. Mestre,

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

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

Services Web SOAP. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web SOAP p.1/44 Services Web SOAP Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web SOAP p.1/44 Plan du cours SOAP 1. les évolutions de SOAP 2. l enveloppe SOAP 3. l en-tête SOAP

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

Mémoire de fin d études. Pour l obtention du diplôme d ingénieur d état en informatique. Option : Systèmes Informatiques. Thème.

Mémoire de fin d études. Pour l obtention du diplôme d ingénieur d état en informatique. Option : Systèmes Informatiques. Thème. Mémoire de fin d études Pour l obtention du diplôme d ingénieur d état en informatique Option : Systèmes Informatiques Thème Contrôle Surveillance d accès en aux temps plateformes réel des basées réseaux

Plus en détail

COMMUNICATION AVEC LA BCSS

COMMUNICATION AVEC LA BCSS 21 janvier 2009 26 mars 2009 1 juillet2009 31 août 2009 COMMUNICATION AVEC LA BCSS La préoccupation de l informatique de la BCSS est d être interopérable avec ses partenaires. Elle a opté en 2006 pour

Plus en détail

Services Web publication et découverte

Services Web publication et découverte Services Web publication et découverte Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web publication et découverte p.1/15 Publication et découverte Problèmes classiques

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

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

Examen Construction d Applications Réparties

Examen Construction d Applications Réparties Examen Construction d Applications Réparties Maîtrise Informatique Université des Sciences et Technologies de Lille 2003-2004 Session Septembre 2004-3 heures Tous documents autorisés 1. Gestion d'un Parking

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

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

Les services Web vers l'interopérabilité des applications réparties sur internet. Tarek Melliti

Les services Web vers l'interopérabilité des applications réparties sur internet. Tarek Melliti Les services Web vers l'interopérabilité des applications réparties sur internet Tarek Melliti Plan de la présentation Introduction aux services Web Approche conceptuel orienté service : SOA Les services

Plus en détail

Services web Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours IED Plan

Services web Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours IED Plan Services web Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours IED Plan Principes SOAP WSDL UDDI Services REST Services SOAP en Java Cours IED (UCP/M1): Services web Page 2 Services

Plus en détail

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉCURITÉ DES SERVICES WEB : RESTAURATION D UN MESSAGE SOAP APRÈS DÉTECTION D UNE ATTAQUE PAR ENVELOPPEMENT SUR UN ÉLÉMENT SIGNÉ MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE

Plus en détail

Architectures Web Services WS-*

Architectures Web Services WS-* Architectures Web Services WS-* Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 Services Motivations Intégration d'applications à gros grain Unité : le «service»

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

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

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

Volet Synchrone pour Client Lourd

Volet Synchrone pour Client Lourd Cadre d interopérabilité des SIS Couche Transport Volet Synchrone pour Client Lourd Identification du document Référence Date de création 06/03/09 Date de dernière mise à jour 25/06/09 Rédaction (R) Cadre

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

Méthodes et Langages du Commerce Electronique

Méthodes et Langages du Commerce Electronique ITCE NFE 102 Année 2013-2014! Méthodes et Langages du Commerce Electronique F.-Y. Villemin (f-yv@cnam.fr) http://dept25.cnam.fr/itce Plan! Besoins du commerce électronique! L EDI! ebxml! Les Web Services!

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

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

- 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

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

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

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

Adaptation du «front-end d un web service en fonction du contexte d utilisation

Adaptation du «front-end d un web service en fonction du contexte d utilisation UNIVERSITÉ CATHOLIQUE DE LOUVAIN FACULTÉ DES SCIENCES APPLIQUÉES DÉPARTEMENT D'INGÉNIERIE INFORMATIQUE Adaptation du «front-end» d un web service en fonction du contexte d utilisation Concept et prototype

Plus en détail

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web

Les services web. Plan. Définitions et généralités Architecture et technologies au cœur des services web Plan Les services web Clémentine Nebut clementine.nebut@lirmm.fr LIRMM / Université de Montpellier 2 Définitions et généralités Architecture et technologies au cœur des services web SOAP WSDL UDDI Services

Plus en détail

Classification : public 1/59

Classification : public 1/59 Classification : public 1/59 Documents de référence [1] IHE International : Cadre Technique IT Infrastructure [2] IHE International : Profil Cross-Enterprise User Assertion Attribute Extension (XUA++)

Plus en détail

L intégration des technologies XML dans le commerce électronique professionnel

L intégration des technologies XML dans le commerce électronique professionnel L intégration des technologies XML dans le commerce électronique professionnel Youcef AKLOUF Université des Sciences et de la Technologie Houari Boumediene Faculté d Electronique et d Informatique Département

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

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

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

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la

Plus en détail

Mineure SOA. Web Services. Idir AIT SADOUNE. idir.aitsadoune@supelec.fr. Mineure Architectures Orientées Services SOA Web Services

Mineure SOA. Web Services. Idir AIT SADOUNE. idir.aitsadoune@supelec.fr. Mineure Architectures Orientées Services SOA Web Services Mineure SOA Web Services Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'un Web Service? 1. Définition et principe 2. Rappels sur le protocole

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

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement SIP Nguyen Thi Mai Trang LIP6/PHARE Thi-Mai-Trang.Nguyen@lip6.fr UPMC - M2 Réseaux - UE PTEL 1 Plan Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement UPMC -

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

Description du programme du Master M2 MIAGE SIIN (1)

Description du programme du Master M2 MIAGE SIIN (1) Description du programme du Master M2 MIAGE SIIN (1) Modules obligatoires : D219 Haut débit et nomadisme 40h. D226 Image numérique - 40 h. D227 Technologies des réseaux 40 h. D228 Développement d applications

Plus en détail

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre

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

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

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

PRotocole d'echange STandard Ouvert

PRotocole d'echange STandard Ouvert PRotocole d'echange STandard Ouvert 28 février 2007 Frédéric Law-Dune Direction Générale de la modernisation de l'etat 1 Contexte L administration électronique monte en puissance De nombreux services sont

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

Jean-Philippe VIOLET Solutions Architect

Jean-Philippe VIOLET Solutions Architect Jean-Philippe VIOLET Solutions Architect IBM Cognos: L' Expertise de la Gestion de la Performance Acquis par IBM en Janvier 08 Rattaché au Brand Information Management Couverture Globale 23,000 clients

Plus en détail

Volet Synchrone pour Client Lourd

Volet Synchrone pour Client Lourd Cadre d interopérabilité des SIS Couche Transport Volet Synchrone pour Client Lourd Identification du document Référence CI-SIS_TRANSPORT_VOLET-SYNCHRONE_V1.3.0 Date de création 06/03/2009 Date de dernière

Plus en détail

Use Cases. Introduction

Use Cases. Introduction Use Cases Introduction Avant d aborder la définition et la conception des UC il est bon de positionner le concept du UC au sein du processus de développement. Le Processus de développement utilisé ici

Plus en détail

Bertrand DAVID : Interaction Humain-Machine

Bertrand DAVID : Interaction Humain-Machine Interaction Humain-Machine Plasticité des IHM : La plasticité des Interfaces Homme-Machine Étude des langages de la famille XML Contribution à l amélioration de la plasticité à l aide de nouveaux langages

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

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

Web Services : Beyond the peer-to-peer architecture

Web Services : Beyond the peer-to-peer architecture Faculté des Sciences Département d Informatique Web Services : Beyond the peer-to-peer architecture Jérémy De Roey Mémoire présenté sous la direction du Professeur Esteban Zimányi et de Ir. François Deliège

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

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

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Gérer le workflow : WSFL, XLANG et WSCL

Gérer le workflow : WSFL, XLANG et WSCL Chapitre 6 Gérer le workflow : WSFL, XLANG et WSCL La définition d une application Web repose sur la description du flot de données et du flot de contrôle unissant les services Web auxquels elle fait appel.

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

Sécurité des Web Services (SOAP vs REST)

Sécurité des Web Services (SOAP vs REST) The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter

Plus en détail

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou

Plus en détail

Titre. Mots clés Source. Date de publication Février 2001 Nombre de pages 39 Langue Liens avec autres normes

Titre. Mots clés Source. Date de publication Février 2001 Nombre de pages 39 Langue Liens avec autres normes Statut du document Titre Mots clés Source Date de publication Février 2001 Nombre de pages 39 Langue Liens avec autres normes Situation courante Final Draft electronic business XML (ebxml) Technical Architecture

Plus en détail

0LFURVRIW&RUSRUDWLRQ7RXVGURLWVUpVHUYpV /HV LQIRUPDWLRQV FRQWHQXHV GDQV FH GRFXPHQW UHIOqWHQW OH SRLQW GH YXH GH OD VRFLpWp0LFURVRIWVXU OHVVXMHWV

0LFURVRIW&RUSRUDWLRQ7RXVGURLWVUpVHUYpV /HV LQIRUPDWLRQV FRQWHQXHV GDQV FH GRFXPHQW UHIOqWHQW OH SRLQW GH YXH GH OD VRFLpWp0LFURVRIWVXU OHVVXMHWV 0LFURVRIWVROXWLRQIRU6XSSOLHU(QDEOHPHQW &RPPHQWIDFLOLWHUO LQWpJUDWLRQGHVSDUWHQDLUHV &RPPHUFLDX[GDQVOHVpFKDQJHV%WR%" 0LFURVRIW6ROXWLRQIRU6XSSOLHU(QDEOHPHQWIDFLOLWHO LQWpJUDWLRQGHVSDUWHQDLUHV HWIRXUQLVVHXUVGHWRXWHVWDLOOHVDX[QRXYHDX[FDQDX[GHYHQWHpOHFWURQLTXHV

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

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

Du Web de services au Web des objets

Du Web de services au Web des objets Du Web de services au Web des objets Michaël Mrissa, Lionel Médini M2IADE Université Lyon 1 Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude

Plus en détail

Approche Contract First

Approche Contract First Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation

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

BizTalk 2006. Business Process Integration

BizTalk 2006. Business Process Integration BizTalk 2006 Business Process Integration Préoccupations Métier vs IT Accroître la Qualité de Service (Faire plus avec Moins) Meilleure Visibilité et Contrôle Sur le Métier Motivé par des enjeux métiers

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

IRIT, Université Paul Sabatier, 118 Route de Narbonne, 31062 Toulouse Cedex 9, France

IRIT, Université Paul Sabatier, 118 Route de Narbonne, 31062 Toulouse Cedex 9, France VERS DES SERVICES WEB ADAPTES : COMMENT INTEGRER LE CONTEXTE DANS LES DIFFERENTES ARCHITECTURES DE SERVICES WEB? Bouchra SOUKKARIEH, Dana KUKHUN, Florence SEDES {sokarieh,kukhun,sedes}@irit.fr IRIT, Université

Plus en détail

Sensibilisation à la sécurité informatique

Sensibilisation à la sécurité informatique Sensibilisation à la sécurité informatique Michel Salomon IUT de Belfort-Montbéliard Département d informatique Michel Salomon Sécurité 1 / 25 Sensibilisation à la sécurité informatique Généralités et

Plus en détail

Business Process Management

Business Process Management Alain Darmon Responsable Avant-Vente BPM, IBM 1 er mars 2011 Business Process Management Améliorez l agilité de l entreprise avec la gestion des processus métier Les processus sont partout! Ouverture de

Plus en détail

Introduction aux Services Web. Slimane Hammoudi et Denivaldo Lopes

Introduction aux Services Web. Slimane Hammoudi et Denivaldo Lopes Introduction aux Services Web Slimane Hammoudi et Denivaldo Lopes 1 Plan Introduction aux Services Web. Le problème de l Interopérabilité entre systèmes. Les Technologies utilisées (XML, WSDL, UDDI, SOAP,...).

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

Microsoft Technopoche

Microsoft Technopoche Microsoft Technopoche 2/28 Préface Ce document a été écrit par Olivier SCHMITT, ingénieur Support Développement à Microsoft France. Il est destiné aux développeurs désirant se familiariser avec les Services

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

1. Introduction Générale

1. Introduction Générale Introduction Générale 1. Introduction Générale Les web services sont devenus une technique incontournable pour construire des systèmes distribués faiblement couplés. L architecture Orientée service a été

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

WebSpy Analyzer Giga 2.1 Guide de démarrage

WebSpy Analyzer Giga 2.1 Guide de démarrage WebSpy Analyzer Giga 2.1 Guide de démarrage Ce document aide à vous familiariser avec l utilisation de WebSpy Analyzer Giga. Pour des informations plus détaillées, consultez le guide utilisateur Analyzer

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail