ГОСТ Р ИСО/МЭК 29361— 2012
Невозможно полностью гарантировать интероперабельность конкретной услуги. Однако, Профиль
направлен на наиболее общие проблемы, с которыми сталкивался опыт реализации до настоящего
времени.
Прикладные семантики
Хотя передача прикладных семантик может быть упрощена технологиями, образующими Профиль,
Профиль не нацелен на обеспечение общего понимания этих семантик.
Тестируемость
По мере возможности Профиль содержит утверждения, которые являются тестируемыми. Однако,
такая тестируемость не является обязательной. Предпочтительно, чтобы тестируемость достигалась не
навязываемым способом (например, тестированием артефактов "на проводе").
Сила требований
По мере возможности Профильсодержит сильные требования (например. ДОЛЖЕН. НЕ ДОЛЖЕН): в
законных случаях, когда такие требования не могутбыть установлены, использованы условные требования
(например. СЛЕДУЕТ. НЕ СЛЕДУЕТ). Факультативные и условные требования вносят двусмысленность и
несогласованность между реализациями.
Ограничения илиослабления
При применении требований ссылочныхспецификаций Профиль может усиливать их. но не ослаблять
(например, изменять ДОЛЖЕН на МОЖЕТ).
Несколькометодов
Когда ссылочная спецификация допускает использование нескольких взаимозаменяемых методов, в
Профиле выбран тот. который является хорошо понятным, широко реализованным и полезным. Сторонние
или неспецифицированные методы и расширения привносят сложность и. следовательно, снижают интеро
перабельность.
Будущая совместимость
По мере возможности в требованиях Профиля учитывались разрабатываемые пересмотры ссылоч
ныхспецификаций. Это помогает реализаторам, допуская плавный переход и обеспечивая, чтобы WS-I не
«разветвлялась» врезультате этих усилий. Когда Профиль не могрешить проблему в ссылочной специфи
кации, эта информация передавалась соответствующему органу для обеспечения ее последующего рас
смотрения.
Совместимость с задействованнымиуслугами
Обратная совместимостьс задействованными сетевыми услугами не является целью Профиля, но ее
необходимое рассмотрение проведено; Профиль не вносит изменений втребования ссылочных специфи
каций. если только они не направлены на конкретные вопросы интероперабельности.
Нацеленность на интероперабельность
Хотя потенциально в ссылочных спецификациях имеется ряд несогласованностей и недостатков
проектов. Профиль учитывает только те из них. которые влияют на интероперабельность.
Цели соответствия
По мере возможности в Профиле установлены требования картефактам (например, описаниям WSDL,
сообщениям SOAP), а не к созданию или использованию поведения или ролей программного обеспече
ния. Артефакты являются конкретными, чтоделает их простыми для верификации и. следовательно, делает
соответствие простым для понимания и менее склонным к ошибкам.
Интероперабельность нижележащего уровня
В Профиле идет речь об интероперабельности прикладного уровня; принято, что интеропера
бельность протоколов нижележащих уровней (например, TCP. IP, Ethernet) является адекватной и
хорошо понятной. Аналогично, утверждения о составляющих протоколах прикладного уровня (например.
2