Веб-сервис

Материал из Викиреальностя
(перенаправлено с «Вебосервис»)
Перейти к: навигация, поиск

Веб-сервис (веб-служба, web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.

Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.

В обиходе веб-сервисами называют услуги, оказываемые в Интернете. В этом употреблении термин требует уточнения, идёт ли речь о поиске, веб-почте, хранении документов, файлов, закладок и т. п. Такими веб-сервисами можно пользоваться независимо от места доступа в Интернет, компьютера или браузера[1][2].

Содержание

[править] Используемые стандарты

  • XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;
  • JSON: Язык разметки по синтаксису похожий на JavaScript;
  • SOAP: Протокол обмена сообщениями на базе XML;
  • WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;
  • UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.

[править] Достоинства

  • Веб-службы обеспечивают взаимодействие программных систем независимо от платформы.
  • Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб.
  • Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран

[править] Недостатки

Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений.

Однако на некоторых веб-серверах возможна настройка сжатия сетевого трафика.

[править] Платформы

Веб-службы развёртываются на серверах приложений. Некоторые сервера приложений:

[править] См. также

[править] Примечания

  1. Веб-сервис в словаре компьютерных терминов
  2. Web services(англ.) в TheFreeDictionary

[править] Ссылки

Веб-сервис относится к теме «Интернет»   ±