Понятие Web-службы. Стандарты, используемые web-службами. Архитектура web-службы

Web Service (или Web-служба) - набор услуг в виде программных приложений, идентифицированного сетевым адресом URI (Uniform Ressourse Identifier), интерфейсы и связывания (binding) которого определяются XML-средствами. Web-службы обеспечивают прямые взаимодействия через Интернет с другими агентами программного обеспечения, используя сообщения, основанные также на XML-формате.

Web Services – новая технология для развертывания распределенных вычислительных систем. Основная причина ее появления – неспособность существующих технологий, таких как объектные системы типа COM семейства Microsoft и стандарты OMG CORBA, в полной мере обеспечить совместимость (интероперабельность) различных программных продуктов для неоднородных распределенных систем. Технология Web Services предложена и развивается под эгидой WWW-консорциума W3C [1] ведущих компаний-производителей программного обеспечения.

Основу ее составляют:

· простейшие коммуникационные Интернет-протоколы HTTP и/или SMTP;

· протоколы SOAP (Simple Object Access Protocol) для управления сообщениями в универсальном XML-формате;

· язык WSDL (Web Services Definition Language) описания интерфейса взаимодействия компонент распределенной системы.

· UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description, and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.

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

· асинхронные сообщения,

· передача данных в режиме приложений (attachment) SOAP-сообщений,

· идентификация и конфиденциальность сообщений и др.

Базовая архитектура включает следующие технологии Web-служб:

· обмен сообщениями,

· обеспечение удаленного вызова процедур,

· описание услуг Web-служб,

· регистрация (публикация) и поиск (обнаружение) описаний услуг.



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



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