Méthodes et Langages du Commerce Electronique

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

Download "Méthodes et Langages du Commerce Electronique"

Transcription

1 ITCE NFE 102 Année ! Méthodes et Langages du Commerce Electronique F.-Y. Villemin Plan! Besoins du commerce électronique! L EDI! ebxml! Les Web Services! SOAP! UDDI! WSDL! La méthodologie UMM D'après des textes de Beetschen, Nicolas Jan, Jan Ondrus (HEC Lausanne), O. Perrin, Ph. Bedu (EDF), Rachid Benelfellah et documents EDIFrance et ebxml.org 2! Besoins du Commerce Electronique Faire collaborer toutes les compagnies de toutes les industries Créer des processus d affaire fondés sur des documents intelligents Fournir des moyens aux partenaires d affaire pour rendre leurs systèmes interopérables Compagnie A ACHAT commande réception paiement Banque A paiement Sélection, comparaison,... Commande ou statistiques Livraison Facture Clearing confirmation Compagnie B VENTE fourniture livraison facturation Banque B avant vente vente production & distribution Après vente 3! Business Content Instance Specialized Business Content Universal Business Content Business Content Format Definition Directory / Registry Core XML Standards Network Transport Model conceptuel du B2B Repository Messaging Trading Partner Agreement Service Oriented Architectures Backend Integration Business Process Instance Specialized Business Processes Universal Business Processes Process Description Language Service Description Language S e c u r i t y Management Business Conceptual Model (Definitions, format, structure, and choreography) Technical Conceptual Model (Standards, protocols and tools) 4!

2 Echange de Données Informatisées (EDI) Objectifs : Medium de transmission électronique Communication directe entre applications Messages formatés et structurés selon un standard convenu Deux standards : ANSI X12 aux Etats-Unis EDIFACT en Europe Problèmes : Limité aux grandes organisations Coût de développement élevé Seules 1% des compagnies peuvent se l'offrir Pas de communication en dehors de la chaîne d approvisionnement Documents non auto-descriptifs et non structurés Deux approches:! Store and forward! Point to point EDI 5! 6! XML electronic business XML (ebxml) EDI ebxml ebxml a été lancée en juin 1999 et les spécifications ont été finalisées en mai 2001 ebxml a été développé par 4500 personnes représentant plus de 2000 organisations de 150 pays OASIS : Organization for the Advancement of Structured Information Standards Organisation à but non lucratif dont l activité principale est de définir des standards garantissant une bonne compatibilité des systèmes UN/CEFACT : United Nations Centre for the Facilitation of Procedures and Practices for Administration, Commerce and Transport Département des Nations Unis pour le développement du commerce électronique Mission ebxml : "ebxml enables anyone, anywhere to do business with anyone else over the Internet" (ebxml permet à n importe qui, n importe où de faire des affaires avec quelqu un d autre sur l Internet) 7! 8!

3 ebxml consiste en : ebxml EDI vs ebxml L EDI et ebxml ont été développés par UN/EDIFACT! une manière standard d échanger des messages d affaire L EDI coûte très cher et seules les grandes entreprises peuvent le mettre en œuvre! une ligne directrice pour les relations d échange! une communication des données avec un langage commun L EDI est un système centralisé contrairement à ebxml ebxml est complémentaire à L EDI! définition standardisée des processus d affaire 9! 10! Modèle de ebxml Phase d implantation ebxml fonctionne en trois phases : 1 implantation 2 Découverte/Négociation 3 Exécution 11! 12!

4 Phase de négociation Phase de négociation 13! 14! Phase de transaction Architecture de ebxml 15! 16!

