web-dev-qa-db-fra.com

Différence entre les services Web et l'application Web

Permet d'avoir un exemple de scénario:

Le client ouvre un site Web et trouve la somme de deux nombres qu'il saisit dans les zones de texte. Puis clique sur le bouton AJOUTER. Deux paramètres sont HTTP OBTENUS sur le serveur où PHP est écrit dans additionnez les nombres et le résultat est répété.

Sur la base de ce scénario, quelqu'un pourrait-il expliquer la différence entre les services Web et les applications?

36
day_dreamer

Dans votre cas, si vous avez une interface utilisateur pour fournir deux nombres et obtenir le résultat, cela devrait être appelé une application Web. Mais si vous avez une API exposée pour recevoir deux numéros et renvoyer le résultat via http, elle devrait être appelée un service Web.
À un niveau bas, l'application Web et le service Web sont un peu la même chose. Mais le point principal est que les services Web sont destinés à la communication machine/programme à machine/programme tandis que l'application Web est destinée aux utilisateurs.

53
Habib

Je dirais que les applications Web sont destinées aux utilisateurs et les services Web sont destinés à d'autres applications. C'est la différence la plus importante. Les applications Web présentent généralement des données en HTML qui semblent agréables à l'utilisateur et les services Web présentent généralement des données en XML faciles à analyser par d'autres applications.

26
Marek Dzikiewicz

Une personne conduit une voiture. Cette voiture pourrait être propulsée par un moteur à combustion interne, un moteur électrique ou un réacteur nucléaire. La source d'alimentation n'a pas d'importance pour le conducteur, car tout ce qu'il faut voir, ce sont les commandes et la route à suivre.

L'application est la voiture. Les services Web sont le réacteur nucléaire.

21
GenericJon

Pour ajouter 2 no.s, nous écrivons un service Web, pour soustraire, nous écrivons un service Web différent, mais la calculatrice est une application Web qui utilise add, soustrait et de nombreux autres services Web en combinaison.

9
Dotnet bug

Prenons un exemple de recherche Google. Nous pouvons utiliser la recherche Google de deux manières. Tout d'abord, nous pouvons visiter http://www.google.com et lancer une requête de recherche. Google retourne le résultat. Deuxièmement, nous pouvons intégrer la recherche Google dans nos sites Web avec une API de recherche personnalisée.

Dans le premier cas, la recherche Google agit comme une application Web tandis que dans le deuxième exemple, elle agit comme un service Web.

Ici, nous pouvons souligner quelques différences,

  1. L'utilisateur interagit avec l'application Web tandis que la machine interagit avec le service Web.
  2. Pour accéder à l'application Web, il faut visiter l'application. Alors que le service Web peut être accessible de n'importe où (à partir de n'importe quelle application qui l'a intégré). Nous n'avons pas besoin de visiter explicitement le service.
7
dhruven1600

Un webservice est équivalent à une méthode dans Java qui a un wrapper web autour. Il vit sur le serveur et il peut être envoyé des données/interrogé etc. et peut ou peut ne pas retourner un résultat. Il n'a pas de frontal, il n'est accessible que via http get, put, delete, etc.

Une application Web est un logiciel entièrement fonctionnel qui vit sur un serveur conçu pour aider les gens à accomplir une tâche. Cela aurait un frontal qui permettrait aux utilisateurs d'interagir avec lui/d'entrer des données, etc.

Une application Web pourrait utiliser plusieurs services Web pour atteindre son objectif/résultat final

5
Simon McLoughlin

Il y a peu de différence entre l'application Web et les services Web. Application Web: Dans l'application Web lorsque l'utilisateur demande des données, le serveur intègre la réponse dans du HTML et la transmet à l'utilisateur et sur le navigateur, le HTML est rendu. Alors que dans les services Web, cela se fait différemment que lorsque certains utilisateurs demandent des données, le serveur leur renvoie un tableau d'objets json ou XML et les données peuvent être affichées par les concepteurs Web comme bon leur semble.
Merci Hope, cela résout le problème.

3
Yasir Ali

Le service Web est destiné à la consommation des applications, appelé via l'application Web. Pour communiquer avec le service Web, les données doivent être envoyées sous la forme SOAP message ou REST c'est-à-dire XML sur HTTP

La plupart du temps, le service Web ne fait pas partie de l'application, car il facilite son utilisation par d'autres applications Web et n'est pas destiné à la consommation directe des utilisateurs finaux.

L'application Web est destinée à la consommation humaine invoquée directement par l'interface graphique qui peut ou non utiliser le service Web pour donner une réponse

0
Ajith Kumar V