Outils pour utilisateurs

Outils du site


bloc2:prog:web:webservices

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
bloc2:prog:web:webservices [2023/11/24 13:52] – [Présentation] adminbloc2:prog:web:webservices [2023/11/28 14:20] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. admin
Ligne 17: Ligne 17:
   * Besoin de mieux répartir les traitements entre client et serveur ;   * Besoin de mieux répartir les traitements entre client et serveur ;
   * Besoin de mieux prendre en compte la mobilité qui génère des temps hors-connexion ;   * Besoin de mieux prendre en compte la mobilité qui génère des temps hors-connexion ;
-{{  :bloc2:prog:web:bloc2-prog-web-servweb-schema.jpg?500  |Schéma de principe}}+{{  bloc2:prog:web:servweb-schema.jpg?500  |Schéma de principe}}
  
 Ajax permet déjà cela, mais l’idée ici est de pouvoir le faire sans le **XmlHttpRequest** dont la vocation est de fonctionner dans un navigateur. Il y a donc un travail particulier à faire côté serveur et côté protocole de communication. Les premières implémentations de services web étaient très ambitieuses et s'appuyaient sur des protocoles dédiés de type "usine à gaz", utilisant des échanges XML (ex. **SOAP** ou XML-RPC).  Ajax permet déjà cela, mais l’idée ici est de pouvoir le faire sans le **XmlHttpRequest** dont la vocation est de fonctionner dans un navigateur. Il y a donc un travail particulier à faire côté serveur et côté protocole de communication. Les premières implémentations de services web étaient très ambitieuses et s'appuyaient sur des protocoles dédiés de type "usine à gaz", utilisant des échanges XML (ex. **SOAP** ou XML-RPC). 
Ligne 41: Ligne 41:
   * REST est conçu pour <color blue>**restituer des données structurées dans différents formats**</color> que l'on choisit à la demande lors de l'envoi d'une requête : il pourra s'agir de **CSV**, **HTML**, **XML** ou, plus communément aujourd'hui, **JSON**.   * REST est conçu pour <color blue>**restituer des données structurées dans différents formats**</color> que l'on choisit à la demande lors de l'envoi d'une requête : il pourra s'agir de **CSV**, **HTML**, **XML** ou, plus communément aujourd'hui, **JSON**.
  
-{{ :bloc2:prog:web:bloc2-prog-web-servweb-schema.png?600 |}}+{{ bloc2:prog:web:servweb-schema.png?600 |}}
bloc2/prog/web/webservices.1700830371.txt.gz · Dernière modification : 2023/11/24 13:52 de admin