5 Vue fonctionnelle de ebxml Spécifications ebxml 17! 18! Spécifications ebxml Core Component : structures de données réutilisables de bas niveau Exemples : party, address, phone, date, devise instancié dans plusieurs types d échanges d informations utilisé pour définir les business process et les information models facilite l interopérabilité entre des système différents Business Process : décrit les interfaces du processus identifie quelle donnée doit être présente pour répondre aux demandes des deux partenaires d affaire Exemples: Délivrer un service ou Acheter un produit Trading Partner Profile : Spécifications ebxml CPP (Collaboration Protocol Profile) Défini les capacités d affaire d une compagnie dans un format standard et portable (Profile général, BP, protocoles supportés ) CPA (Collaboration Protocol Agreement) Décrit clairement les éléments et les mécanismes des transactions conduits entre deux compagnies (Contrat) ebxml Registry & Repository (Registry = index et Repository = sauvegarde) : Modèle Distribué dont les nœuds sont maintenus par des groupes industriels, des communautés d affaire (places de marchés, bourses) ou des compagnies individuelles 19! 20!

6 Registry & Repository Spécifications ebxml Transport, Routing & Packaging : OASIS or other official site Registry of Registries 1 Repository Repository Repository Registry Search App Repository Registry 2 Repository Registry A global search may go through potentially thousands of registries each of which may in turn have thousands of repositories. Repository Original document in intended format including multimedia attachments Return list of hits plus all repositories that were not accessed. From there the user could link to the document of choice. 3 Repository! défini une méthode pour échanger des messages d affaire électroniques, qui ne dépende pas du protocole de communication, qui soit fiable et sécurisée! le message envelope peut contenir des payloads de différents formats! Possibilité d intégration avec des systèmes qui n utilisent pas une syntaxe XML! contient un ensemble de protocoles et de services incluant SMTP, HTTP! actuellement SOAP sur HTTP 21! 22! ebxml Message Service Conclusions Modulaire et facile à implémenter => possibilité de passer de EDI à ebxml car moins cher et plus facile à implémenter Pour les entreprises de toute taille => possibilité de trouver de nouveaux partenaires même pour les PME ebxml repose sur le standard XML (gratuité, mondial,...) => favorise les pays en voie de développement UN/CEFACT et OASIS travaille sur le standard mais pas sur les logiciels et les services utilisant ebxml => spécification d un Framework global de collaboration d affaire Reste à définir un modèle de programmation standard des Web Services 23! 24!

7 SOAP SOAP : Simple Object Access Protocol SOAP 1.1! Un moyen de faire communiquer des applications par RPC en utilisant HTTP! Proposé à W3C en 2000 par UserLand, Ariba, Commerce One, Compaq, Developmentor, HP, IBM, IONA, Lotus, Microsoft et SAP SOAP 1.2! Travaux W3C! Protocole de transmission de messages en XML SOAP SOAP est un protocole minimal pour faire du RPC basé sur XML SOAP est indépendant d'un protocole de transport particulier C est le IIOP de Corba ou le JRMP de RMI Structure : 1. Une déclaration XML (optionnelle) 2. Une Enveloppe SOAP (l'élément racine) <SOAP- ENV:Envelope> qui est composée de:! Un en-tête SOAP (optionnel) <SOAP-!!ENV:Header>!! Un corps SOAP <SOAP-ENV:Body> 25! 26! SOAP Un message SOAP valide est un document XML au bon format. Le message doit avoir la forme suivante:! Une déclaration XML (optionnelle)! Une Enveloppe SOAP (l'élément racine) qui est composée de: " Une En-tête SOAP (optionnel : infos nécessaires à l'interprétation du message) " Un Corps SOAP (données du message) # Une section d erreur SOAP SOAP message HTTP headers SOAP Envelope SOAP header headers SOAP body method call & data SOAP Message complet Entête standard HTTP et entête SOAP HTTP Enveloppe Entête Entête individuelle Corps contenant les appels de méthodes SOAP Appel de méthode et description en XML des données La structure des messages SOAP 27! 28!

