Подтвердить что ты не робот

Разница между веб-сервисами и веб-приложением

Давайте рассмотрим пример сценария:

Клиент открывает веб-сайт и находит сумму двух чисел, которые он вводит из текстовых полей. Затем нажимает кнопку ADD. Два параметра: HTTP GET'ed на сервер, где PHP-код написан для добавления чисел, а результат через echo.

Основываясь на этом сценарии, кто-нибудь может объяснить разницу между веб-сервисами и приложением?

4b9b3361

Ответ 1

В вашем случае, если у вас есть Пользовательский интерфейс для предоставления двух номеров, а затем получения результата, его следует называть веб-приложением. Но если у вас есть API, получивший два числа и возвращающий результат через http, то его следует называть веб-службой.
На низком уровне как веб-приложение, так и веб-сервис - это одно и то же. Но главное, что веб-службы предназначены для машинного/программного обеспечения для обмена машиной/программой, тогда как веб-приложение предназначено для пользователей.

Ответ 2

Я бы сказал, что веб-приложения предназначены для пользователей, а веб-службы предназначены для других приложений. Это самое важное различие. Веб-приложения обычно представляют данные в HTML, которые хорошо смотрятся на пользователя и веб-сервисы, обычно представляют данные в XML, которые легко анализируются другими приложениями.

Ответ 3

Человек водит машину. Этот автомобиль может приводиться в действие двигателем внутреннего сгорания, электродвигателем или ядерным реактором. Источник питания не имеет значения для водителя, хотя, поскольку все, что им нужно видеть, это средства управления и дорога впереди.

Приложение - это автомобиль. Веб-сервисы - это ядерный реактор.

Ответ 4

Чтобы добавить 2 no.s, мы пишем веб-службу, чтобы вычесть мы пишем diffrent-веб-сервис, однако калькулятор - это веб-приложение, которое использует add, subtract и многие другие веб-сервисы в комбайне.

Ответ 5

Давайте возьмем пример поиска Google. Мы можем использовать поиск Google двумя способами. Во-первых, мы можем посетить http://www.google.com и поместить запрос для поиска. Google возвращает результат. Во-вторых, мы можем интегрировать Google Search на наших сайтах с пользовательским API поиска.

В первом случае Google Search действует как веб-приложение, а во втором примере он действует как веб-служба.

Здесь мы можем указать несколько различий,

  • Пользователь взаимодействует с веб-при взаимодействии машины с веб-службой.
  • Для доступа к веб-приложению необходимо посетить приложение. Хотя веб-сервис может быть доступен из любого места (из любого приложения, которое его интегрировало). Нам не нужно явно посещать службу.

Ответ 6

Веб-сервис эквивалентен методу в java, который имеет вокруг него веб-обертку. Он живет на сервере и может быть отправлен данными/запрошенными и т.д. И может или не может вернуть результат. У него нет интерфейса, доступ к которому можно получить только через http get, put, delete и т.д.

Веб-приложение - это полностью функциональная часть программного обеспечения, которая живет на сервере, который призван помочь людям достичь поставленной задачи. Это будет иметь интерфейс, который позволит пользователям взаимодействовать с ним/вводить данные и т.д.

Веб-приложение может использовать несколько веб-сервисов для достижения своей цели/конечного результата.

Ответ 7

Существует небольшое различие между веб-приложением и веб-сервисами. Веб-приложение: в веб-приложении, когда пользователь запрашивает какие-либо данные, сервер встраивает ответ в некоторый HTML-код и передает его пользователю, а в браузере - HTML. В то время как в веб-службах это делалось по-другому, когда некоторые пользователи запрашивают некоторые данные, тогда сервер возвращает им json или XML-массив объектов, и данные могут отображаться в любом случае веб-дизайнерами. Спасибо, что он решает этот вопрос.

Ответ 8

Веб-служба предназначена для использования приложения, вызывается через веб-приложение Для связи с данными webservice следует отправлять как SOAP-сообщение или как REST i.e XML через HTTP

В большинстве случаев веб-сервис не является частью приложения, поскольку для облегчения использования другими веб-приложениями он не предназначен для непосредственного потребления конечным пользователям.

Веб-приложение предназначено для человеческого потребления, вызванного непосредственно графическим интерфейсом, который может или не может использовать веб-службу для ответа

Ответ 9

Основное различие между веб-службой и веб-приложением заключается в том, что веб-приложение обычно предназначено для взаимодействия от человека к компьютеру, тогда как веб-службы обычно предназначены для взаимодействия между компьютером и компьютером.

Веб-приложение может содержать как графический пользовательский интерфейс для пользователей, так и набор веб-сервисов для пользователей компьютеров (клиентов). Например, в платежном сервисе, таком как Paypal, есть графический интерфейс пользователя для пользователей, а также набор веб-сервисов, через которые вы можете иметь свои собственные бэкэнд-системы для доступа к услугам Paypal.

На этом рисунке показано веб-приложение, содержащее как графический интерфейс пользователя, так и интерфейс веб-службы (набор веб-служб, отображающих выбранные функции веб-приложения): Веб-приложение с графическим интерфейсом для пользователей пользователей и веб-службы для компьютеризированных клиентов.