Сервисная связность Services Connectivity · UAF
Простыми словами
Единственная ячейка сервисного ряда в этой партии, и вопрос у неё узкий и инженерный: «specifies service interfaces, e.g. provided and required service operations, to ensure compatibility and reusability of services». Круг интересов — совместимость сервисов между собой. Показать надо контракты: какие операции сервис предоставляет и какие требует, через какие точки взаимодействия, что течёт по обменам и какие роли играют участники. Отличие от Resources Connectivity: там взаимодействуют реализующие системы, здесь сами сервисы как абстракции доступа к способностям, безотносительно того, чем они реализованы. Отличие от соседей по своей строке: таксономия и структура сервисов определяют их состав, а связность — стыковку. Формы — блок-диаграмма, внутренняя блок-диаграмма SysML и таблица. Адресаты — поставщики решений, системные инженеры, архитекторы ПО и бизнес-архитекторы.
Примеры
Service определён как «A mechanism to enable access to one or more capabilities, where the access is provided using a prescribed service interface and is exercised consistent with service constraints and policies». Интерфейс входит в само определение сервиса, поэтому ячейка связности для этого ряда — не дополнение, а необходимость.
UAF DMM 1.3, разд. 9.1.5 Domain MetaModel::Services, статья Service
ServiceInterface — «A contract that defines the ServiceMethods and ServiceSignals that the Service realizes», а ServicePort — «An interaction point for a Service through which it can interact with the outside environment and which is defined by a ServiceInterface». Один контракт обслуживает много портов.
UAF DMM 1.3, разд. 9.1.5, статьи ServiceInterface и ServicePort
ServiceConnector — «A channel for exchange between two Service. Where one acts as the consumer of the other». В отличие от ресурсного коннектора, здесь прямо зафиксировано, кто потребитель, а кто поставщик, и это ровно то, что проверяют на совместимость.
UAF DMM 1.3, разд. 9.1.5, статья ServiceConnector
Определение из первоисточника
дословная выпискаspecifies service interfaces, e.g. provided and required service operations, to ensure compatibility and reusability of services.
Задаёт интерфейсы сервисов — предоставляемые и требуемые сервисные операции — для обеспечения совместимости и переиспользуемости сервисов.
Как этим пользуются
Описание представления в источнике: для кого оно нужно, что описывает и в каком виде.
- Кому нужно
- Поставщики решений
- Системные инженеры
- Архитекторы программного обеспечения
- Бизнес-архитекторы
- Что закрывает
взаимодействие между сервисами
- Из чего состоит
- Exchange
- IsCapableToPerform
- KnownResource
- MeasurableElement
- MeasurementSet
- NaturalResource
- OperationalInformation
- OrganizationalResource
- PhysicalResource
- ResourceArchitecture
- ResourceArtifact
- ResourcePerformer
- Service
- ServiceConnector
- ServiceExchange
- ServiceExchangeItem
- ServiceFunction
- ServiceFunctionAction
- ServiceFunctionEdge
- ServiceInterface
- ServiceMethod
- ServiceParameter
- ServicePort
- ServiceRole
- ServiceSignal
- В каком виде рисуют
- Диаграмма определения блоков SysML, диаграмма внутренних блоков SysML, табличный формат
То же в оригинале
- Кому нужно
- Solution Providers
- Systems Engineers
- Software Architects
- Business Architects
- Что закрывает
interoperability among services
- Из чего состоит
- Exchange
- IsCapableToPerform
- KnownResource
- MeasurableElement
- MeasurementSet
- NaturalResource
- OperationalInformation
- OrganizationalResource
- PhysicalResource
- ResourceArchitecture
- ResourceArtifact
- ResourcePerformer
- Service
- ServiceConnector
- ServiceExchange
- ServiceExchangeItem
- ServiceFunction
- ServiceFunctionAction
- ServiceFunctionEdge
- ServiceInterface
- ServiceMethod
- ServiceParameter
- ServicePort
- ServiceRole
- ServiceSignal
- В каком виде рисуют
- SysML Block Definition Diagram, SysML Internal Block Diagram, tabular format
Основные параметры
Атрибуты этой сущности по справочнику источника.
- Stakeholders: Solution Providers, Systems Engineers, Software Architects, Business Architects.
- Concerns: interoperability among services
- Recommended Implementation: SysML Block Definition Diagram, SysML Internal Block Diagram, tabular format.
В других подходах
Сопоставления одного понятия в разных подходах.
Аспект сетки: связность и зависимости элементов.
Семантические различия Это столбец сетки, а не артефакт. Полезен для сравнения структур 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Разработка ТЗРегламенты и политикиРеестр процессов