8 SOAP Exemple <Envelope> est la racine! <Header>, <Body> et <Fault> sont les enfants :! <?xml version="1.0" encoding="utf-8" standalone="no"?>! <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/ envelope/" soap:encodingstyle=!!!"http://schemas.xmlsoap.org/soap/encoding/">!!<soap:header>!!... Header information...!!</soap:header>!!<soap:body>!!... Body information...!!<soap:fault>!...fault information...!!</soap:fault>! </soap:body>! </soap:envelope> SOAP Enveloppe <SOAP-ENV:Envelope... > décrit le style d'encodage de ce message SOAP suit le schéma défini dans Contient les définitions de namespaces. <SOAP-ENV:Envelope! xmlns:soapenv=!!!"http://schemas.xmlsoap.org/soap/envelope/"! xmlns:xsi=!!!"http://www.w3.org/2001/xmlschema-instance"! xmlns:xsd=!!!"http://www.w3.org/ 2001 /XMLSchema">! </SOAP-ENV:Envelope>! 29! 30! SOAP Entête Mécanisme pour étendre un message de façon décentralisée et modulaire, sans connaissance a priori des parties de la communication.! Typiquement authentification, transaction,! Règles : " Identifié par un namespace et un nom local " Les enfants immédiats qualifiés par le namespace. 31! SOAP Entête Deux attributs particuliers utilisés pour indiquer comment et par qui l entrée est traitée mustunderstand : Indiquer qu une entrée est obligatoire <SOAP-ENV:Header>! <t:transaction xmlns:t="some-uri" SOAP- ENV:mustUnderstand="1">! 5! </t:transaction>! </SOAP-ENV:Header>!! Actor : Indiquer qui peut utiliser l'entête ; par défaut : l ultime <SOAP-ENV:Header>! <m:local xmlns:m ="http://www.cnam.fr/local/"! soap:actor= fr </m:language>!!</m:local>! </soap:header> 32!

