S3 – Service Interfaces

NAF v3: NSOV-2 MODAF: SOV-2

TaxonomyStructureConnectivityProcessesStatesSequencesInformationConstraintsRoadmap
C1-S1 (NSOV-3)
Service
Specifications
S1
Service Taxonomy
NAV-2, NSOV-1
AV-2, SOV-1
S3
Service Interfaces
NSOV-2
SOV-2
S4
Service Functions
NSOV-3
SOV-5
S5
Service States
NSOV-4b
SOV-4b
S6
Service Interactions
NSOV-4c
SOV-4c
S7
Service I/F Parameters
NSOV-2
SOV-2
S8
Service Policy
NSOV-4a
SOV-4a
Sr
Service Roadmap

The purpose of the S3 is to define the interfaces presented by a service. A service presents one or more interfaces to consumers (a “consumer” being any agent capable of using the service – a person, an organisation, a system or another service). In this case, the architect specifies provided interfaces. A service may also be capable of using interfaces exposed by other services, and the architect may specify these as used interfaces.

Background

Specifying the interfaces that a service provides and uses defines which services are compatible with which other services. If Service A provides an interface, X and Service B can use Interface X then Service B can call upon at least some of the functionality of Service A.

Usage

Representation

Detailed View Description

s3-example-1

Key Elements and Their Relationships

s2-hlmm

Meta-Model

The detailed meta-model for S3 can be viewed here

Leave a Reply