Базовый профиль WS-I
Базовый профиль WS -I (официальное сокращение — BP), спецификация отраслевого консорциума по совместимости веб-служб (WS-I), предоставляет рекомендации по совместимости для основных спецификаций веб-служб, таких как SOAP , WSDL и UDDI . Профиль использует язык описания веб-служб (WSDL), чтобы обеспечить описание служб как наборов конечных точек, работающих с сообщениями.
Чтобы понять важность WSI-BP, обратите внимание, что он определяет гораздо более узкий набор допустимых сервисов, чем полная схема WSDL или SOAP. Многие распространенные платформы (перечисленные ниже) поддерживают WSI-BP, но не поддерживают сервисы за его пределами. Сравните спецификацию WSDL 1.1 с подмножеством, разрешенным в WSI-BP. Также обратите внимание, что WSI-BP обычно сужает спецификацию SOAP. Существует заметное исключение, когда WSI расширяет стандарт SOAP, а именно добавление атрибута xml:lang к элементам сбоя.
Версии
[ редактировать ]- Версия 1.0 этого профиля была выпущена в начале 2004 года.
- Версия 1.1, опубликованная в 2006 году, не имеет той же области применения, что и версия 1.0. Часть версии 1.0, касающаяся сериализации конвертов и их представления в сообщениях, была перенесена в новый профиль под названием Simple Soap Binding Profile (SSBP).
- Версия 1.2 была завершена в ноябре 2010 года. Основными новыми функциями являются поддержка двоичных вложений MTOM и WS-адресации.
- Версия 2.0 также была опубликована в ноябре 2010 года. Она использует SOAP 1.2, UDDI 3 и WS-адресацию.
Соответствующая структура
[ редактировать ]Вот список фреймворков, которые утверждают, что соответствуют этому профилю:
- SAP — беспроводная платформа Sybase [1]
- Oracle Weblogic Server 10.3 совместим с базовым профилем безопасности, а также с базовым профилем безопасности WS-I [2].
- ASP.NET 2.0 — веб-службы соответствуют базовому профилю [3]
- Microsoft BizTalk Сервер [4]
- Eclipse Metro — пакет, включающий эталонную реализацию JAX-WS (JAX-WS RI) и проект Tango ( WSIT ).
- IBM WebSphere Application Server версий с 5.0.2 по 5.1 соответствует BP 1.0, версия 6.0+ соответствует BP 1.1 [5]
- Apache Axis 1.2+ совместим с BP 1.0.
- Апач Ось2
- Селтикс
- gSOAP соответствует BP 1.0a, 1.1 и 1.2.
- Программное обеспечение AG webMethods версии 7 и 8
- JBossWS
- Кодхаус XFire
- Apache CXF , слияние Codehaus XFire и Celtix
- Gosu , язык Gosu по своей сути поддерживает веб-сервисы WS-I как собственные типы.
- Кордис
- SpringWS