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