Académique Documents
Professionnel Documents
Culture Documents
API SOAP
Ces API utilisent le protocole simple d'accès aux objets (SOAP).
Le client et le serveur échangent des messages via XML.
LA structure des messages SOAP est compliquée ( enveloppe
avec quatre éléments spécifiques)
Mode de fonctionnement d’une API
API RPC
Ces API sont appelées appels de procédure à distance
(RPC). Le client exécute une fonction (ou une
procédure) sur le serveur, tandis que le serveur
renvoie la sortie au client.
Mode de fonctionnement d’une API
API WebSocket
L'API Websocket est un développement d'API web qui utilise des objets JSON pour
transmettre des données.
Une API WebSocket prend en charge la communication bidirectionnelle entre les applications
client et le serveur.
Elle permet d’ouvrir un canal de communication interactif (bidirectionnel) permanent entre
un navigateur (côté client) et un serveur,
❑ Les contrôleurs MVC et les contrôleurs d’API web ASP.NET Core sont unifiés.
❑ Architecture assurant la testabilité.
❑ Capacité à développer et à s’exécuter sur Windows, macOS et Linux.
❑ Possibilité d’héberger sur Kestrel, IIS, HTTP.sys, Nginx, Apache et Docker.
❑ Injection de dépendances intégrée.
❑ Une action de contrôleur d’API web peut retourner l’une des actions suivantes :
• void
• HttpResponseMessage
• IHttpActionResult
• Un autre type
Routage du Rest Web API
❑ Au lieu d’utiliser la convention d’affectation de noms pour les verbes HTTP, vous
pouvez spécifier explicitement le verbe HTTP pour une action en décorant la
méthode d’action avec l’un des attributs suivants :
Action Verbs du Rest Web API
• Web API peuvent retourner des données sous Format XMl ou JSOn
Web API utilise Media Formatter pour:
• Sérialiser les informations que le web API retourne
• Contrôler Media Type au niveau du Header
• Formatter tous le contenu que le serveur envoie aux services
clients