Веб-служба
- 1 year ago
- 0
- 0
Веб-служба , веб-сервис ( англ. web service) — идентифицируемая уникальным веб-адресом (URL-адресом) программная система со стандартизированными интерфейсами .
Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах ( SOAP , XML-RPC и т. д.) и соглашениях ( REST ). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.
В обиходе веб-сервисами называют услуги , оказываемые в Интернете . В этом употреблении термин требует уточнения, идёт ли речь о поиске, веб-почте , хранении документов, файлов, закладок и т. п. Такими веб-сервисами можно пользоваться независимо от компьютера, браузера или места доступа в Интернет .
Взаимодействие между авиакомпаниями и бюро путешествий : первые предоставляют через веб-службы полезную информацию, которую вторые используют при поиске оптимальных предложений своим клиентам.
Веб-служба MOBILESERVER, использующая сообщения на основе открытых протоколов SOAP (XML) и JSON, позволяет получить текущие данные с прибора учёта тепла на момент последнего считывания данных.
Магазин приложений — интернет-магазин , позволяющий сторонним компаниям- разработчикам ПО предлагать владельцам мобильных (обычно) устройств устанавливать и приобретать различные приложения и игры , а производителям прочего контента — также книги, музыку и фильмы. [ источник не указан 928 дней ]
Предоставление коммерсантам торговой веб-площадки для торговли онлайн . [ источник не указан 928 дней ]
Предоставляют услуги по стримингу (выдаче потокового мультимедиа ). [ источник не указан 928 дней ]
Как показано на рисунке, можно выделить три инстанции, взаимодействующие в рамках веб-службы. Переведём их названия как [ источник не указан 928 дней ]
Когда служба разработана, исполнитель регистрирует её в каталоге, где её могут найти потенциальные заказчики. Заказчик, найдя в каталоге подходящую службу, импортирует оттуда её WSDL -спецификацию и разрабатывает в соответствии с ней своё программное обеспечение. WSDL описывает формат запросов и ответов, которыми обмениваются заказчик и исполнитель в процессе работы. Для обеспечения взаимодействия используются следующие стандарты: [ источник не указан 928 дней ]
Существуют средства автоматизации разработки веб-служб, разделяющиеся на две основные группы. При разработке снизу-вверх сначала пишутся имплементирующие классы, а из их исходного текста генерируются WSDL-файлы, документирующие службу. Недостатком этого метода является подверженность Java-классов частым изменениям. При подходе "сверху вниз" сначала подготавливается WSDL, а из него генерируется скелет Java-класса, имплементирующего службу. Этот путь считается более трудным, зато приводит к более чистым и лучше защищенным от изменений решениям. Пока формат сообщений, которыми обмениваются заказчик и исполнитель, не меняется, изменения в каждом из них не нарушают взаимодействия. Эта техника называется иногда «contract first», так как исходной точкой является WSDL («договор» между заказчиком и исполнителем). [ источник не указан 928 дней ]
Существует разработка веб-службы на основе SDK для распознавания документов (OCR).
Веб-службы разворачиваются на серверах приложений . Некоторые серверы приложений: [ источник не указан 928 дней ]