Un Web Service permet à des applications d’échanger des informations sans avoir forcément été construites dans le même langage de programmation. C’est le cas d’un ordinateur et d’un serveur distant.
La deuxième région Cloud Oracle en France, à Paris est LIVE ! Profitez de la gamme complète de services Cloud d’Oracle.
Temps de lecture : 1 minute 30
Un Web Service est une application qui permet d’échanger des données avec d’autres applications web. Même si ces dernières sont construites dans des langages de programmation différents. Parmi les Web Services les plus connus on peut citer SOAP, REST ou HTTP. Elles sont utilisées généralement sur des infrastructure cloud, en cloud public, privé ou en cloud hybride !
Un Web Service fonctionne de la manière suivante :
1. Le client (en général un utilisateur sur un ordinateur ou un support équivalent) effectue une requête dans un des langages suivants : XML, JSON ou HTTP.
2. Cette requête est transmise à un serveur distant via les protocoles SOAP, REST ou HTTP.
3. La réponse est ensuite délivrée sous le même format que sa demande : XML, JSON ou HTTP.
Et ce grâce à un modèle en couche. La 1re couche est l’invocation : elle décrit la structure des messages échangés par le client et le serveur. Elle s’effectue à l’aide des standards XML-RPC ou SOAP. La 2e est la découverte. C’est la phase de recherche et de localisation des données demandées par le client, le plus souvent via le protocole UDDI. La 3e est la description qui stipule les paramètres des fonctions et les types de données des services web utilisés. Son protocole standard est le WSDL qui repose sur la notation XML.
Testez et développez des applications gratuitement avec le Cloud Oracle
Le principal intérêt des Web Services est qu’ils peuvent fonctionner avec une connexion internet non optimale. Le temps de réponse sera juste plus long.
Un Web Service revêt plusieurs avantages :
Découvrez la nouvelle génération d’infrastructure cloud
74% des entreprises affirment que le Cloud leur a donné un avantage concurrentiel. Parcourez cette infographie pour découvrir tous les avantages du Cloud (PDF)
La Database As A Service (DBaaS) ou Cloud Database, est un système dans laquelle une entreprise a un contrat avec un fournisseur de services Cloud par le biais d'un service d'abonnement payant.
Le cloud privé est un modèle informatique qui offre un environnement propriétaire dédié à une seule entité commerciale.
Un cloud public est une infrastructure informatique dans laquelle un fournisseur de services met des ressources à la disposition du public via internet.
Un cloud hybride combine deux ou plusieurs types de cloud : public, privé ou même infrastructure héritée.
Une base de données distribuée est essentiellement une base de données qui est répartie sur différents sites, c'est-à-dire sur plusieurs ordinateurs ou sur un réseau d'ordinateurs.
La virtualisation des serveurs permet à plus d'un serveur de fonctionner sur le même matériel.
La Platform-as-a-service (PaaS) est un type d'offre de cloud computing dans lequel un fournisseur de services fournit une plateforme à ses clients, leur permettant de développer, d'exécuter et de gérer des applications commerciales.
L'infrastructure cloud est la couche de logiciels et de matériel entre vos systèmes internes et le cloud public. Cette infrastructure est le système essentiel pour un déploiement réussi du cloud computing.
Le Software as a Service, également connu sous le nom de SaaS, est un service basé sur le cloud où, au lieu de télécharger un logiciel que votre PC de bureau ou votre réseau professionnel peut exécuter et mettre à jour, vous accédez à une application via un navigateur internet.