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

LE TRIPTYQUE SOAP/WSDL/UDDI

LE TRIPTYQUE SOAP/WSDL/UDDI LE TRIPTYQUE SOAP/WSDL/UDDI Eric van der Vlist (vdv@dyomedea.com) Le triptyque SOAP/WSDL/UDDI Web Services Convention Juin 2004 Eric van der Vlist (vdv@dyomedea.com) SOAP-- WS Convention 2004 -- Page 1

Plus en détail

Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL)

Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL) Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL) Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/16

Plus en détail

Les WEB SERVICES. Yves Laloum

Les WEB SERVICES. Yves Laloum Les WEB SERVICES Yves Laloum 1 PLAN! Objectifs! Architecture! Protocole Web (RPC, SOAP)! Conclusion 2 1 1. Objectifs! Accès rapide, intégré et généralisé à l information pertinente! en interne (Intranet)

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

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

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

Services Web. Plan du cours

Services Web. Plan du cours 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

Plan du cours. Services Web. Un service web? Plan de l introduction. 1. Introduction 2. SOAP 3. WSDL 4. UDDI

Plan du cours. Services Web. Un service web? Plan de l introduction. 1. Introduction 2. SOAP 3. WSDL 4. UDDI Plan du cours Services Web Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine 1. Introduction 2. SOAP 3. WSDL 4. UDDI Site du cours : http://apiacoa.org/teaching/webservices/ Services

Plus en détail

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

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

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

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

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Composition de Services Web

Composition de Services Web Composition de Services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri 127

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

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

Services Web WSDL. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web WSDL p.1/40 Services Web WSDL Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web WSDL p.1/40 Plan du cours WSDL 1. Présentation 2. Structure générale 3. Les types 4. Les messages

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

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

Services Web. Définition. Évolution. Table des matières

Services Web. Définition. Évolution. Table des matières Par Alberto Gonzalez 2005 (repris par Laurent Magnin) IFT6802 Commerce électronique : systèmes et architectures o o Définition Un service Web est un système conçu pour soutenir l'interaction machine-à-machine

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

Cours No 10 - Conclusion et perspectives

Cours No 10 - Conclusion et perspectives B. Amann - Cours No 10 - Conclusion et perspectives 1 Slide 1 Cours No 10 - Conclusion et perspectives Gestion de contenus Web La gestion de contenus Web est possible grâce à des technologies complémentaires

Plus en détail

SOA Services Web Etendus SOAP : Communiquer

SOA Services Web Etendus SOAP : Communiquer SOA Services Web Etendus SOAP : Communiquer Mickaël BARON 2010 (Rév. Janvier 2011) mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr Licence Creative Commons Contrat Paternité Partage des Conditions

Plus en détail

Talend Technical Note

Talend Technical Note Mars 2011 Page 1 sur 5 Le MDM offre un hub central de contrôle et une vision unique des données maître de l'entreprise, quelles que soient les disparités entre les systèmes source. Il assure que les données

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

Sémantique formelle et synthèse de client pour services Web

Sémantique formelle et synthèse de client pour services Web Sémantique formelle et synthèse de client pour services Web Séminaire «Services Web» 24 Janvier 2006 sylvain.rampacek@univ-reims.fr CReSTIC LAMSADE Plan Introduction Services Web Description de la plate-forme

Plus en détail

Les Services Web Version 1.3 UDDI

Les Services Web Version 1.3 UDDI Les Services Web Version 1.3 UDDI o Les principes UDDI o La recherche de services UDDI o La publication (c) Leuville Objects. Tous droits de traduction, d adaptation et de reproduction par tous procédés,

Plus en détail

Découverte de Services Web Sémantiques : une Approche basée sur le Contexte M. CHELBABI

Découverte de Services Web Sémantiques : une Approche basée sur le Contexte M. CHELBABI Découverte de Services Web Sémantiques : une Approche basée sur le Contexte M. CHELBABI 18 novembre 2006 Table des matières 1 Le Web Sémantique 9 1.1 Introduction................................ 9 1.2

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

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID Service Web (SOAP) Urbanisation des SI NFE107 Fiche de lecture Y. BELAID Plan Définitions Web Service Terminologie Communication avec les Web Service REST XML-RPC SOAP Qu est ce qu un Web Service Un Web

Plus en détail

Web Services. Objectifs Architecture Protocole web (SOAP) Composition de services web Position du marché Conclusion

