NAF 4.1-view S3: Service Interfaces
S3 — Service Interfaces
Purpose & Usage
The S3 Viewpoint is concerned with the identification and specification of Service Interfaces.
- 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.
Cut-out (Meta-model)
flowchart TB
Service:::service
ServiceInterface["Service Interface"]:::service
ServiceOperation["Service Operation"]:::service
ServiceOperationParameter["Service Operation Parameter"]:::service
PPR["Physical Passive Resource"]:::config
Service -->|"specifies"| ServiceInterface
ServiceInterface -->|"specifies"| ServiceOperation
ServiceOperation -->|"has"| ServiceOperationParameter
ServiceOperationParameter -->|"involves"| PPR
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000
Notes on the Cut-out
The link between a Service Operation Parameter and a Data Model is realized transitively through a Physical Passive Resource.
NAFv4 Compliant Example
flowchart TB
SIC["«Service» Situation Information Consolidation"]:::service
SitPic["«Service Interface» Situation Picture"]:::service
SubmitLoc["«Service Operation» submit Location Of Resource"]:::service
SetAOI["«Service Operation» set Area Of Interest"]:::service
GeoLoc["«Service Operation Parameter» Geographic Location"]:::service
ResourceParam["«Service Operation Parameter» Resource"]:::service
TrackParam["«Service Operation Parameter» Track"]:::service
PosRpt["«Data Product Type» Position Report"]:::config
TgtRec["«Data Product Type» Target Track Record"]:::config
SIC -->|"specifies"| SitPic
SitPic -->|"specifies"| SubmitLoc
SitPic -->|"specifies"| SetAOI
SubmitLoc -->|"has"| GeoLoc
SetAOI -->|"has"| GeoLoc
SubmitLoc -->|"has"| ResourceParam
SubmitLoc -->|"has"| TrackParam
GeoLoc -->|"involves"| PosRpt
TrackParam -->|"involves"| TgtRec
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000