Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
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- |
250 SWIM TI Profile and interface 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:
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:
Work is being carried out at https://gist.github.com/kouak/8a13bb2730b91a797ca3354e56587f71 |