Web Services. Objectifs Architecture Protocole web (SOAP) Composition de services web Position du marché Conclusion Web Services Objectifs Architecture Protocole web (SOAP) Composition de services web Position du marché Conclusion 1 1. Besoins des Applications Web Le Web classique Conçu pour les applications à interactions

Plus en détail

WEB SERVICE DE SUIVI COLIS

WEB SERVICE DE SUIVI COLIS Solution Flexibilité Suivi Offre Entreprises WEB SERVICE DE SUIVI COLIS Document technique Version novembre 2015 Spécifications Web Service de suivi 1 I. Introduction à SOAP... 3 I.1 Définition d un Web

Plus en détail

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 2/25/2005 2005 IBM Corporation WebSphere Host Access Transformation Services (HATS)

Plus en détail

Séance 4: Modélisation et diagnostic des processus (actuel)

Séance 4: Modélisation et diagnostic des processus (actuel) Séance 4: Modélisation et diagnostic des processus (actuel) 2 Une méthode de réingénierie Gestion de projet Leadership Ajout de valeur (évaluation des bénéfices) Mise en place du nouveau PA et du SI Développement

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

Architecture Orientée Services. Décrire un Service avec WSDL Master 1 Informatique

Architecture Orientée Services. Décrire un Service avec WSDL Master 1 Informatique 1 Architecture Orientée Services Décrire un Service avec WSDL Master 1 Informatique Introduction SOAP permet l échange de messages entre différents processus, mais : - Comment formaliser les messages échangés

Plus en détail

Les services Web et leur. sur les entreprises

Les services Web et leur. sur les entreprises Les services Web et leur impact sur les entreprises Michel Leblanc M.Sc. commerce électronique Associé inc. Objectifs de la présentation Définir le concept de Web Services. Identifier quelques-uns des

Plus en détail

*4D, quand c est la solution qui compte. 4D démocratise les services Web

*4D, quand c est la solution qui compte. 4D démocratise les services Web *4D, quand c est la solution qui compte. 4D démocratise les services Web Table des matières I. INTRODUCTION page 3 II. VERS UNE DEFINITION DES SERVICES WEB 1. Qu est ce que c est? page 3 2. A quoi ça sert?

Plus en détail

Chapitre 2: Typologies & Techniques d intégration

Chapitre 2: Typologies & Techniques d intégration Chapitre 2: Typologies & Techniques d intégration Dr. Benmerzoug D. Département TLSI Faculté des NTIC Université Constantine 2 INTA - Master 2 - Recherche 66 Chapitre 2: Typologies & Techniques d intégration

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

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

Chapitre 9 HLA distributed simulation approaches for supply chain

Chapitre 9 HLA distributed simulation approaches for supply chain Présentation livre Simulation for Supply Chain Management Chapitre 9 HLA distributed simulation approaches for supply chain B. Archimède, P. Charbonnaud, F. Ounnar, P. Pujo Contexte et motivation Problématique

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

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

Rational Unified Process

Rational Unified Process Rational Unified Process Hafedh Mili Rational Unified Process 1. Principes de base 2. Les phases 3. Les activités (workflows) Copyright Hafedh Mili 2005 2 1 Rational Unified Process Processus de développement

Plus en détail

Virtualisation des environnements de test avec la solution IBM Rational

Virtualisation des environnements de test avec la solution IBM Rational 1 Virtualisation des environnements de test avec la solution IBM Rational Rational Test WorkBench (RTW) Rational Test Virtualization Server (RTVS) Rational Performance Test Server (RPTS) Jean-Michel Oliva

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

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre des services Web composés

Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre des services Web composés Approche dirigée par les modèles pour la spécification, la vérification formelle et la mise en œuvre des services Web composés Christophe Dumez Laboratoire Systèmes et Transports (SeT) Université de Technologie

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

Référence Etnic Architecture des applications

Référence Etnic Architecture des applications Référence Etnic Architecture des applications Table des matières 1. Introduction... 2 2. Architecture... 2 2.1 Démarche générale... 2 2.2 Modèle d architecture... 3 2.3 Découpe d une architecture applicative...

Plus en détail

Le cadre des Web Services Partie 4 : Introduction à XML-RPC

Le cadre des Web Services Partie 4 : Introduction à XML-RPC Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 4 : Introduction à XML-RPC Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/15 Agenda Introduction Format des

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

Modélisation objet Le langage UML

