NAF 4.1-view S7: Service Interface Parameters
S7 — Service Interface Parameters
Purpose & Usage
The S7 Viewpoint is concerned with the identification and specification of all the parameters used in service operations/ functions for the interface in
Scope
- scope.
- Detailed Service design.
- Service compatibility analysis.
- Service- oriented architecture governance.
- Service interoperability. Scope
- Shall contain parameters of Service Operations or parameters of Service Functions relevant for the entity of interest.
- Shall contain Passive Resources involved in Services Functions or Service Operation Parameters.
- May show Services that are enabled by the Service Functions.
- May show Service Interfaces that specify the Service Operation, and the Services that specify the Service Interface.
Representation
- Tabular.
- Diagram.
Cut-out (Meta-model)
flowchart TB
LPR["Logical Passive Resource"]:::activity
PPR["Physical Passive Resource"]:::config
ServiceFunctionParameter["Service Function Parameter"]:::service
ServiceOperationParameter["Service Operation Parameter"]:::service
ServiceFunction["Service Function"]:::service
ServiceOperation["Service Operation"]:::service
Service:::service
ServiceInterface["Service Interface"]:::service
ServiceFunctionParameter -->|"involves"| LPR
ServiceOperationParameter -->|"involves"| PPR
ServiceFunction -->|"has"| ServiceFunctionParameter
ServiceOperation -->|"has"| ServiceOperationParameter
ServiceFunction -->|"enables"| Service
Service -->|"specifies"| ServiceInterface
ServiceInterface -->|"specifies"| ServiceOperation
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000
Notes on the Cut-out
S7 distinguishes Service Function Parameters (logical) from Service Operation Parameters (physical realization). Parameters are linked to Data Models transitively through Passive Resources.
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
DR["«Service Function» Data Receiving"]:::service
DS["«Service Function» Data Storing"]:::service
GeoLoc["«Service Operation Parameter» Geographic Location"]:::service
Track["«Service Operation Parameter» Track"]:::service
ResParam["«Service Operation Parameter» Resource"]:::service
IncomingData["«Service Function Parameter» Incoming data"]:::service
DataPayload["«Service Function Parameter» Data Payload"]:::service
SitReport["«Information Product» Situational Report"]:::activity
ConsSitPic["«Information Product» Consolidated Situational Picture"]:::activity
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"| Track
SubmitLoc -->|"has"| ResParam
GeoLoc -->|"involves"| PosRpt
Track -->|"involves"| TgtRec
DR -->|"enables"| SIC
DS -->|"enables"| SIC
DR -->|"has"| IncomingData
DS -->|"has"| DataPayload
IncomingData -->|"involves"| SitReport
DataPayload -->|"involves"| ConsSitPic
classDef service fill:#E5C1E5,stroke:#7B4F7B,color:#000
classDef activity fill:#9DC3E6,stroke:#1F4E79,color:#000
classDef config fill:#F4B084,stroke:#833C0C,color:#000