9 Body Soap SOAP section d erreur Mécanisme simple pour échanger les informations avec l ultime receveur du message.! Typiquement appels marshalling RPC calls et des rapports d erreur! Une entrée du body est identifiée par un namespace et un nom local <SOAP-ENV:Body>! <ns1:doubleanintegerresponse! xmlns:ns1="urn:messoapservices"! SOAP-ENV:encodingStyle=!!!!"http://schemas.xmlsoap.org/soap/encoding/">! <return xsi:type="xsd:int">30</return>! </ns1:doubleanintegerresponse>! </SOAP-ENV:Body>! Utilisée pour porter les erreurs ou les statuts d erreur d un message Doit apparaître comme une entrée du body Ne doit pas apparaître plus d une fois Sous éléments : faultcode Identifier l erreur faultstring Explication de l erreur : <env:body>! <env:fault>! <faultcode><value>env:versionmismatch</value>! </faultcode>! <faultstring>version Mismatch</faultstring>! </env:fault>! </env:body>! 33! 34! Graphes SOAP L information est traitée comme un graphe constitué de nœuds intermédiaires ou terminaux et de liens entre ces nœuds Il existe des règles d encodage de ces graphes Valeurs simples! XML schema Built-in datatypes et dérivés! Ou SOAP-ENC pour des éléments indépendants d un type hétérogène Valeurs composites Tableaux et structures WSDL Langage de définition de Web Services (comparable à l'idl de CORBA pour les objets) Basé entièrement sur XML Standard W3C (Initiative IBM et Microsoft) Actuellement WSDL 1.1 Définition de l interface, de l URL et du port du Web Service. Utilise le système de typage de XML Schéma Description des signatures d un service web (méthodes, types des paramètres) 35! 36!

10 WSDL Les balises d'un fichier WSDL décrivent ce qui est nécessaire à l'appel d'un service Web via SOAP :! types : les types utilisés! message : la structure d un message SOAP échangé! porttype : les opérations de l'interface du service web! operation : une opération réalisée par le service web! binding : le lien entre un protocole (http) et un porttype! service : le service comme un ensemble de ports! port : le port pour accéder à des opérations WSDL Exemple :! <definitions>! <documentation> </documentation>! <import/> importation de document! <types> définition des types complexes... </types>! <message> définition des messages... </message>! <porttype> définition des opérations...!!!<operation> définition des entrées - sorties...!!!</operation>! </porttype>! <partnerlinktype> définition interactions entre services! </partnerlinktype>! </définitions>! 37! 38! UDDI UDDI (Universal Description, Discovery, and Integration) :! fournit un annuaire permettant de retrouver des web services sur le même principe que les pages jaunes! UDDI implique que les différents fournisseurs de web services parviennent à s'entendre sur la définition de critères communs et de catégories "métier" bien déterminées! mise en œuvre dans le cadre de places de marché collaboratives ou dans des domaines très spécifiques! Microsoft et IBM proposent des solutions plus légères à mettre en œuvre telles que WS-Inspection (Web Services Inspection Language, WSIL) UDDI Enregistrer séparément les descriptions des Compagnies et les descriptions des services Développeurs, éditeurs de logiciels, organismes de standardisation enregistrent des types de services Les Compagnies enregistrent les services qu'elles supportent White pages (informations générales) Yellow pages (catégories de services) Green pages (business rules) White Pages Yellow Pages Green Pages 39! 40!

11 UDDI Pages blanches : noms, adresses, contacts, identifiants, des entreprises enregistrées. Ces informations sont décrites dans des entités de type Business Entity. Cette description inclut des informations de catégorisation permettant de faire des recherches spécifiques dépendant du métier de l entreprise Pages jaunes : détails sur le métier de l entreprise, les services qu elle propose. Ces informations sont décrites dans des entités de type Business Service Pages vertes : informations techniques sur les services proposés. Les pages vertes incluent des références vers les spécifications des services Web, et les détails nécessaires à l utilisation de ces services. Ces informations sont décrites dans deux documents : un Binding Template, et un Technology Model (tmodel). UDDI Worldwide directory d entreprises, services, produits... White pages, Yellow pages, Green pages Green pages Namespace pour décrire la manière d utiliser les services, etc. Identifiant de l auteur de la publication du service Unique identifiant (tmodelkey) du service sur les registres Accès aux web services Bindings déclarés dans les répertoires par exemple, association (tmodelkey, URL) Répertoires UDDI, moteurs de recherche xmethods.net, soapware.org, salcentral.com, soap-wrc.com, 41! 42! UDDI : le modèle de données UDDI 0!n Provider: Information sur l entité proposant le service Service: Informations descriptives sur la famille de produits offerts tmodel: Descriptions des spécifications des services 1!n Document XML BusinessEntity! businesskey! name! URL! description! contacts! businessservices! identifierbag! categorybag! Contact! phone! address! ! BusinessService! servicekey! tmodelkey! name! description! bindingtemplates! 0!n Binding: Informations techniques sur le point d entrée du service et sur les specs de construction du service Les Bindings contiennent les références aux tmodels. Ces références désignent les spécifications de l interface pour un service. keyedreference! tmodelkey! keyname! keyvalue!! keyedreference! tmodelkey! keyname! keyvalue!! 43! 44!

12 Inquiry API Trouver find_business! find_service! find_binding! find_tmodel! Plus de détails get_businessdetail! get_servicedetail! get_bindingdetail! get_tmodeldetail! UDDI Publishers API Enregistrer save_business! save_service! save_binding! save_tmodel! Détruire delete_business! delete_service! delete_binding! delete_tmodel! Sécurité get_authtoken! discard_authtoken! UDDI En pratique les clés de classification et d'identification devraient être gérées et fournies par des agences mondiales Les informations du niveau "yellow pages" de UDDI sont typiquement fondées sur deux standards :! NAICS (the North American Industry Classification System), projet des gouvernements du Canada, du Mexique et des US : UNSPSC (the Universal Standard Products and Services Classification), efforts conjoints de Dun & Bradstreet et du Programme de Développement des Nations Unies pour une Unification des Classifications : 45! 46! UMM La Méthodologie de Modélisation Unifiée (UMM) utilise :! UML pour la représentation des processus d'affaires! XML comme format d'échanges pour les transactions commerciales La méthode UMM intègre plusieurs modèles répondant à des objectifs spécifiques dont : Le Metamodel (ontologique) des informations et des processus commerciaux définit précisément le vocabulaire de modélisation Les modèles de transactions commerciales définissent précisément la structure des interactions du processus commercial UMM Le "metamodel" est articulé autour de vues : Le Business Operation Map (BOM) metamodel : Division de processus commerciaux en secteurs et catégories d'activités Le Business Requirements View (BRV) metamodel : Vue d'un modèle d'information et de processus commerciaux qui capture les scénarios de Cas d'utilisation, les entrées, les productions, les contraintes et des limites du système pour des transactions commerciales et leurs corrélations Le Business Transaction View (BTV) metamodel : Vue d'un modèle d'information et de processus commerciaux qui capture la sémantique des entités d'information commerciales ainsi que leur flux d'échange entre les rôles qu'ils occupent dans les secteurs d'activité Le Business Service View (BSV) metamodel : Vue d'un modèle d'information et de processus commerciaux qui caractérise le réseau constitué par les agents et leurs échanges de messages, comme des interactions nécessaires pour exécuter et valider un processus commercial 47! 48!

13 UMM UMM Processus de la méthodologie unifiée de modélisation UMM Vues du "Metamodel" 49! 50! Modèle de processus et de données d'affaires Model Driven Architecture (MDA) Principe : séparer les spécifications fonctionnelles des spécifications de l'implantation sur une plate-forme donnée => interopérabilité des applications MDA : Ensemble de techniques de modélisation et de transformation CIM (Computation Independant model) modèles indépendants de calcul : décrit les flux et les actions sur le système PIM (plateform independant model) modèles indépendants des platesformes : décrit les traitements orientés métier PM (plateform model) modèles des plates-formes décrit une architecture technique (plusieurs par projet) PSM (plateform dependant model) modèles dépendants des platesformes : décrit les détails techniques liés à l'implantation 51! (D'après A. Essabri, A. Koudimba & G. Pape, ISTIA)! 52!