Modélisation objet Le langage UML Modélisation objet Le langage UML Brahim HAMID La base de contrôle Robot Zone à explorer brahim.hamid@irit.fr brahim.hamid@univ-tlse2.fr http://mass-cara.univ-tlse2.fr/~brahimou/ens/uml 1 Les méthodes

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

Service Web ATUM spécifications techniques

Service Web ATUM spécifications techniques Service Web ATUM spécifications techniques Table des matières Introduction...2 Service Web ATUM...3 Authentification...4 Envoi de fichier...5 En-têtes...6 En-tête Content-Type En-tête Content-Disposition

Plus en détail

1. Introduction. 2. Diagramme des exigences

1. Introduction. 2. Diagramme des exigences 1. Introduction La complexité des systèmes techniques est telle que, sans outils de représentations abstraites et progressivement enrichies, les intervenants d un projet auraient de nombreuses difficultés

Plus en détail

1 Introduction à l infrastructure Active Directory et réseau

1 Introduction à l infrastructure Active Directory et réseau 1 Introduction à l infrastructure Active Directory et réseau Objectifs d examen de ce chapitre Ce premier chapitre, qui donne un aperçu des technologies impliquées par la conception d une infrastructure

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

SDN / Open Flow dans le projet de recherche de GEANT (GN3+)

SDN / Open Flow dans le projet de recherche de GEANT (GN3+) SDN / Open Flow dans le projet de recherche de GEANT (GN3+) Xavier Jeannin GIP RENATER 23-25, rue Daviel 75013 PARIS Résumé Dans le cadre du projet GN3+ (avril 2013 Mars 2015), parmi la tâche orientée

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

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

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

L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client.

L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client. MASTER SSR - SERVICES WEB! Version 2011 L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client. Introduction Nous proposons

Plus en détail

Services Web UDDI Serena Villata Luca Costabello Master MIAGE 2 2011/2012

Services Web UDDI Serena Villata Luca Costabello Master MIAGE 2 2011/2012 Services Web UDDI Serena Villata Luca Costabello Master MIAGE 2 2011/2012 Publication et découverte Problèmes classiques des systèmes répartis : - comment indiquer qu un service est disponible - comment

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

Technologies distribuées

Technologies distribuées Technologies distribuées Java EE 5 Introduction! L entreprise et le Java EE Définition Les de type EJB Les de type services 1 2 Introduction! Compétences acquises " Compréhension " Interventions " Affranchir

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

Architecture Orientée Services d Entreprise (esoa)

Architecture Orientée Services d Entreprise (esoa) Architecture Orientée Services d Entreprise (esoa) SAPNW SOA100 SOA110 SOA200 5 jours SOA400 4 jours Introduction à SAP NetWeaver Architecture orientée services d entreprise SAP: les fondamentaux SAP Enterprise

Plus en détail

Introduction aux Composants Logiciels

Introduction aux Composants Logiciels Introduction aux Composants Logiciels Christian Pérez LIP/INRIA Année 2010-11 Plan Introduction aux composants logiciels Pourquoi des composants logiciels Notions de composants logiciels Conclusion Survol

Plus en détail

Les Web Services. UE: Informatique Ambiante. Spécialité: Electronique et Optique Option: Vision Embarquée. Binôme: Ehouarn Perret & Thomas Angenault

Les Web Services. UE: Informatique Ambiante. Spécialité: Electronique et Optique Option: Vision Embarquée. Binôme: Ehouarn Perret & Thomas Angenault Spécialité: Electronique et Optique Option: Vision Embarquée UE: Informatique Ambiante Les Web Services Binôme: Ehouarn Perret & Thomas Angenault Enseignant: Christophe Léger mercredi 19 octobre 2011 Plan

Plus en détail

www.vitro-fp7.eu Project No: FP7-ICT- 257245

www.vitro-fp7.eu Project No: FP7-ICT- 257245 Virtualiser des réseaux de capteurs par des services : l approche VIRO séminaire de recherche INF élécom SudParis, 25-26 Juin 2012 Zahra Movahedi, l équipe Simbad Plan Introduction Présentation VIRO Ma

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

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

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

Les services web. Module 04 Les Services Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved

Les services web. Module 04 Les Services Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved Les services web Module 04 Les Services Web Campus-Booster ID : 697 www.supinfo.com Copyright SUPINFO. All rights reserved Les services web Objectifs de ce module En suivant ce module vous allez: Comprendre

Plus en détail

Le cadre des Web Services Partie 1 : Introduction

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

Plus en détail

