double arrow

WSDL: описание интерфейса программной компоненты

Для описания интерфейса программной компоненты, включая спецификацию корректных сообщений, был разработан язык WSDL (Web Service Definition Language). Описание на языке WSDL включает в себя следующие семь составляющих.


Составные части WSDL документа

1. Описание типов передаваемых данных. При использовании кодирования SOAP Document оно состоит из схемы XML, определяющей корректные сообщения, получаемые программной компонентой в теле пакета SOAP.

2. Описание входящих и исходящих сообщений, которые связываются с описанными типами данных.

3. Описание операций (сервисов программной компоненты), с каждой из которых связывается входящее и исходящее сообщение.

4. Описание типов портов (идентификаторов программных компонент), с каждым из которых связывается некоторый набор операций.

5. Описание привязок (binding), связывающие типы портов и их сообщений с определенным типом кодирования тела пакета, а также с версией протокола SOAP.

6. Описание портов, связывающие типы портов и соответствующие им привязки с конкретными URL.

7. Общее описание службы (интерфейса программной компоненты) как совокупности портов

29 SOAP (от англ. Simple Object Access Protocol — простой протокол доступа к объектам; вплоть до спецификации 1.2) — протокол обмена структурированными сообщениями в распределённой вычислительной среде. Первоначально SOAP предназначался в основном для реализации удалённого вызова процедур (RPC). Сейчас протокол используется для обмена произвольными сообщениями в формате XML, а не только для вызова процедур. Официальная спецификацияпоследней версии 1.2 протокола никак не расшифровывает название SOAP. SOAP является расширением протокола XML-RPC.

SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.

SOAP является одним из стандартов, на которых базируются технологии веб-служб.

30. UDDI (англ. Universal Description Discovery & Integration, произносится [юди́]) — инструмент для расположения описаний веб-сервисов (WSDL) для последующего их поиска другими организациями и интеграции в свои системы.

UDDI это кроссплатформенное программное обеспечение, основанное на XML. UDDI является открытым проектом, спонсируемым OASIS, который позволяет организациям публиковать описания веб-сервисов (WSDL) для последующего их поиска другими организациями и интеграции в свои системы, а также определять, как сервисы или приложения взаимодействуют через Internet.

UDDI был первоначально предложен в качестве основного веб-сервис стандарта.[1] Он предназначен для опроса SOAP сообщениями и для обеспечения доступа к Web Services Description Language(WSDL) документам, описывающим привязки протоколов и форматов сообщений, необходимых для взаимодействия с веб-услугами, перечисленными в его каталоге.

31. ebXML — технология, созданная в 2001 году при поддержке ООН. Судя по всему, это оказалась сверх удачная технология, позволяющая вертикально интегрировать целые отрасли и государственные службы. ebXML подразумевает использование обширных онтологий — классификаций, баз знаний, стандартизируемых консорциумом OASIS.

В настоящее время система ebXML в корпорации Sun закрыта полностью, в корпорации IBM отодвинута на третий план, от общественности скрывается значение ebXML. ebXML не устанавливается ни вОС Windows, ни в Linux, поддержка отсуствует.

ebXML соотвествует русскому стилю управления и организации.


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



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