Programmation Web Avancée Introduction aux services Web

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

Download "Programmation Web Avancée Introduction aux services Web"

Transcription

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

2 2/21 Encore plus dynamique! Evolution du Web Génération 1 : HTML statique (1993 Web 1.0), CSS (1996) Génération 2 : Application Web à l aide du HTML et de bases de données (HTML dynamique, XML 1994/2000 Web 1.5) Génération 3 : Services Web (2005 Web 2.0)

3 3/21 Service Web Définition : Application accessible depuis le Web fournissant des données des services à d autres applications un objet métier pouvant être déployé sur Internet Utilisation des protocoles standard d Internet (SOAP, HTTP) d un langage standard pour décrire son interface (WSDL, XML)

4 4/21 Service Web Caratéristiques Faible dépendance vis-à-vis des technologies et des protocoles plate-forme (UNIX, Windows,...) implémentation (VB, C#, Java,...) architecture sous-jacente (.NET, J2EE, Axis...) Réutilisation dans un environnement ouvert

5 5/21 Objectifs Remplacement des protocoles actuels (RPC, RMI, DCOM) Interopérabilité et interaction des serveurs Web et de composants hétérogènes Généralisation des serveurs Web utilisant des CGI Indépendance des composants grâce à un protocole standard SOAP Approche pour les applications B2B (Business to Business), EAI (Enterprise Application Integration) et P2P (Peer to Peer)

6 6/21 Protocoles et technologies associés Définition d objets distribués, basés sur des standards XML Protocole de communication des services Web : SOAP Description des services Web : WSDL ( IDL) Enregistrement et découverte de services Web : UDDI Standards du W3C : XML, SOAP, WSDL Standards industriels : UDDI, ebxml Propriétaires : DISCO, WSDD, WSFL, ASMX,... Implémentations actuelles : Microsoft.Net Sun JavaONE : J2EE + Web services (WSDP = JAXP, JAX-RPC, JAXM...) Apache XSOAP / Axis, IBM WSTK Oracle, Bea, Iona, Enhydra...

7 7/21 Exemples de services existants Google (http://www.google.com/apis/) : accès gratuit mais limité (1000 requêtes par jour après enregistrement). Trois opérations : recherche obtention d une page depuis le cache correction orthographique Amazon (http://associates.amazon.com/exec/panama/ associates/join/developer/resources.html) : accès gratuit mais limité (1 requête par seconde après enregistrement), opération de recherche et de gestion de panier d achats

8 8/21 Structure d un service Web Architecture de base Trois composants : Fournisseur de service (service provider) : définit le service publie sa description dans l annuaire réalise les opérations Annuaire (discovery agency) : reçoit et enregistre les descriptions de services publiées par les fournisseurs reçoit et répond aux recherches de services lancées par les clients Client (service requestor) : obtient la description du service grâce à l annuaire utilise le service

9 9/21 SOAP SOAP (Simple Object Access Protocol) version 1.1 : mai 2000 (http ://www.w3c.org/tr/soap/) version 1.2 : en cours (CR en décembre 2002) Cadre général permettant l échange de données structurées au format XML Protocole de transport de ces données basé sur HTTP

10 10/21 SOAP <? xml v e r s i o n= 1.0 encoding= UTF 8?> <e n v : E n v e l o p e x m l n s : e n v= h t t p : // schemas. xmlsoap. org / soap / e n v e l o p e / x m l n s : x s i= h t t p : //www. w3. org /1999/XMLSchema i n s t a n c e x m l n s : x s d= h t t p : //www. w3. org /1999/XMLSchema > <env:body> <ns1:dogooglesearch xmlns: ns1= urn: GoogleSearch e n v : e n c o d i n g S t y l e= h t t p : // schemas. xmlsoap. org / soap / e n c o d i n g / > <key x s i : t y p e= x s d : s t r i n g > </ key> <q x s i : t y p e= x s d : s t r i n g >s h r d l u winograd m a c l i s p t e l e t y p e</q> <s t a r t x s i : t y p e= x s d : i n t >0</ s t a r t> <maxresults x s i : t y p e= x s d : i n t >10</ maxresults> < f i l t e r x s i : t y p e= x s d : b o o l e a n >t r u e</ f i l t e r> <r e s t r i c t x s i : t y p e= x s d : s t r i n g ></ r e s t r i c t> <s a f e S e a r c h x s i : t y p e= x s d : b o o l e a n >f a l s e</ s a f e S e a r c h> <l r x s i : t y p e= x s d : s t r i n g ></ l r> <i e x s i : t y p e= x s d : s t r i n g >l a t i n 1</ i e> <oe x s i : t y p e= x s d : s t r i n g >l a t i n 1</ oe> </ n s 1 :dogooglesearch> </ env:body> </SOAP ENV:Envelope>

11 11/21 WSDL WSDL (Web Services Description Language) : version 1.1 : mars 2001 (http://www.w3.org/tr/2001/note-wsdl ) version 1.2 : en cours (Working Draft) dialecte XML permettant de décrire un service web

12 12/21 WSDL <? xml v e r s i o n= 1.0?> <d e f i n i t i o n s name= T e m p e r a t u r e C o n v e r s i o n s targetnamespace= h t t p : // w e b s e r v i c e s. d a e h o s t i n <t y p e s> <x s : s c h e m a e l e m e n t F o r m D e f a u l t= q u a l i f i e d targetnamespace= h t t p : // w e b s e r v i c e s. d a e h o s <xs: element name= CelciusToFahrenheit > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= ncelcius type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= CelciusToFahrenheitResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= CelciusToFahrenheitResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= FahrenheitToCelcius > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= nfahrenheit type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t>

13 13/21 WSDL <xs: element name= FahrenheitToCelciusResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= FahrenheitToCelciusResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <x s : e l e m e n t name= W i n d C h i l l I n C e l c i u s > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= ncelcius type= xs: decimal /> <xs: element name= nwindspeed type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= WindChillInCelciusResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <x s : e l e m e n t name= W i n d C h i l l I n C e l c i u s R e s u l t type= x s : d e c i m a l /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t>

14 14/21 WSDL <xs: element name= WindChillInFahrenheit > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= nfahrenheit type= xs: decimal /> <xs: element name= nwindspeed type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> <xs: element name= WindChillInFahrenheitResponse > <x s : c o m p l e x T y p e> <x s : s e q u e n c e> <xs: element name= WindChillInFahrenheitResult type= xs: decimal /> </ x s : s e q u e n c e> </ x s :complextype> </ x s : e l e m e n t> </ x s :schema> </ t y p e s> <message name= CelciusToFahrenheitSoapRequest > <part name= parameters element= tns: CelciusToFahrenheit /> </ message> <message name= CelciusToFahrenheitSoapResponse > <part name= parameters element= tns: CelciusToFahrenheitResponse /> </ message> <message name= FahrenheitToCelciusSoapRequest > <part name= parameters element= tns: FahrenheitToCelcius /> </ message>

15 15/21 WSDL <message name= FahrenheitToCelciusSoapResponse > <part name= parameters element= tns: FahrenheitToCelciusResponse /> </ message> <message name= WindChillInCelciusSoapRequest > <p a r t name= p a r a m e t e r s e l e m e n t= t n s : W i n d C h i l l I n C e l c i u s /> </ message> <message name= WindChillInCelciusSoapResponse > <part name= parameters element= tns: WindChillInCelciusResponse /> </ message> <message name= WindChillInFahrenheitSoapRequest > <p a r t name= p a r a m e t e r s e l e m e n t= t n s : W i n d C h i l l I n F a h r e n h e i t /> </ message> <message name= WindChillInFahrenheitSoapResponse > <part name= parameters element= tns: WindChillInFahrenheitResponse /> </ message> <porttype name= TemperatureConversionsSoapType > <operation name= CelciusToFahrenheit > <documentation> Converts a C e l c i u s Temperature to a Fahrenheit value </ documentation> <input message= tns: CelciusToFahrenheitSoapRequest /> <output message= tns: CelciusToFahrenheitSoapResponse /> </ o p e r a t i o n>

16 16/21 WSDL <operation name= FahrenheitToCelcius > <documentation> Converts a Fahrenheit Temperature to a C e l c i u s value </ documentation> <input message= tns: FahrenheitToCelciusSoapRequest /> <output message= tns: FahrenheitToCelciusSoapResponse /> </ o p e r a t i o n> <o p e r a t i o n name= W i n d C h i l l I n C e l c i u s > <documentation> Windchill temperature c a l c u l a t e d with the formula of Steadman </ documentation> <input message= tns: WindChillInCelciusSoapRequest /> <output message= tns: WindChillInCelciusSoapResponse /> </ o p e r a t i o n> <operation name= WindChillInFahrenheit > <documentation> Windchill temperature c a l c u l a t e d with the formula of Steadman </ documentation> <input message= tns: WindChillInFahrenheitSoapRequest /> <output message= tns: WindChillInFahrenheitSoapResponse /> </ o p e r a t i o n> </ porttype>

17 17/21 WSDL <binding name= TemperatureConversionsSoapBinding type= tns:temperatureconversionssoapt <s o a p : b i n d i n g s t y l e= document t r a n s p o r t= h t t p : // schemas. xmlsoap. org / soap / h t t p /> <operation name= CelciusToFahrenheit > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> <operation name= FahrenheitToCelcius > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n>

18 18/21 WSDL <o p e r a t i o n name= W i n d C h i l l I n C e l c i u s > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> <operation name= WindChillInFahrenheit > <soap: operation soapaction= s t y l e= document /> <i n p u t> <s o a p : b o d y use= l i t e r a l /> </ i n p u t> <o u t p u t> <s o a p : b o d y use= l i t e r a l /> </ o u t p u t> </ o p e r a t i o n> </ b i n d i n g> <s e r v i c e name= T e m p e r a t u r e C o n v e r s i o n s > <documentation> Visual DataFlex Web S e r v i c e to convert temperature values between C e l c i u s and Fahr </ documentation> <port name= TemperatureConversionsSoap binding= tns: TemperatureConversionsSoapBindi <s o a p : a d d r e s s l o c a t i o n= h t t p : // w e b s e r v i c e s. d a e h o s t i n g. com/ s e r v i c e s / T e m p e r a t u r e C o n </ p o r t> </ s e r v i c e> </ d e f i n i t i o n s>

19 19/21 UDDI UDDI (Universal Data Description Interface) : version 3 : juillet 2002 (http://uddi.org/pubs/uddi-v3. 00-published htm) Annuaire permettant d enregistrer et de rechercher des descriptions de services web

20 20/21 Définition : Mise en œuvre des formats (dialecte XML) des sémantiques associées (sens de chaque élément des documents XML) des protocoles (e.g., utilisation de HTTP pour transmettre des messages SOAP) des services web standards (comme les API de UDDI) redémarrage automatique du serveur persistance des données interfaçage avec les systèmes d information de l entreprise (SGBD, ERP, CRM, etc.) Utiliser un serveur d applications : serveur EJB (J2EE 1.4 va intégrer le support des services web) serveur.net

21 21/21 Implémentation d un service Web grandes lignes Java : standardisation par Sun des API et des outils associés : JAX-RPC (JA XML-based RPC) : utilisation de SOAP (mode RPC) JAXR (JA XML Registries) : utilisation de UDDI JAXM (JA XML Messaging) : utilisation de SOAP (mode message) SAAJ (SOAP with Attachments API for Java) : utilisation de SOAP (pièces jointes) outil de transformation d une description WSDL en interface Java et vice-versa etc..net : Stardisation Microsoft API dans la bibliothèque de classes de.net utilisation en C# ou VB

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

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

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

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

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

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

Examen terminal Architectures n-tiers : Intergiciels à objets et services web

Examen terminal Architectures n-tiers : Intergiciels à objets et services web GMIN20 - Juin 2013 Tous documents autorisés. Le barème est donné à titre indicatif. 1 Corba (5 points) Un fichier IDL vous est donné au listing 1. On vous donne aussi un fichier d implémentation au listing

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

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

Les Services Web. Sana Sellami. sana.sellami@univ-amu.fr

Les Services Web. Sana Sellami. sana.sellami@univ-amu.fr Les Services Web Sana Sellami sana.sellami@univ-amu.fr 2015-2016 PLAN 1. Qu est ce qu un service Web? 2. Architecture des Services Web 3. Création et déploiement des Services Web SOAP en Java 4. Services

Plus en détail

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

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

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

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

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

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

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

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

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

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

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

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

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

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 4 : Web Service Sommaire Introduction... 1 Web Service... 1 Les technologies des

Plus en détail

LE 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 1 : Introduction

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

Plus en détail

Les 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

Plan : divers exemples

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

Plus en détail

Architectures 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

*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 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

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

Plus en détail

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

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

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

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16

Architecture J2EE. Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Architecture J2EE Thierry Lecroq (merci à Alexandre Pauchet (INSA Rouen)) Université de Rouen FRANCE Thierry Lecroq (Univ. Rouen) J2EE 1 / 16 Plan 1 Historique 2 Architecture J2EE 3 J2EE et applications

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

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

Programmeur Java/XML

Programmeur Java/XML Renaud Fleury les Cahiers du Programmeur Java/XML Avec la contribution de Caroline de Vasson, de Frédéric Baudequin et Gaël Thomas Table des matières AVANT PROPOS...VII Quel est l objectif de cet ouvrage?

Plus en détail

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz Master 2 SITW Les 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

Plus en détail

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr Grégory Cuellar Julien Goullon gregory.cuellar@bull.net julien.goullon@9business.fr 1 er octobre 2007 1 Généralité 2 / 54 Pourquoi? Historique Les alternatives Les composants 2 Architecture n-tiers 3 JEE

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

Introduction à la conception de systèmes d information

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

Plus en détail

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

RPC & Web Services. Benjamin Canou - Christian Queinnec Master 2 Informatique UPMC - Spécialité STL Cours 2 du 26/11/2012

RPC & Web Services. Benjamin Canou - Christian Queinnec Master 2 Informatique UPMC - Spécialité STL Cours 2 du 26/11/2012 Benjamin Canou - Christian Queinnec Master 2 Informatique UPMC - Spécialité STL Cours 2 du 26/11/2012 À l'origine : RPC Fonctionnement général Historique & Tour d'horizon Fonctionnement général des RPC

Plus en détail

Initiation à la sécurité des Web Services (SOAP vs REST)

Initiation à la sécurité des Web Services (SOAP vs REST) Initiation à la sécurité des Web Services (SOAP vs REST) Sylvain MARET Principal Consultant / MARET Consulting OpenID Switzerland & OWASP Switzerland Application Security Forum - 2012 Western Switzerland

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

Introduction aux services Web Exemple de PHENOPSIS DB

Introduction aux services Web Exemple de PHENOPSIS DB Introduction aux services Web Exemple de PHENOPSIS DB Vincent NEGRE, vincent.negre@supagro.inra.fr JIEA 2010 1/27 Introduction aux services Web JIEA 2010 2/27 Pourquoi utiliser des services Web? Achats

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

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

Du Web de services au Web des objets

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

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Etapes de conception des services web

Etapes de conception des services web Les services web Introduction Un service web est un composant logiciel i l qui permet la communication entre deux applications ou systèmes qui peuvent être dans un environnement hétérogène et / ou distribué.

Plus en détail

Créer une architecture distribuée.net

Créer une architecture distribuée.net Ingénieurs 2000 Exposé Système & Réseaux 2006/2007 Créer une architecture distribuée.net Concepts et exemples 1. Présentation du Framework.NET 2. Créer et utiliser des services Web 3. Comment créer des

Plus en détail

Intégration d'applications d'entreprise (INTA)

Intégration d'applications d'entreprise (INTA) Master 2 SITW - Recherche Intégration d'applications d'entreprise (INTA) Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A Département TLSI Faculté des NTIC Université

Plus en détail

Applications Réparties. Département Sciences Informatiques SI 4 ème année

Applications Réparties. Département Sciences Informatiques SI 4 ème année Applications Réparties Département Sciences Informatiques SI 4 ème année 1 Applications Réparties? Ensemble de processus (objets, agents, acteurs) qui: Communiquent entre eux via un réseau Evoluent de

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

Introduction à l'architecture L'objectif premier d'un système d'information, quel qu'il soit, est de permettre à plusieurs utilisateurs d'accéder aux mêmes informations : pour cela, il faut donc regrouper

Plus en détail

Les Architectures Orientées Services (SOA)

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

Plus en détail

Messagerie asynchrone et Services Web

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

Plus en détail

Technologies du Multimédia et du Web

Technologies du Multimédia et du Web 3 ème Année Licence appliquée Technologies du Multimédia et du Web MoezBEN HAJ HMIDA ISSAT Sousse 2009/2010 Plan Les systèmes e-services Évolution des architectures d applications Les architectures client/serveur

Plus en détail

Création d un WebService. Tp WinDev Numéro 13

Création d un WebService. Tp WinDev Numéro 13 Tp WinDev Numéro 13 Objectifs : Création d un WebService Paramétrage d un serveur Web, Création du Service Web, Création du client consommateur, Approche XML, SOAP Outils : Un serveur d application Ce

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

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

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com

Les Services Web. Jean-Pierre BORG EFORT http://www.efort.com Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur

Plus en détail

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

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

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

Web services en Java (services Web) Jean-marc Farinone

Web services en Java (services Web) Jean-marc Farinone Web services en Java (services Web) Jean-marc Farinone Web services (services web) : qu'est ce? Une architecture orientée objet et distribuée où les messages sont en syntaxe XML. Une définition : Les Services

Plus en détail

SOAP OU REST, QUE CHOISIR?

SOAP OU REST, QUE CHOISIR? SOAP OU REST, QUE CHOISIR? Eric van der Vlist (vdv@dyomedea.com) SOAP ou REST, que choisir? Web Services Convention Juin 2004 Eric van der Vlist (vdv@dyomedea.com) SOAP-- WS Convention 2004 -- Page 1 COMPARER

Plus en détail

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique et TP Institut Universitaire de Technologie Département Informatique 15 février 2007 J2EE? J2EE : Java 2 Enterprise Edition Norme prosposée par SUN visant à définir un standard de développement d applications

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

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

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

Plus en détail

Ce document a été produit dans le cadre du cours IFT6261 Traitement des connaissances Université de Montréal

Ce document a été produit dans le cadre du cours IFT6261 Traitement des connaissances Université de Montréal Étudiante de Maîtrise (és) en Commerce Électronique FILATOVA IRINA filatovi@iro.umontreal.ca Ce document a été produit dans le cadre du cours IFT6261 Traitement des connaissances Université de Montréal

Plus en détail

Programmation Web. Thierry Hamon

Programmation Web. Thierry Hamon 1/27 Programmation Web 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 Bobigny

Plus en détail

Module BD et sites WEB

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

Plus en détail

Web services en Java (services Web) JMF (Tous droits réservés) 1

Web services en Java (services Web) JMF (Tous droits réservés) 1 Web services en Java (services Web) JMF (Tous droits réservés) 1 Web services (services web) : qu'est ce? Une architecture orientée objet et distribuée où les messages sont en syntaxe XML Ce n'est pas

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

Conduite et Gestion de Projet Introduction à l architecture MVC

Conduite et Gestion de Projet Introduction à l architecture MVC /17 Conduite et Gestion de Projet Introduction à l architecture MVC 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

Plus en détail

Présentation de CORBA, RMI et SOAP

Présentation de CORBA, RMI et SOAP Présentation de CORBA, RMI et SOAP Christophe Borelly IUT GTR Béziers 2000 http://cb.iutbeziers.univ-montp2.fr Christophe.Borelly@iutbeziers.univ-montp2.fr Généralités CORBA, RMI et SOAP sont des techniques

Plus en détail

Modèle spagetthi et solution EAI

Modèle spagetthi et solution EAI EAI Définition L'EAI est une notion ancienne mais toujours d'actualité. En effet, le besoin de faire communiquer des applications développées à des moments différents, dans des technologies différentes

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

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. Programmer avec Java EE. Besoins des développeurs. Prérequis / Objectifs Plan du cours 2 Introduction générale EJB : les fondamentaux Programmer avec Java EE Introduction générale Michel Buffa (buffa@unice.fr), UNSA 2011, modifié par Richard Grin (version 1.0), avec emprunts

Plus en détail

objectif : plan : Java, CORBA et RMI A. Le Grand,1997 1 JAVA, CORBA et RMI

objectif : plan : Java, CORBA et RMI A. Le Grand,1997 1 JAVA, CORBA et RMI JAVA, CORBA et RMI objectif : développer des applications client/serveur incluant des objets répartis Java / CORBA : client/serveur hétérogènes Java / RMI : client/serveur homogènes plan : l architecture

Plus en détail

La plate-forme DotNet dans le contexte du MDA

La plate-forme DotNet dans le contexte du MDA La plate-forme DotNet dans le contexte du MDA Jean Bézivin Université de Nantes CRGNA Centre de Recherche en Gestion de Nantes-Atlantique Faculté des Sciences et Techniques 2, rue de la Houssinière BP

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

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur

Plus en détail

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise Lucid e-globalizer, solution globale de gestion de contenu multilingue. Ce document a pour objectif de vous présenter Lucid e-globalizer, la solution de gestion de contenu multilingue de Lucid i.t., ses

Plus en détail

Web Application Models

Web Application Models Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec

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

Programmation objet. www.ziggourat.com - Tél : 01 44 61 96 00 N enregistrement formation : 11752861675

Programmation objet. www.ziggourat.com - Tél : 01 44 61 96 00 N enregistrement formation : 11752861675 Programmation objet www.ziggourat.com - Tél : 01 44 61 96 00 enregistrement formation : 11752861675 Modélisation L essentiel du monde Objet... 3 UML et processus méthodologique... 4 Expression du besoin

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

INF157 - Utilisation des Réseaux

INF157 - Utilisation des Réseaux INF157 - Utilisation des Réseaux Licence 3 Informatique Arnaud Pecher (repris par Damien Magoni) Bureau 322, Bâtiment A30, LaBRI Université de Bordeaux Licence 3 Informatique - Bordeaux 1/85 Univ Bx 1

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11067-7

Groupe Eyrolles, 2003, ISBN : 2-212-11067-7 Groupe Eyrolles, 2003, ISBN : 2-212-11067-7 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

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

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