Introduction aux web services

362 vues

Publié le

Cette présentation donne une idée bien détaillée sur les web services. Elle présente aussi les types de web services(SOAP, REST), et enfin comment les développer dans le langage de programmation java.

Publié dans : Technologie

Introduction aux web services

  1. 1. Université Sidi Mohamed Ben Abdellah Faculté des Sciences Dhar El Mehraz de Fès Département d’Informatique Master Qualité du Logiciel WEB SERVICES Réalisé par : ADDOUMI Mohammed
  2. 2. PLAN • Découvrir les web services • Les web services SOAP • Les web services REST 2
  3. 3. Découvrir les Web services Un web service :  Composant d’une application qui offre un service.  Permet la communication entre les applications.  Basé sur la technologie XML pour la représentation des données.  Basé généralement sur HTTP pour la transmission des messages.  Alternative du CORBA. 3
  4. 4. CLIENT SERVEUR WEB SERVICE DEMANDE LE SERVICE OFFRE LE SERVICE Schéma d’appel d’un web service 4 Découvrir les Web services HTTP
  5. 5. Les Services fournis peuvent  Fournir des données.  Manipuler un traitement spécifique.  Fournir des documents.  ………. 5
  6. 6. Les types des web services  Web service SOAP  Web service REST 6
  7. 7. WEB SERVICE SOAP  SOAP (SIMPLE OBJECT ACCES PROTOCOL)  Un protocole de communication entre les applications.  Basé sur XML Utilise WSDL (WEB SERVICE DESCRIPTION LANGUAGE) - décrire le service.  Utilise UDDI (Universal Description, Integration and Discovery) - publication des services.  Utilise HTTP pour la transmission des messages. 7
  8. 8. Architecture d’un web services SOAP Client Serveur Registre des services 1- Demander le serveur du web service. 2-offrir l’adresse du serveur 3- demander le WSDL 4- offrir le WSDL 5- SOAP REQUEST 6- SOAP RESPONSE 8 SOAP Web service
  9. 9. WEB SERVICE REST  REST (REPRESENTATIONAL STATE TRANSFER)  XML et JSON pour la représentation des données.  Ne se base sur aucun protocole de communication.  Basé sur http pour l’envoie des messages.  Généralement utilisé pour récupérer des données. 9
  10. 10. 10 Architecture d’un web services REST Client Serveur 1- Requête HTTP 2- Réponse HTTP REST web service
  11. 11. LES WEB SERVICES EN JAVA WEB SERVICE SOAP - API JAX-WS - Framework de déploiement des web services ( AXIS-CXF) WEB SERVICES REST - API JAX-RS - Framework de déploiement des web services (jersey-CXF) 11

×