ГОСТ Р ИСО/МЭК 18384-1-2017
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационные технологии
ЭТАЛОННАЯ АРХИТЕКТУРА ДЛЯ СЕРВИС-ОРИЕНТИРОВАННОЙ АРХИТЕКТУРЫ (SOA RA)
Часть 1
Терминология и концепции SOA
Information technology. Reference architecture for service oriented architecture (SOA RA). Part 1. Terminology and concepts for SOA
ОКС 35.100.05
Дата введения 2018-09-01
1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО ИАВЦ) на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 5 сентября 2017 г. N 1012-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 18384-1:2016* "Информационные технологии. Эталонная архитектура для сервис-ориентированной архитектуры (SOA RA). Часть 1. Терминология и концепции SOA" (ISO/IEC 18384-1:2016 "Information technology - Reference Architecture for Service Oriented Architecture (SOA RA) - Part 1: Terminology and concepts for SOA", IDT).
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
ИСО/МЭК 18384-1 разработан подкомитетом ПК 38 "Облачные вычисления и распределенные платформы" Совместного технического комитета СТК 1 "Информационные технологии" Международной организации по стандартизации (ИСО) и Международной электротехнической комиссии (МЭК)
5 ВВЕДЕН ВПЕРВЫЕ
6 ПЕРЕИЗДАНИЕ. Январь 2019 г.
7 Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектом патентных прав. ИСО и МЭК не несут ответственности за идентификацию подобных патентных прав
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)
Комплекс стандартов ИСО/МЭК 18384 под общим наименованием "Эталонная архитектура для сервис-ориентированной архитектуры (SOA RA)" состоит из следующих частей:
- Часть 1. Терминология и концепции SOA;
- Часть 2. Эталонная архитектура для решений SOA;
- Часть 3. Онтология сервис-ориентированной архитектуры.
Сервис-ориентированная архитектура (SOA) представляет собой архитектурный стиль, в котором бизнес-системы и ИТ-системы разрабатываются с точки зрения служб, доступных через интерфейс, и результатов действий этих служб. Служба - это логическое представление набора действий, порождающих заданные результаты; служба является автономной, может состоять из других служб, при этом потребители данной службы не обязаны знать ее внутреннюю структуру.
В рамках SOA "служба" является основным элементом для сборки и интеграции информационных систем, которые способны удовлетворять различным требованиям при решении той или иной задачи. SOA позволяет осуществлять взаимодействие между бизнесами без необходимости выделять характерные особенности любого конкретного бизнес-домена. Использование архитектурного стиля SOA позволяет повысить эффективность разработки информационных систем, интеграции и повторного использования ИТ-ресурсов. Кроме того, использование архитектурного стиля SOA может помочь информационным системам гибко и быстро реагировать на постоянно меняющиеся потребности бизнеса.
Настоящий стандарт устанавливает единый свод технических принципов SOA, определенных норм и стандартов для глобального рынка с целью создания единого понимания SOA, а также улучшения стандартизации и качества решений.
Настоящий стандарт определяет терминологию SOA, ее технические принципы, эталонную архитектуру и онтологию SOA. Целевая аудитория настоящего стандарта включает в себя (но не ограничивается ими): организации по стандартизации, архитекторов, методологов по архитектуре, разработчиков систем и программного обеспечения, деловые круги, поставщиков служб SOA, разработчиков решений SOA и служб, а также потребителей службы SOA, которые заинтересованы в принятии и разработке SOA. Настоящий стандарт может быть использован для определения понятий SOA и руководства разработкой и управлением решениями SOA.
Комплекс стандартов ИСО/ИЭК* 18384 состоит из трех частей:
___________________
* Текст документа соответствует оригиналу. - Примечание изготовителя базы данных.
a) ИСО/МЭК 18384-1 определяет терминологию, основные принципы и понятия SOA;
b) ИСО/МЭК 18384-2 детализирует уровни эталонной архитектуры SOA, включая метамодель, возможности, стандартные блоки архитектуры, а также типы служб в решениях SOA;
c) ИСО/МЭК 18384-3 определяет базовые понятия SOA и их отношения в онтологии.
Пользователи настоящего стандарта сочтут его полезным для понимания основ SOA. Настоящий стандарт следует изучить, прежде чем приступить к чтению или применению ИСО/МЭК 18384-2. Для тех, кто мало знаком с SOA, следует обратиться к разделу 4 ИСО/МЭК 18384-2:2016 для получения общего понимания эталонной архитектуры для решений SOA. В остальных разделах всесторонне представлены детали стандартных архитектурных блоков и компромиссов, необходимых для решений SOA. ИСО/МЭК 18384-3 содержит онтологию SOA, которая формализует базовые понятия и термины и вводит отображения в UML и OWL. Онтология SOA может использоваться независимо или в сочетании с настоящим стандартом и ИСО/МЭК 18384-2.
В настоящем стандарте представлены и разъясняются основные концепции SOA. В нем даны определения терминов, используемых в комплексе стандартов ИСО/МЭК 18384 со специфическими значениями, которые могут отличаться или быть более точными, чем определения этих терминов, встречающиеся в основных словарях английского языка. Термины, определенные в настоящем стандарте, используются уникальным образом для SOA. Слова английского языка, используемые в обычном значении, не переопределены.
В настоящем стандарте представлен словарь, методические рекомендации и общие технические принципы, лежащие в основе сервис-ориентированной архитектуры (SOA), включая принципы, связанные с проектированием функциональности, производительностью, разработкой, развертыванием и управлением.
В настоящем стандарте применены следующие термины с соответствующими определениями:
2.1
агент (actor): Человек или компонент системы, взаимодействующий с системой в целом, который оказывает воздействия, вызывающие последующие действия. [ИСО/МЭК 16500-8:1999, статья 3.1] |
2.2
архитектура (architecture): Основные понятия или свойства системы в окружающей среде, воплощенной в ее элементах, отношениях и конкретных принципах ее проекта и развития. [ИСО/МЭК/ИИЭР 42010:2011, статья 3.2] |
2.3 хореография (choreography): Тип композиции (2.5), элементы (2.8) которой взаимодействуют децентрализованным образом с каждой автономной частью, зная определенный заранее шаблон поведения для всей (глобальной) композиции и следуя ему.
Примечания
1 Хореография не требует полного или точного знания шаблона поведения.
2 См. ИСО/МЭК 18384-3:2016, статья 8.3.
2.4 коллаборация (collaboration): Тип композиции (2.5), элементы (2.8) которой взаимодействуют децентрализованным образом, каждый из них - согласно своему собственному плану и целям без предопределенного шаблона поведения.
Примечание - См. ИСО/МЭК 18384-3:2016, статья 8.3.
2.5 композиция (composition): Результат сборки набора элементов (2.8) для конкретной цели.
Примечание - См. ИСО/МЭК 18384-3:2016, статья 8.2.
2.6 оконечная точка (end point): Местоположение, в котором принимается информация для вызова и конфигурации взаимодействия.
2.7 эффект (effect): Результат взаимодействия со службой (2.20).
Примечания
1 Эффект заключается в том, каким образом служба предоставляет результаты своему потребителю посредством элемента (2.8), выполняющего ее.
2 См. ИСО/МЭК 18384-3:2016, статья 7.10.
2.8 элемент (element): Единица на заданном уровне абстракции, имеющая четко определенные границы.
Примечания
1 Элемент может быть сущностью (2.9) любого типа.
2 См. ИСО/МЭК 18384-3:2016, статья 5.1.
2.9 сущность (entity): Отдельный идентифицируемый элемент (2.8) в системе, который может выступать в качестве поставщика службы (2.50) или потребителя службы (2.29).
Примечание - Примерами сущностей являются организации, предприятия и физические лица, программное обеспечение и аппаратные средства.
2.10 событие (event): Нечто, что происходит и на что элемент (2.8) может решить дать ответ.
Примечания
1 Любой элемент может генерировать (порождать) событие или отвечать на событие.
2 См. ИСО/МЭК 18384-3:2016, статья 10.
2.11 контекст выполнения (execution context): Набор технических и бизнес-элементов (2.8), необходимый тем, у кого имеются потребности и возможности разрешить поставщикам служб (2.50) и потребителям служб (2.29) создание экземпляра службы и взаимодействие со службой.
Примечания
1 Контекст выполнения для взаимодействия со службой (2.37) представляет собой набор элементов инфраструктуры, процессов, соглашений и положений политик, которые идентифицируются как часть взаимодействия между экземплярами служб и таким образом формируют связь между тем, кто может предоставить возможности и тем, кому это необходимо.
2 См. [8].
2.12 интерактивный агент (human actor): Агент (2.1), ограниченный сущностью (2.9), представляющей физическое лицо или организацию.
Примечания
1 Данная классификация не является исчерпывающей.
2 См. ИСО/МЭК 18384-3:2016, статья 6.2.
2.13 интерактивная задача (human task): Задача (2.60), которая выполняется интерактивным агентом (2.12).
2.14
интерфейс (interface): Совместно используемая граница между двумя функциональными единицами, определяемая различными функциональными характеристиками, параметрами физического соединения, параметрами взаимосвязи при обмене сигналами, а также другими характеристиками в зависимости от задаваемых требований. [ИСО/МЭК 2382:2015, статья 2121308] |
2.15 слабое связывание (loose coupling): Принцип, в котором зависимости между элементами (2.8) решения SOA (2.56) преднамеренно уменьшены.
2.16 оркестровка (orchestration): Тип композиции (2.5), где один определенный элемент (2.8) используется для наблюдения за другими элементами и управления ими.