Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.

Slides:



Advertisements
Présentations similaires
Les webservices Samira Silhadi-Hacid Malika Tarafi.
Advertisements

Cours 2 : Les Web Services Concepts Généraux
Les Web Services.
Introduction aux services WEB
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
CENTRALISATION DES CANDIDATS LOCATAIRES
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Representational State Transfer - REST
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Introduction aux technologies des web services en Java EE
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Cloud computing Présenté par Robert Ogryzek, Teddy Frontin, Kevin Lambert et Matthew Cronne.
Étude de cas: Implantation de Zimbra chez Remax Québec Hugues Clouâtre Gestion-Ressources Inc.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
Windows NT/2000/XP Enjeux et contraintes techniques
Les Bases de données Définition Architecture d’un SGBD
Enseignant Mr. KADRI MUSTAPHA
Communication client-serveur
Mise en place d’un système de partage de fichiers
Microsoft SQL Server La Base de Données des plates formes Windows NT
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Wifi sécurisé et Windows
OWL-S.
Chiffrement de bout en bout
Clients riches RIA (Rich Internet Application) / RDA
LE MASHUP.
Le stage informatique de l'IPN
Le stage informatique de l'IPN 2008/2009
Les technologies AJAX.
fonctionnalités iiS iis
Comment fonctionne RADIUS?
Daniel JOUVENOT Laboratoire de l’Accélérateur Linéaire (LAL–ORSAY)
Système flexible de Workflow pour la plate-forme Motu
Août 2009.
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Cours 7 : Les Web Services Concepts Généraux
Cours 8 : Les Web Services et XML-RPC Février Version 1.0 -
Informatique générale
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Les protocoles de la couche application Chapitre 7.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Normalisation & Certification M2PQSE Nedra Raouefi 2018/
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
Auditeur: Léonardo AMODIO Cours: NFE107
Cours 10 : Les Web Services et WSDL Février Version 1.0 -
Exposé de système / réseaux IR3
Missions Locales Serveur Mutualisé
Applications Réparties : REST
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Réalisé par: SAMMARI RIM SOUID AHLEM AMROUCH HAFEDH
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Conception de sites web marchands: TD 2
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
ADMINISTRATION NUMERIQUE
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
Qu’est ce qu’une page web? Comment fonctionne un site web?
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Transcription de la présentation:

Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1

2 1. Service Web 5. Type des service web 3. Technologies de service web 2. Avantages et les inconvénients 4. Fonctionnement 6. Conclusion

Un service web est un système logiciel Identifié par une URL Dont les interfaces publiques et les fixations sont définis et décrits en utilisant XML Sa définition peut être découvert par d’autres systèmes logiciels,ces systèmes peuvent alors interagir avec le service Web d’une manière prescrite par sa définition, en utilisant XML des messages en fonction véhiculées par les protocoles Internet 3 SERVICE WEB

Architecture 4

Objectifs:  Interconnecter: Différent entreprise Différents matériels Différentes applications Différents clients  Distribuer et intégrer des logiques métiers: adapter des architectures distribuées au mode web.  Migrer vers le Web sémantique : fournir un modèle qui permet aux données d'être partagées et réutilisées entre plusieurs applications, entreprises et groupes d'utilisateurs 5

Principe de service web :  Un service web est utilisé dans une architecture « Client/serveur» 6  Les services web fournissent un support d’ utilisation des fonctionnalités distantes en se basant sur le protocole HTTP  Les services web disposent d’une infrastructure souple basée sur XML pour les systèmes distribués hétérogènes

Les caractéristiques de service web  Un service web Combine les meilleurs aspects du développement à base de composants et du Web.  C’est un composant réutilisable.  Il est indépendant de: la plate-forme (UNIX, Windows, …) l’implémentation (VB, C#, Java, …) l’architecture sous-jacente (.NET, J2EE,..) 7

 L’avantage:  Les services Web fournissent l'interopérabilité entre divers logiciels fonctionnant sur diverses plates-formes  Les services Web utilisent des standards et simples(SOAP,WSDL,UDDI)  Facilité l’échange des données 8 LES AVANTAGES & LES INCONVÉNIENTS

 L’inconvénient :  Les normes de services Web dans certains domaines sont actuellement récentes.  Les services Web souffrent de performances faibles comparée à d'autres approches de l'informatique répartie telles que le RMI, CORBA, ou DCOM.  Par l'utilisation du protocole HTTP,les services Web peuvent contourner les mesures de sécurité mises en place au travers des pare-feu 9

 REST (Representational State Transfer)  SOAP (Simple object Access Protocol)  WSDL (Web Services Description Language)  UDDI (Universal Description, Discovery and Integration)  HTTP(HyperText Transfer Protocol)  XML(Extensible Markup Language) 10 TECHNOLOGIES DE SERVICE WEB

Acteurs d’un service web 11

12 Fonctionnement

SOAP ( Simple Object Access Protocole ) SOAP est un protocole de transmission de messages. Il définit un ensemble de règles pour structurer des messages qui peuvent être utilisés dans de simples transmissions unidirectionnelles, mais il est particulièrement utile pour exécuter des dialogues requête-réponse RPC (Remote Procédure Call). Il n'est pas lié à un protocole de transport particulier mais HTTP est populaire. 13 TYPE DES SERVICE WEB

 Rôle  Assurer les appels de procédures à distance  Invocations de fonctions en XML au-dessus de HTTP :  Pour accéder services, objets et serveurs  Indépendant de toute plate-forme  Codage universel XML par opposition aux spécifiques :  DCOM - DCE/NDR  CORBA - IIOP/CDR  JAVA - RMI/JRMP  RDA - XDR  Résolution des problèmes de session, sécurité, transaction …  Associé à WSDL pour publication d'interfaces 14

 Fonctionnement côté client  Ouverture d’une connexion HTTP  La requête SOAP est un document XML décrivant  Une méthode distante à invoquer  Les paramètres de la méthode  Fonctionnement côté serveur SOAP  Récupérer la requête  Exécuter la méthode concernée  Renvoyer une réponse SOAP (document XML) au client 15

16 Structure du message SAOP

REST ( REprésentation State Transfert ) REST n’est pas un protocole ou format contrairement au SOAP,HTTP ou RPC mais un style d’architecture inspire de l’architecture du web fortement basé sur HTTP Ce qu’il est: Un système d’architecture Une approche pour construire une application Ce qu’il n’est pas Un protocole Un format Un standard 17

Utilise dans le développement des application orienté ressources (ROA) ou orienté donnée (DOA) Les applications respectant l’architecture REST sont dits RESTful 18

Les caractéristique : Les services REST sont sans états (Statless) Interface uniforme basé sur les méthodes HTTP (GET,POST,PUT,DELET) Les architecture RESTful sont construites à partir de ressources uniquement identifiées par URI 19

REST Vs SOAP RESTSOAP Representational state transferSimple object Access Protocol Style d'architectureProtocole Utilise le protocole HTTPutilise l'enveloppe SOAP, puis HTTP pour transférer les données prend en charge de nombreux formats de données différents comme JSON, XML ne supporte que le format XML mise en cache de l'évolutivité des performances largement utilisé fréquemment l'évolutivité des performances est plus lente que celle des bits, la mise en cache n'est pas possible 20

Technologiquement, les Web Services sont matures pour être utilisés dans un environnement de développement distribué. Leur promotion faite par les acteurs principaux du marché informatique en fait l’une des technologies sur lesquelles il faudra compter dans le futur. On peut notamment trouver des implémentations Web Service dans les Framework 21 CONCLUSION

22