Интерфейсы сервисов S3 - Service Interfaces · NAF
Простыми словами
Интерфейсы сервисов и их границы: какие интерфейсы задаёт сервис, какие операции у интерфейса есть и какие параметры у операции. Столбец сетки — Connectivity, и S3 в сервисном ряду занимает то же место, что L3 в логическом и P3 в ресурсном. Тонкость, которую стандарт называет прямо: связь между параметром операции сервиса и моделью данных реализуется транзитивно, через физический пассивный ресурс. То есть напрямую привязать параметр к сущности из P7 нельзя — нужен промежуточный элемент, и попытка срезать угол рвёт прослеживаемость. Обязателен здесь всего один пункт — сами интерфейсы, задаваемые сервисом; операции и параметры разрешены, поэтому S3 законно начинать с границ, а внутренности уточнять по мере проектирования.
Примеры
В примере стандарта сервис Situation Information Consolidation задаёт интерфейс Situation Picture с двумя операциями: передать местоположение ресурса и задать район интереса. У операций три параметра — географическое местоположение, ресурс и трек.
NAF v4.1, Chapter 3, разд. 14.3 NAFv4 Compliant Example — Service Interface, две Service Operation и три Service Operation Parameter
В том же примере параметр географического местоположения задействует тип продукта данных Position Report, а параметр трека — Target Track Record. Это и есть та самая транзитивная связь: параметр указывает на продукт, а уже он ложится в модель данных P7.
NAF v4.1, Chapter 3, разд. 14.3 NAFv4 Compliant Example — связи involves от Service Operation Parameter к Data Product Type
Примечание к точке зрения говорит однозначно: «The link between a Service Operation Parameter and a Data Model is realized transitively through a Physical Passive Resource». Значит цепочка обязана быть трёхзвенной, и проверять её надо целиком.
NAF v4.1, Chapter 3, разд. 14.2 Notes on the Cut-out — транзитивность связи Service Operation Parameter и Data Model
Определение из первоисточника
дословная выпискаThe S3 Viewpoint is concerned with the identification and specification of Service Interfaces.
Выявление и спецификация интерфейсов сервисов (Service Interfaces).
Как этим пользуются
Описание представления в источнике: для кого оно нужно, что описывает и в каком виде.
- Как применяют
- Руководство по реализации сервисов
- Взаимодействие сервисов
- Интеграция сервисов
- Определение интерфейсов сервисов и их границ
- Что должно быть внутри
- Должно содержать интерфейсы сервисов, определённые сервисом
- Может отображать операции сервисов для интерфейсов сервисов
- Может отображать параметры операций сервисов для операций сервисов
- Может прослеживать параметры операций сервисов до физических пассивных ресурсов
- В каком виде рисуют
- Табличная
- Диаграмма
- Примечание источника
Связь между параметром операции сервиса и моделью данных реализуется транзитивно через физический пассивный ресурс.
То же в оригинале
- Как применяют
- Service implementation guidance
- Service interoperability
- Service integration
- Defining Service interfaces and their boundaries
- Что должно быть внутри
- Shall contains Service Interfaces specified by a Service
- May show Service Operations for Service Interfaces
- May show Service Operation Parameters for Service Operations
- May trace Service Operation Parameters to Physical Passive Resources
- В каком виде рисуют
- Tabular
- Diagram
- Примечание источника
The link between a Service Operation Parameter and a Data Model is realized transitively through a Physical Passive Resource.
Основные параметры
Атрибуты этой сущности по справочнику источника.
- Usage & Concerns Addressed:
- Service implementation guidance.
- Service interoperability.
- Service integration.
- Defining Service interfaces and their boundaries.
- Scope:
- Shall contains Service Interfaces specified by a Service.
- May show Service Operations for Service Interfaces.
- May show Service Operation Parameters for Service Operations.
- May trace Service Operation Parameters to Physical Passive Resources.
- Representation:
- Tabular.
- Diagram.
В других подходах
Сопоставления одного понятия в разных подходах.
Аспект сетки: связность и зависимости элементов.
Семантические различия Это столбец сетки, а не артефакт. Полезен для сравнения структур NAF и UAF, но в матрице артефактов даёт ложное «совпадение».
Корпоративные архитектуры
- UAFArchitecture References
- UAFStrategic Connectivity
- UAFOperational Connectivity
- UAFServices Connectivity
- UAFPersonnel Connectivity
- UAFResources Connectivity
- UAFSecurity Connectivity
- UAFProject Connectivity
- UAFActual Resources Connectivity
- NAFC3 - Capability Dependencies
- NAFS3 - Service Interfaces
- NAFL3 - Logical Interactions
- NAFP3 - Resource Interactions
- NAFA3 - Architecture Correspondence
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей