ГОСТ Р ИСО/МЭК 29362—2013
Уровни обязательности требования, обозначенные в соответствии с RFC2119 {ДОЛЖЕН,
МОЖЕТ. СЛЕДУЕТ и т.п.). указывают на природу требования и его воздействие на соответствие. Для
удобства каждое требование имеет индивидуальный идентификатор (например. R9999).
Пример- R9999 Виджетам (WIDGETs) СЛЕДУЕТ (SHOLUD) быть круглой формы.
Это требование, идентифицированное как «R9999». применяется к целевому ВИДЖЕТУ
(WIDGET) (см. далее), и предъявляет условное требование к совокупности виджетов, т.е. хотя это
требование в большинстве случаев должно быть удовлетворено, чтобы реализация соответствовала
профилю, имеются отдельные ситуации, когда могут быть уважительные причины нарушения
требования. Такие причины объясняются непосредственно в требовании или в сопровождающем его
тексте.
Каждое положение требований содержит одно и только одно ключевое слово уровня
обязательности требования (например. «ДОЛЖЕН» (MUST)), и одно ключевое слово цели
соответствия (например. «СООБЩЕНИЕ» (MESSAGE)). Ключевое слово цели соответствия показано
жирным шрифтом (например. «СООБЩЕНИЕ» (MESSAGE)). Другие цели соответствия, показанные
не жирным шрифтом, используются строго для их определения, а НЕ для цели соответствия. Для
объяснениятребования или группы требований может быть включен дополнительный текст
(например, обоснование и примеры): однако, текст, не входящий непосредственно в положения
требований, не должен рассматриваться при определении соответствия.
Определения терминов профиля считаются надежными для целей определения соответствия.
Ни одно из требований профиля, независимо от уровня его обязательности, не должно быть
истолковано как ограничивающее возможность реализации соответствующих контрмер безопасности
в ответ на реальные или предполагаемые угрозы (например, на атаку отказа в обслуживании).
2.2 Цели соответствия
Цели соответствия определяют, к каким артефактам применяются требования. Примерами
целей являются: сообщение SOAP (Simple Object Access Protocol— простой протокол доступа к
объектам), описание WSDL {Web Services Description Language — язык описания Веб-служб и доступа к
ним), данные реестра UDDI (Universal Description Discovery & Integration — инструмент для
расположения описаний Веб-служб) или стороны, например, процессор SOAP, конечный
пользователь.
Это позволяет определить соответствие в различных контекстах для гарантии однозначной
интерпретации применимости требований и обеспечения проверки артефактов (например,
сообщений SOAP и описаний WSDL) и функциональных возможностей различных сторонна
соответствие Веб-службе (например, конкретным клиентам и службам).
Для обеспечения однозначности и упрощения тестирования целями соответствия в требованиях
являются, где это возможно, физические артефакты.
В профиле используются следующие цели соответствия:
• СООБЩЕНИЕ (MESSAGE) - элементы протокола, посредством которых осуществляется
передача КОНВЕРТА (например, сообщение SOAP/HTTP) (см. ИСО/МЭК 29361);
• КОНВЕРТ (ENVELOPE) - преобразование в сериализованную форму элемента soap:Envelope
и его содержимого (см. ИСО/МЭК 29361);
• ОПИСАНИЕ (DESCRIPTION) - описания типов, сообщений, интерфейсов и их конкретных
протоколов, привязки форматов данных, и сетевых точек доступа, связанных с Веб-сервисами
(например, описания WSDL) (см. ИСО/МЭК 29361);
• РЕАЛИЗАЦИЯ (INSTANCE) - программное обеспечение, которое осуществляет выполнение
связывания wsdl:port или uddi:bindingTemplate (см. ИСО/МЭК 29361);
• ПОЛЬЗОВАТЕЛЬ (CONSUMER) -программное обеспечение, которое обращается к
РЕАЛИЗАЦИИ (см. ИСО/МЭК 29361):
• ОТПРАВИТЕЛЬ (SENDER) - программное обеспечение, которое генерирует сообщение в
соответствии со связанными с ним протоколом или протоколами (см. ИСО/МЭК 29361);
• ПОЛУЧАТЕЛЬ (RECEIVER) - программное обеспечение, которое использует сообщение в
соответствии со связанными с ним протоколом или протоколами (например, процессоры SOAP) (см.
ИСО/МЭК 29361).
2.3 Область соответствия
Область применения профиля ограничивается технологиями, для которых он предназначен.
Другими словами профиль всего лишь пытается улучшить функциональную совместимость в
пределах своей собственной области применения. Обычно область применения профиля ограничена
спецификациями, на которые он ссылается.
Область применения профиля уточняется далее возможными расширениями. Технические
спецификации зачастую обеспечивают механизмы расширения и неопределенные или открытые
параметры конфигурации. В том случае, если в профиле определено возможное расширение, то
3