Использование веб-сервисов

При создании веб-сервисов преследовалось множество целей и возможности их применения довольно широки. Веб-сервисы могут применяться для:

Осуществления B2B (Business-to-Business) транзакций. По своей сути именно это применение и подтолкнуло производителей программного обеспечения к разработке технологии веб-сервисов. Основная идея заключается в том, что веб-сервисы должны позволять производить интеграцию бизнес процессов отдельных компаний «на лету», т.е. без участия в этом процессе программистов.

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

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

Создания клиент-серверных приложений. При разработке программного обеспечения веб-сервисы могут использоваться в качестве связующего звена, обеспечивающего коммуникацию между клиентом и сервером. Конечно, такой способ взаимодействия накладывает некоторые ограничения на процесс общения, т.к. веб-сервис, по сути, представляет собой статический набор функций, однако в ряде случаев его применение вполне оправдано. Идея использования веб-сервисов в качестве составных частей различных программных пакетов с точки зрения производителей имеет множество преимуществ. В частности становится возможным продажа не самого программного обеспечения, а взимание платы за пользование веб-сервисом, обеспечивающим работу этого ПО. Такой подход к функционированию программ автоматически позволяет решить многие проблемы связанные с незаконным использованием ПО. При этом упрощаются процедуры обновления и доступа к общим данным, т.к. веб-сервис выполняется на сервере производителя ПО. Единственным препятствием для создания таких систем является нестабильность и низкая скорость соединения с Интернетом у многих потенциальных пользователей. Однако, учитывая темпы развития этой сферы, такого рода проблемы в скором времени станут неактуальными.

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

Предоставления некоторой информации через Интернет. Примером такого использования веб-сервисов может служить веб-сервис, предоставляющий прогноз погоды. Данные, полученные из него, могут использоваться как на различных сайтах предоставляющих прогноз погоды, так и в обычных приложениях, приложениях исполняемых на мобильных телефонах и карманных компьютерах.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: