Les services web (REST, SOAP ...)

in ULille blockchain3 years ago (edited)

Schéma d'un échange vers un service web

Les services web

Les services web distribués sont apparus dans le courant des années 2000 afin d'automatiser les échanges entre entreprises. Ils permettent des échanges de données entre applications et systèmes hétérogènes. Il existe plusieurs type de services comme le SOAP, WSDL ou encore le REST. Ces services fonctionnent sous une architecture orientée services (communément appelée SOA) distribuée. Ils sont très utilisés dans le e-commerce et pour l'accès aux bases de données.

Simple Object Access Protocol

Le SOAP est un protocole de communication entre applications sans état (le serveur ne garde pas d'informations sur le client) et unidirectionnel. Le protocole est basé sur le XML (alourdi le réseau au vu de la taille des paquets) et permet d'utiliser des protocoles web (HTTP, SMTP...). Il est simple et extensible.

REpresentational State Transfer

Le REST utilise le concept de client-serveur pour devenir un système agents ressources. Il interagi avec les données (ressources) sur le serveur afin de créer, lire, modifier, supprimer (principe du CRUD). Les données peuvent transiter au format XML ou JSON de préférence car plus léger. Le service est contacté par des URI.

Ressources

Notre support de présentation PDF

Sort:  

Merci pour se second post 👍 Sur HIVE le système de communication utilisé entre DApp et les full nodes de la blockchain est le JSON-RPC (https://www.jsonrpc.org/specification).

Je suis ravi de te lire une deuxieme fois, sur ce sujet interessant. Comme indique par @mintrawa, le format utilise sur HIVE est different de ceux que tu mentionnes.

Est-ce que tu envisages de nous ecrire un post de presentation ? Tu peux aussi nous rejoindre sur Discord si jamais tu veux discuter en live. A bientot !

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (80% of the curation rewards are returned).

Please consider including @stemsocial as a beneficiary to get a stronger support. 
 

Congratulations @pranwez! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 400 upvotes.
Your next target is to reach 500 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

Feedback from the December 1st Hive Power Up Day
Hive Power Up Month Challenge - Winners List