An technology service is defined as an externally visible unit of functionality, provided by one or more nodes, exposed through well-defined interfaces, and meaningful to the environment.

An technology service exposes the functionality of a node to its environment. This functionality is accessed through one or more technology interfaces.

An technology service may include messaging, storage, naming, and directory services.

It may access artifacts; e.g., a file containing a message. An infrastructure service may be used by application components or nodes.

An technology service is realized by a node.

An technology service is exposed by a node by assigning it to its technology interfaces. An technology service may consist of sub-services.

The name of an technology service should preferably be a verb ending with "-ing"; e.g., "messaging".

Category: Technology Layer and Behaviour aspect

Examples: Messaging Service, Customer File Service, Claim Files Service.

Typical Relationships:

  • Used by - application component, node
  • Assignment - technology interface
  • Access - artifact
  • Realisation - node