Ongoing discussions within the SWIM communities of interest

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 37 Next »

Task Status

This page is part of the ongoing SWIM communities of interest discussions. The content is working material. It should not be treated as final as it is still subject to review, comment and change.

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

Current FAQ

Updates

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-

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:  

SWIM 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

  • No labels