Решение информационно-технологических проблем с помощью веб-сервисов

Решение проблем гетерогенной среды и повторного использования

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

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

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

► Разнородность

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

► Повторное использование

Веб-сервисы дают предварительные ответы и на вопросы, от­носящиеся к гибкости и повторному использованию. До тех пор, пока поведение веб-сервиса остается неизменным, можно вносить изменения в базовые приложения или в программу, обращающуюся к веб-сервису. Такое постоянство создает осно­ву для комбинирования и повторного применения веб-серви- сов, поэтому создавать сложную и неуправляемую структуру не потребуется.

Комментарии закрыты.