14 Analyse : flux et organisation Model Driven Architecture (MDA) organisation CIM flux CIM Flux Exemple de CIM Analyse : traitement PIM Traitements PM Plateforme organisation Conception PSM Modèle spécifique à la plateforme 53! 54! Raffinements successifs des PIM indépendamment de tout plate-forme Etape 1 Exemple de PIM Exemple de PM Etape 2 55! 56!

15 Exemple de PSM Ontologies Les ontologies sont des sortes de dictionnaires intelligents décrivant :! le domaine du discours! les concepts avec leurs relations L ontologie est définie pour un objectif donné et exprime un point de vue partagé par une communauté The Enterprise Ontology définit une activité comme étant décomposable en sous activités, réalisée par un exécutant et nécessitant des ressources [www.aiai.ed.ac.uk/project/ enterprise/] 57! 58! Ontologies MULECO 59!

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

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

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

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

Introduction au projet ebxml. Alain Dechamps

Introduction au projet ebxml. Alain Dechamps Introduction au projet ebxml Alain Dechamps 1 Introduction ebes Plan Le pourquoi de la réunion Contexte et projet ebxml Fonctionnement Avantages 2 Lexique Business process = processus métier Core component

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

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

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

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

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

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

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

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

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

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

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

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

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

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard Sommaire Qu est-ce? Middleware XML Web Services in situ Couches de services Architecture des Web Services avec Java JAX-RPC JAXR JAXM Outils 1 Présentation

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

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

*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

Description et Annuaire pour les Web Services WSDL & UDDI

Description et Annuaire pour les Web Services WSDL & UDDI Description et Annuaire pour les Web Services WSDL & UDDI Didier DONSEZ Université Joseph Fourier (Grenoble 1) IMAG Didier.Donsez@imag.fr 3 WSDL & UDDI WSDL Web Services Description Language Description

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

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

EDI et commerce électronique

EDI et commerce électronique EDI et commerce électronique Table des matières 1. L Echange des Données Informatisées «EDI»... 2 1.1 La naissance du Besoin à L'EDI... 2 1.2 L objectif de L EDI... 2 1.3 Définition de L EDI... 2 1.4 Mise

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

From supply chain to demand chain

From supply chain to demand chain From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain

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

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

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

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

Plus en détail

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

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

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

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

UDDI (Universal Description Discovery and Integration): Applications réparties

UDDI (Universal Description Discovery and Integration): Applications réparties UDDI (Universal Description Discovery and Integration): Applications réparties D après les cours de : Jenny Benois-Pineau, LABRI Didier Donsez, LIG Nicolas Ferry Stéphane Lavirotte Dino Lopez-Pacheco 01/05/2010

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

UFR Mathématique et Informatique SOAP. Pierre Gançarski. http://dpt-info.u-strasbg.fr/~gancars

UFR Mathématique et Informatique SOAP. Pierre Gançarski. http://dpt-info.u-strasbg.fr/~gancars SOAP http://dpt-info.u-strasbg.fr/~gancars Pierre Gançarski Architecture 3-tiers 1. Présentation Interface Homme-Machine Conversationnel, Transactionnel, Web-based 2. Partie métier Enchaînement des traitements

Plus en détail

CEEB : Central and Eastern European. Edifact Board. Joint Rapporteurs Teams Meetings (Biannuel, 300 participants) Nations Unies CEFACT

CEEB : Central and Eastern European. Edifact Board. Joint Rapporteurs Teams Meetings (Biannuel, 300 participants) Nations Unies CEFACT Systèmes d information L EDI traditionnel 1 Historique des travaux de normalisation 1.1 Avant EDIFACT Les premiers pas construction automobile, transport aérien, démarches douanières,... Années 60 "Normes

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

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

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

TIC PME 2010 Déploiement régional Quelques mots au sujet des standards. 1. Utilité des standards : Pourquoi? 2. Mise en œuvre des standards

TIC PME 2010 Déploiement régional Quelques mots au sujet des standards. 1. Utilité des standards : Pourquoi? 2. Mise en œuvre des standards TIC PME 2010 Déploiement régional Quelques mots au sujet des standards 1. Utilité des standards : Pourquoi? 2. Mise en œuvre des standards Les TIC sont un passage obligé? Passez par les standards! 1 :

Plus en détail

L architecture orientée services

L architecture orientée services 1 Introduction La première difficulté à laquelle on se heurte lorsqu on aborde le vaste sujet des technologies de services Web est d ordre terminologique. Un exemple, désormais bien connu, du désordre

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

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

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

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

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

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

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

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

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

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

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

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

Web Services COMMUNICATION INTER LANGAGE

Web Services COMMUNICATION INTER LANGAGE labo-sun@supinfo.com Web Services COMMUNICATION INTER LANGAGE Auteur : Maxime Vialette Version n 1.0 22 octobre 2004 Nombre de pages : 26 Ecole Supérieure d Informatique de Paris 23. rue Château Landon

Plus en détail

SEMIDE EMWIS. Proposition de métadonnées. Lylia ABROUK LIRMM EMWIS Technical Unit l.abrouk@semide.org. http://www.emwis.org. http://www.semide.

SEMIDE EMWIS. Proposition de métadonnées. Lylia ABROUK LIRMM EMWIS Technical Unit l.abrouk@semide.org. http://www.emwis.org. http://www.semide. SEMIDE EMWIS http://www.semide.org http://www.emwis.org Proposition de métadonnées communes Lylia ABROUK LIRMM EMWIS Technical Unit l.abrouk@semide.org Unité Technique du SEMIDE / EMWIS Technical EURO-MEDITERRANEAN

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

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

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

Plus en détail

Etude Bibliographique EDIFACT / ebxml / SWIFT

Etude Bibliographique EDIFACT / ebxml / SWIFT Conservatoire National des Arts et Métiers NFE107 Urbanisation et architecture des Système d information Etude Bibliographique EDIFACT / ebxml / SWIFT Anthony SIGNORET 07/02/2009 Enseignant : Christine

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

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

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

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

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

Plus en détail

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

Plus en détail

JINI SOAP : Présentation

JINI SOAP : Présentation IR3 2005 JINI SOAP : Présentation Pierrick Vanneau Mathieu Samson Julien Donel SOAP Introduction La rédaction de ce document a été effectuée à la suite d un exposé sur les nouvelles technologies réseau

Plus en détail

Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique

Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique Vers l automatisation de la construction de systèmes de médiation pour le commerce électronique I. Introduction C. Reynaud, G. Giraldo Université Paris-Sud, CNRS UMR 8623, INRIA-Futurs L.R.I., Bâtiment

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

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

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

Pratique de le gestion de réseau