Web Services. Introduction à l aide d un exemple. Urs Richle

Web Services. Introduction à l aide d un exemple. Urs Richle Web Services Introduction à l aide d un exemple Urs Richle 7/12/2005 Problématique Requête Windows Mac Linux HTML XHTM CSS XML SVG XTM... ASP PHP Java Applet JSP Servlet... IIS Apache Tomcat... Data Oracle

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

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah Forum AMOA ADN Ouest Présentation du BABOK 31 Mars 2013 Nadia Nadah Ce qu est le BABOK Ce que n est pas le BABOK Définition de la BA - BABOK version 2 Le processus de Business Analysis La structure du

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

TIP-I Télécommunications des informations de paiement par Internet

TIP-I Télécommunications des informations de paiement par Internet RÉGIE DE L ASSURANCE MALADIE DU QUÉBEC TIP-I Télécommunications des informations de paiement par Internet Plan de la présentation» Introduction» Présentation de la solution» Présentation de la documentation

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

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com Drive your success «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com ATEN, dix avantages au service de votre entreprise Qualité de mise en œuvre

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

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

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

Consultant Dynamics AX Supply Chain

Consultant Dynamics AX Supply Chain Filière de Formation : Consultant Dynamics AX Supply Chain DOSSIER PEDAGOGIQUE Renseignements et moyens pédagogiques Contenus de cours détaillés Durée : 40 jours Sommaire Sommaire... 2 Découpage de la

Plus en détail

Business Management and Global Internet Center. Projet de Protection des Ressources de l Entreprise avec Microsoft ISA Server 2004

Business Management and Global Internet Center. Projet de Protection des Ressources de l Entreprise avec Microsoft ISA Server 2004 Business Management and Global Internet Center Intitulé de la formation : Projet de Protection des Ressources de l Entreprise avec Programme B.M.G.I. Center Adresse : 88 Ter, Bd. KRIM Belkacem - Télemly,

Plus en détail

4.1 Services Web : historique, définition, et principes

4.1 Services Web : historique, définition, et principes Intergiciel et Construction d Applications Réparties c 2006-2008 M. Dumas, M.-C. Fauvet (version du 12 juin 2008-17:18) Licence Creative Commons (http://creativecommons.org/licenses/by-nc-nd/2.0/fr/deed.fr)

Plus en détail

CONSEIL STRATÉGIQUE. Services professionnels. En bref

CONSEIL STRATÉGIQUE. Services professionnels. En bref Services professionnels CONSEIL STRATÉGIQUE En bref La bonne information, au bon moment, au bon endroit par l arrimage des technologies appropriées et des meilleures pratiques. Des solutions modernes adaptées

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

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

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

Professeur superviseur ALAIN APRIL

Professeur superviseur ALAIN APRIL RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS LOG792 PROJET DE FIN D ÉTUDE EN GÉNIE LOGICIEL BLUEUPDATES FRANÇOIS BOYER BOYF18048004 DÉPARTEMENT DE GÉNIE LOGICIEL

Plus en détail

J2EE : Services Web. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved.

J2EE : Services Web. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin 2002. 2002 Jahia Ltd. All rights reserved. J2EE : Services Web Stéphane Croisier, Directeur Serge Huber, Directeur Technique 13 Juin 2002 Aperçu Interopérabilité en XML/HTTP SOAP ebxml Outils d EAI JXTA Normes d interopérabilité XML SOAP/UDDI Inventé

Plus en détail

Les Logiciels Libres au Service de la Sécurité

Les Logiciels Libres au Service de la Sécurité Retour d expérience sur le déploiement de logiciels libres pour la sécurité des systèmes d information cedric.blancher@eads.net -- http://sid.rstack.org/ Centre Commun de Recherche EADS FRANCE Journée

Plus en détail

LES ARCHITECTURES ORIENTÉES SERVICES

LES ARCHITECTURES ORIENTÉES SERVICES Pourquoi WebSphere La complexité des affaires exerce une forte pression sur l IT : Challenges Globalisation Pressions de la compétition Erosion de la fidélité des clients Complexité de la chaine logistique

Plus en détail

Conservatoire Nationale des Arts et Métiers

Conservatoire Nationale des Arts et Métiers Conservatoire Nationale des Arts et Métiers Centre d enseignements de Grenoble Année Universitaire: 2008-2009 SERVICE WEB SOAP Cours : NFE107 Urbanisation & Architecture des Systèmes d Information Auditeurs

Plus en détail