Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
Task Status
Task Status
nopaneltrue

Excerpt

This page handles FAQ answers that are a work in progress.

Table of Contents

Current FAQ

Updates

Panel

How do I describe a service that uses GraphQL?

GraphQL is allowed using HTTP as the transport layer (i.e. using WS-Light binding in SWIM-SERV-018 TI Profile and bindings).

GraphQL is an example of message-oriented service design (as opposed to operation-oriented or resource-oriented service design).  For message-oriented services, the essential part is describing the data schema. GraphQL services do this in its own schema language “GraphQL Schema Language”.

-TBD-

Panel

How do I show compliance with Common Project 1 (CP1)?

The SESAR Deployment Programme talks about the need for “concrete requirements that the service needs to fulfil to comply with”. The SWIM requirements are then detailed in a dedicated section (p130). This section is a good start for a compliance checklist. It states:  

Panel
titleSWIM requirements (from SDP)

This section consolidates what is expected as tangible outcomes when implementing a SWIM service.  Service Providers are required to deploy information services that:

  • Enable the exchange of information in alignment with the intended scope, e.g. Scope as identified in CP1 and further elaborated in the Deployment Programme

  • Use communication protocols and implement infrastructure requirements as defined in EUROCONTROL SWIM TI YP specification.

  • In case confidentiality, integrity or authenticity is required, use digital certificates

  • Are described based on

    • EUROCONTROL Service Description specification

    • EUROCONTROL Information Definition specification

  • Conform to published service definitions (if available and applicable)

    • The service provider identifies whether applicable service definitions are publicised in the SWIM Registry and adapts its implementation to conform to this if needed.

  • Are publicised in the SWIM Service Registry.

 Service Consumers are required to consume from information services that:

  • Enable the exchange of information in alignment with the intended scope

  • e.g. Scope as identified in CP1 and further elaborated in the following sections of Deployment Programme

Related links: