A quoi sert un web Service

Fermé
eleveing Messages postés 73 Date d'inscription jeudi 30 août 2012 Statut Membre Dernière intervention 27 février 2014 - 27 févr. 2014 à 13:04
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 27 févr. 2014 à 18:51
Bonjour tout le monde,

Svp, je voudrais apprendre les web services en j2ee mais je ne comprends pas encore
le role d'un web service dans une application web et pourquoi on en a besoin?

Merci d'avance,
A voir également:

1 réponse

Célien Messages postés 5729 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
Modifié par Célien le 27/02/2014 à 18:11
Salut,

Si tu as déjà tout sur ton serveur tu as pas forcément besoin d'un web service. Un web service peut être utile dans plusieurs cas de figure, comme plusieurs serveurs web qui vont partager un web service, ou encore une application qui va accéder à un web service au lieu d'attaquer en direct le SGBD pour une meilleure fiabilité et une meilleure performance par exemple.
Un web service c'est un moyen de résoudre un problème dans certains cas de figure, pas une nécessité.
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
27 févr. 2014 à 18:51
"Si tu as déjà tout sur ton serveur tu as pas forcément besoin d'un web service."
Si tu as un serveur, tu as déjà un service web. Récupérer des pages html en faisant un GET c'est un web service.
Après on peut faire de plus en plus compliqué comme générer des pages web dynamiquement, récupérer des données depuis une ou plusieurs bases de données, ou depuis un autre web service.

Par exemple un site de voyage va avoir besoin de sa base de données propre, d'un accès aux web services des compagnies aériennes, des réservations d'hôtels, d'un accès à ta banque pour le paiement et aux sms pour confirmer le voyage...
Pour un gros service comme ça on ne fait pas tout de A à Z en un seul bloc. On crée et utilise des modules distincts que l'on relie les uns aux autres de manière transparente.
0