Pratique de le gestion de réseau Pratique de le gestion de réseau Nazim Agoulmine Omar Cherkaoui ISBN : 2-212-11259-9 Table des matières V Table des matières Introduction générale........................................ 1 Structure du

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Normes et Standards Description de produits : ISO 10303 et 13584, Commerce : UN/CEFACT, ebxml. Urbanisation de Système d'information - Henry Boccon-Gibod 1 Des normes

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

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

AGRO EDI EUROPE. La normalisation. Vendredi 5 Novembre 2010

AGRO EDI EUROPE. La normalisation. Vendredi 5 Novembre 2010 AGRO EDI EUROPE La normalisation Vendredi 5 Novembre 2010 Plan AGRO EDI EUROPE : présentation et expériences La normalisation UN/CEFACT ASSOCIATION 1901, CRÉÉE EN 1992 Harmonisation des Échanges de Données

Plus en détail

Projet : Plan Assurance Qualité

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

Plus en détail

ORIAS -Registre Unique

ORIAS -Registre Unique Guide utilisateur ORIAS -Registre Unique Service d interrogation des inscriptions Sommaire 1 PREAMBULE... 3 1.1 QU EST-CE QUE LE SERVICE D INTERROGATION DES INSCRIPTIONS?... 3 1.2 LES FONCTIONNALITES OFFERTES...

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

Architecture Orientée Service, JSON et API REST

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

Plus en détail

La standardisation EPAS

La standardisation EPAS La standardisation EPAS Club CSA du 13 janvier 2012 1 William VANOBBERGHEN Secrétaire Général d EPASOrg Responsable des Projets Internationaux 2 L acquisition en France et en Europe Les Challenges Environnement

Plus en détail

Systèmes et applications distribués Intergiciels et applications communicantes

Systèmes et applications distribués Intergiciels et applications communicantes Systèmes et applications distribués Intergiciels et applications communicantes Philippe Quéinnec Télécommunication et Réseaux 2e année ENSEEIHT 24 février 2014 Inspiré de cours de G. Padiou, Ph. Mauran

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

GUIDE D UTILISATION WEBEDI IXPATH

GUIDE D UTILISATION WEBEDI IXPATH Guide d utilisation WebEDI IXPath Page 1 sur 20 GUIDE D UTILISATION WEBEDI IXPATH SOMMAIRE 1. Objet... 2 2. Introduction... 2 3. Processus d échange entre OCP et un fournisseur... 4 4. Exploitation WebEDI

Plus en détail

Le cadre des Web Services Partie 7 : Introduction à SOAP

Le cadre des Web Services Partie 7 : Introduction à SOAP Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 7 : Introduction à SOAP Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/16 Agenda Introduction SOAP format (par

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

La gestion des flux d information : EDI

La gestion des flux d information : EDI La gestion des flux d information : EDI Introduction EDI (définition, composants, types et domaines d application) Les enjeux de l EDI La mise en œuvre de l EDI Conclusion Introduction Tâches Création

Plus en détail

Spécification du profil UML d assemblage cible EJB (version 1)

Spécification du profil UML d assemblage cible EJB (version 1) Spécification du profil UML d assemblage cible EJB (version 1) Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti) Référence : Livrable 2.2 Date : 31 mai 2002

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

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

Chapitre 1 Windows Server 2008 11

Chapitre 1 Windows Server 2008 11 Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21

Plus en détail

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

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

Plus en détail

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau.

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau. Services Web en php IUT de Fontainebleau 15 mars 2014 1 Introduction 2 3 4 1 Introduction 2 3 4 Introduction De plus en plus de sites mettent à disposition des données, et leurs gestions, des fonctionnalités

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

Conception d Applications Réparties

Conception d Applications Réparties Jean-François Roos LIFL - équipe GOAL- bâtiment M3 Extension - bureau 206 -Jean-Francois.Roos@lifl.fr 1 Objectifs du Cours Appréhender la conception d applications réparties motivations et concepts architectures

Plus en détail

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs.

Cours Serveurs d application. et Java avancé. Introduction au cours Serveurs d application. et Java avancé. Prérequis / Objectifs. Cours Serveurs d application et Java avancé Introduction au cours Serveurs d application et Java avancé ITU Université de Nice Richard Grin Version O 1.0.1 12/4/14 20 h de cours et TPs Richard Grin, université

Plus en détail