Conclusion
Ce chapitre nous a permis de comprendre les différentes
types de facturation et les concepts liés à cette facturation.
Chapitre V. CONCEPTS D'API ET
NOTION DE SECURITE RESEAU
Introduction
Dans ce chapitre nous aborderons la notion des API et leur
architecture puis présenter le framework flask-resplus. Enfin l'aspect
de sécurité des réseaux.
V.1. Concept d'API
V.1.1. Définition
Une API est un ensemble normalisé de classes,
de méthodes ou de fonctions qui sert de
façade par laquelle un logiciel offre des services à d'autres
logiciels. Elle est offerte par une bibliothèque logicielle ou
un service web, le plus souvent accompagnée d'une description qui
spécifie comment des programmes consommateurs peuvent
se servir des fonctionnalités du programme fournisseur.
Des logiciels tels que les systèmes d'exploitation,
les systèmes de gestion de base de données,
les langages de programmation, ou les serveurs
d'applications comportent une interface de programmation.
V.1.2. Architecture
d'API
V.1.2.1. SOAP
SOAP est un protocole
de RPC orienté objet bâti sur XML. Il permet la
transmission de messages entre objets distants, ce qui veut dire
qu'il autorise un objet à invoquer des méthodes d'objets
physiquement situés sur un autre serveur. Le transfert se fait le
plus souvent à l'aide du protocole HTTP, mais peut
également se faire par un autre protocole, comme
SMTP.
Figure V.1 Architecture SOAP
V.1.2.2. REST
REST ??est un style architectural
composé d'un ensemble coordonné de composants, des connecteurs et
des éléments de données dans un
distribué hypermédia système, où l'accent
est mis sur les rôles des composants et un ensemble spécifique
d'interactions entre les éléments de données plutôt
que les détails de mise en oeuvre. Son but est d'induire la
performance, l' évolutivité , la simplicité,
la visibilité, la portabilité et la fiabilité. REST
est le logiciel style architectural du World Wide Web
Figure V.2 Architecture REST
|