SWIM Supporting Material

Introduction to the service description specification v2.0

Page Table of Content

Glossary

Service Description: Information needed in order to use, or consider using, a service.

The executive summary to the SWIM Service Description Specification states:

This specification contains requirements for service descriptions in the context of System Wide Information Management (SWIM) in Europe.

Service descriptions describe implemented information services.

The requirements focus on the minimum content of a service description to be produced by an information service provider.  The content includes a description of what a service does, how a service works, how to access a service, and other information for consuming a service. This means that the service description contains the information needed by an information service consumer to use, or consider using, the service.

System Wide Information Management (SWIM)

More details on SWIM can be found on the SWIM reference website: https://reference.swim.aero/index.html

Role of the SWIM Service Description Specification

The following diagram illustrates the role of the SWIM Service Description Specification. It shows how a service description following the SWIM Service Description Specification enables service consumers to make good use of a service made available by a service provider.

  • Organisation A deploys a service to exchange information to achieve a business goal.
  • Organisation A plays the role of service provider for that service.
  • Organisation A, the service provider, produces a service description that describes the service
  • Organisation B and Organisation C use the service description to decide to use, or consider using, the service.
  • Organisation B and Organisation C decide to use the service. They play the role of service consumer.
  • The service description follows the requirements set out in the EUROCONTROL Specification for SWIM Service Description.


Requirements overview

The requirements contained in the specification are visualised below. The figure includes the requirement number (e.g. SWIM-SERV-001). It groups the requirements and gives a broad summary of the content of the requirement.

Purpose and use of service descriptions

Service descriptions ensure the "good use of services". The table below details how this is achieved.

service description

A service description provides information about an implemented service. Providers and consumers of information services use a service description to exchange information about the capabilities of a specific implemented service.

A well-formulated service description, built according to the present specifications, enables the unambiguous interpretation of the underlying information exchanges and service design, both inside and outside the European ATM Network context.

service consumer

From the viewpoint of a service consumer, a service description is essential to obtain information about available services (e.g. in the context of SWIM implementation). For each service, the consumer can find in the service description the information needed in order to use, or consider using, a service made available. This covers for example aspects such as the behaviour of the service, the information it provides, and any constraint attached to its use. Based on the information provided, a well-formulated service description enables a consumer to compare and assess services in terms of usefulness (e.g. fitness for purpose), usage (e.g. feasibility to implement) and quality.

service provider

From the viewpoint of a service provider, a shared service description enables a service to be discoverable within the SWIM environment. Typically, an organisation publishes the service description information through a common registry. This provides an organisation with a means to expose the services it offers. Additionally, a well-defined and standardised way of describing a service might improve efficiency when exploring and comparing new services.

use service description

Depending on the context of the service consumer (e.g. business, operational or technical) the actual use of the service description may be different.

Typically, the following usage contexts exist:

  • Discover a SWIM Service; 
  • Consider using a SWIM Service;
    • from business points of view (=assess fitness for business purpose);
    • from operational points of view (=assess fitness for operational purpose);
    • from technical points of view (=assess technical feasibility);
  • Implement a consuming client (technical by nature).

To meet the different expectations of service description information, the usage contexts listed above require different types of information about a service. They constitute the drivers for the requirements on the service description provided in this specification.

The uses further described below are informative and are provided in order to highlight the main differences that could occur in terms of the information need of each type of expert using service description information. In reality, the differences explained may be distributed to the expert roles in different ways, depending on each organisation’s internal mode of operations.

  • discover

In support of business decision-making, experts need to:

  • discover and compare services that would meet the business or operational objectives;
  • discover and compare services in relation to technical considerations; and
  • explore service description information to become aware of what the service delivers (e.g. through a SWIM registry);

To enable the above steps, service providers need to:

  • provide business information about the service to document service usage conditions; and
  • provide information about the service to document what the service delivers;
  • consider using

Assess fitness for business purpose

In support of operational decision-making, business experts need to:

  • evaluate the service in relation to the business objective.

To enable the above steps, service providers need to:

  • provide business information about the service.

Assess fitness for operational purpose

In support of operational decision-making, operational experts need to:

  • understand what the service delivers in relation to the operational context;
  • understand how the service works without being overloaded by technology details; and
  • evaluate the service in relation to the operational goals.

To enable the above steps, service providers need to:

  • provide operational information about the service to document the intended operational usage;
  • provide information about the service to document what the service delivers in relation to the operational context; and
  • provide information about how the service works without technology details.

Assess technical feasibility

In support of technical considerations and decision-making, technical experts need to:

  • evaluate the service in relation to technical feasibility; and
  • understand how the service interfaces must be implemented in technical systems in order to use the service.

To enable the above steps, service providers need to:

  • provide technical information about the service interfaces.
  • implement consuming client

In support of technical considerations and decision-making, technical experts need to:

  • understand how the service works at the technical level;
  • understand how to access the service; and
  • use machine-readable artefacts in support of prototyping and development.

To enable the above steps, service providers need to:

  • provide information which explains how the service works at the technical level;
  • provide information about how to access the service; and
  • provide machine-readable artefacts allowing the service consumer to use the service.






Status: Living Material