Description

The Services States (Sv-St) domain shows the behavior of a service specification in terms of states and events causing transitions between states. It specifies the possible states a service specification may have, and the possible transitions between those states.

The purpose of the Services States (Sv-St) domain is to specify the possible states a service may have, and the possible transitions between those states. It is generally considered good practice to make services stateless – i.e. consumers of a service are not aware of what state the service is in. However, in specifying a service, it is often necessary to specify the allowable states so as to constrain how implementations of the service will behave. As the states of a service may affect its ability to supply those services, it is important for consumers to understand those states. The Services States (Sv-St) domain is a specification of those states, and the possible transitions between them.

Implementation

The Services States (Sv-St) domain is represented by a Services States diagram that is based on UML State Machine diagram.

Sample

An example of the Services States diagram