NAF 4.1-view S2: Service Structure
S2 — Service Structure
Purpose & Usage
The S2 Viewpoint is concerned with the identification of how Services are structured and their dependencies to other services.
- Service planning
- Service composition.
- Service dependency analysis.
- Service interoperability.
Scope
- Shall contain Services relevant for the entity of interest and their structural organization.
- Shall contain dependencies between these Services.
- May show Service Interfaces that the Service specifies.
- May show Service Functions that the Service enables.
- May show Service Consumers or Service Providers that consume/provide the Service.
- May trace Services to Physical Active Resources.
- May trace Services to Nodes that deliver or consume the Service and how these relate to a Service Provide or Service Consumer.
Representation
- Tabular.
- Matrix.
- Dependency graph.
- Diagram.
Cut-out (Meta-model)
flowchart TB
ServiceInterface["Service Interface"]:::service
ServiceFunction["Service Function"]:::service
Service:::service
ServiceConsumer["Service Consumer"]:::service
ServiceProvider["Service Provider"]:::service
Node:::activity
PAR["Physical Active Resource"]:::config
Service -->|"specifies"| ServiceInterface
ServiceFunction -->|"enables"| Service
Service -->|"depends on"| Service
Service -->|"aggregates"| Service
PAR -->|"realizes"| Service
Node -->|"delivers"| Service
Node -->|"consumes"| Service
ServiceConsumer -->|"consumes"| Service
ServiceProvider -->|"provides"| Service
ServiceConsumer -->|"relies on"| Node
ServiceProvider -->|"relies on"| Node
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000
NAFv4 Compliant Example
flowchart TB
Controller["«Node» SAR Asset Controller"]:::activity
SIC["«Service» Situation Information Consolidation"]:::service
PDS["«Service» Position Determination Service"]:::service
DMS["«Service» Document Management Service"]:::service
GetArea["«Service Interface» Get Area"]:::service
GetAreaFn["«Service Function» Get Area of Interest"]:::service
PlatformService["«Service» Platform Service"]:::service
StorageService["«Service» Storage Service"]:::service
ATCS["«Physical Active Resource» Air Traffic Control System"]:::config
Controller -->|"consumes"| SIC
PDS -->|"depends on"| SIC
SIC -->|"depends on"| DMS
DMS -->|"aggregates"| PlatformService
DMS -->|"aggregates"| StorageService
PDS -->|"specifies"| GetArea
GetAreaFn -->|"enables"| PDS
ATCS -->|"realizes"| SIC
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000