21
Tsvetan Penev Standards, Compliance, and Interoperability with OGC WFS v2.0 09.12.2019

Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

Tsvetan Penev

Standards, Compliance,

and Interoperability with

OGC WFS v2.0

09.12.2019

Page 2: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

2

Indra Avitech GmbH

B

WFS INTEGRATIONLESSONS LEARNED

C

OGC COMPLIANCE &INTEROPERABILITY

A

INDRA AVITECH WFS

D

SWIM CHALLENGES/REFERENCES

Eurocontrol SWIM Service Implementation Workshop 2019

Indra Avitech

WFS &

Compliance

09 -11. December 2019

Page 3: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

3

Purpose and Scope of WFS implementation▪ Initiated as a research project in 2013

▪Weather in ATM and CDM (WeAC)

▪AC-B, Avitech, DFS, DWD, Selex, TU Braunschweig, TU Darmstadt

▪For the exchange of IWXXM data and improved CWP decision making

▪ Extended to provide support for any GML-application schema

▪ Extended to provide pub/sub support over three different interfaces

▪ Share static data in a SWIM-compliant manner, inline with Annex 15

and PANS-AIM

▪ Easy visualization of backend data

▪ Basis for WFS-TE implementation

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 4: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

4

Indra Avitech WFS and Eurocontrol SWIM Standards▪ Eurocontrol SWIM Service Description

▪Provides a compliant description

▪ Eurocontrol SWIM Information Definition

▪Mapping given for AIXM 5.1 and IWXXM

▪Not available for other GML-application schemas

▪ Eurocontrol SWIM Technical Infrastructure Yellow Profile

▪Full compliance to the network interface binding requirements

▪Service interface binding

• Full compliance to WS Light

• Partially compliant to WS SOAP (covering all OGC WFS requirements)

• Full compliance to AMQP Messaging (going beyond OGC)

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 5: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

5

Indra Avitech WFS – Technology Overview▪ Provide support for international standards (ICAO, ISO, OGC, OASIS, WMO, W3C, etc.)

▪ Interfaces – Java API, HTTP 1.1, SOAP 1.1/WSDL 1.1, SOAP 1.2/WSDL 2.0, WFS-T,

publish/subscribe (Java, REST, and AMQP v1.0)

▪Data formats – AIXM 4.5/5.1, WXXM 1.0/2.0, IWXXM 1.0/2.0/2.1/2.1.1, AMXM 2.0, GML-

application schemas

▪Persistent subscriptions with reliable messaging

▪Transactional WFS

▪Validation

▪Proprietary extensions

▪Security

▪Channel-based and/or message-based

▪Username/password or certificate-based authentication

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 6: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

6

Indra Avitech SWIM (AxL): A Typical Setup

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

WFS-T

AFTN/

AMHS NM

B2B AIXM

Other

Services

MOM

AxL

Java

AxL

C++

AxL

C

AxL

JS

AxL

Client

Civil Military

NOTAM

FPL

PIB

SBDOLDI

HTTP(S)

FMTP

AFTN/

AMHS

SDO

AIXM 5.x

IWXXM

AMXMAIS

Legacy

Serv

ices

Clie

nts

NOTAM

FPL

PIB

SBD

AIS

AIXM OPMET

MOM

SDO

Other

Protocols

and

Systems

Security

Gateway

five different interfaces any programming language

AxL

JavaAxL

REST

AMQP

v1.0

SOAP/

WSDL

WFS/

FES

Page 7: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

7

Indra Avitech GmbH

B

WFS INTEGRATIONLESSONS LEARNED

C

OGC COMPLIANCE &INTEROPERABILITY

A

INDRA AVITECH WFS

D

SWIM CHALLENGES/REFERENCES

Eurocontrol SWIM Service Implementation Workshop 2019

Indra Avitech

WFS &

Compliance

09 -11. December 2019

Page 8: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

8

SWIM - Applications

▪ SWIM Global Demo 2016 – Avitech, Luciad, MCAA▪ Live recording on Youtube: https://www.youtube.com/watch?v=BhMxx-FA0as

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 9: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

9

SWIM Standardization Benefits – In Theory!

▪ Seamless integration into decision support tools▪ Simple integration using open data formats and interfaces▪ Ideally a “plug-and-play” experience

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

QGIS; Indra Avitech SWIM; FANS Group AMDB dataQGIS; Indra Avitech SWIM; AIXM5.1 Donlon

Page 10: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

10

Integration with QGIS

▪ QGIS – free, open source GIS tool

▪ Plugins and built-in WFS client

▪ Visualization support for AIXM 5.1

▪ Data in AIXM 5.1format over WFS v2.0▪ Data source Mongolia & Donlon

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 11: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

11

QGIS Integration Challenges

▪ No integration out-of-the-box:

▪ Neither QGIS built-in WFS client, nor

▪ available plugins

▪ Different interpretation of methods▪ Limited support for AIXM geometries

▪ Not all encoding types supported

▪ ElevatedPoint, ElevatedSurface, and Patches

▪ gml:pointProperty

▪ ArcByCenterPoint

▪ Map projections (axis order, etc.)▪ Referenced features▪ No support for paging▪ Minor “tweaks” needed

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 12: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

12

SWIM Definition and Goals▪ Definition: SWIM consists of standards, infrastructure and governance enabling the

management of ATM related information and it is exchange between qualified

parties via interoperable services [SJU & ICAO].

▪ What do we want to achieve with SWIM?

▪Easy and cost-efficient access to quality-assured data over interoperable interfaces

▪Easy and cost-efficient: Main-stream technologies

▪Quality-assured data: Processes, coding guidelines, and data validation

▪ Interoperable interfaces: Open standards and compliance testing!

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 13: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

13

Indra Avitech GmbH

B

WFS INTEGRATIONLESSONS LEARNED

C

OGC COMPLIANCE &INTEROPERABILITY

A

INDRA AVITECH WFS

D

SWIM CHALLENGES/REFERENCES

Eurocontrol SWIM Service Implementation Workshop 2019

Indra Avitech

WFS &

Compliance

09 -11. December 2019

Page 14: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

14

OGC Compliance▪ Standards list compliance classes => text and potentially still open for interpretation

▪ Automated test suite

▪Actual proof of compliance and proper implementation

▪A community effort

▪Successfully passed test suite, a prerequisite for compliance badge and listing

▪ OGC Implementation Database

▪https://www.opengeospatial.org/resource/products/compliant

▪ Implementing – self-certification

▪Compliant – test-suite validation, monitored compliance

▪Reference Implementation – three of the first complaint implementations

▪ A topic for the SWIM Registry?

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 15: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

15

AxL WFS Certification / Compliance ▪ WFS-T v2.0

▪ Avitech is worldwide the first company to pass all tests in the OGC CITE WFS v2.0 test suite and register as compliant product!

▪ OGC officially announced on 20.11.2014 that Avitech is an early implementer.

▪ Compliance agreement countersigned (01.12.2014)

▪ Compliance received on (March, 2015), http://avitech.aero/our-products/system-wide-information-management/

▪ The AxL WFS-T service became an OGC reference implementation and stayed such ever since!

▪ https://www.opengeospatial.org/resource/products/details/?pid=1592(valid until 12/2020)

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 16: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

16

▪ AxL (Aeronautical Exchange Layer)

▪ A portfolio of 30 services

▪ Transition – AFTN and AMHS bridging services

▪ Civil/Military – information exchange over a secure gateway

between different security domains

▪ Services – AIS/AIM, ATM, MET, and special-purpose

▪ All services accessible over a JAVA API, REST and all pub/sub

service provide an AMQP 1.0 access

▪ Powerful subscription syntax, allowing content-based filtering

▪ Persistent subscriptions

▪ Channel-based and message-based security

Indra Avitech SWIM - Services

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 17: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

17

AxL history – 11 years

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

t

2.4.2

3.0.0

3.1.0

3.2.0

20122008

1.0.9

1.0.10

1.1.0

2009

2.0.6

2.1.0

2.2.0

Services/

Functions

2010

2.2.2

2.2.3

2.2.4

2011

2.2.5

2.3.0

2.4.0

2.4.1

Flexible Release Approach

3.3.1

3.4.0

2013

3.5.0

3.6.0

2014

3.7.0

4.0.0

2015

4.1.0

4.2.0

2016

4.3.0

4.4.0

2017

4.5.0

---

2018

4.6.0

2019

Page 18: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

18

Indra Avitech GmbH

B

WFS INTEGRATIONLESSONS LEARNED

C

OGC COMPLIANCE &INTEROPERABILITY

A

INDRA AVITECH WFS

D

SWIM CHALLENGES/REFERENCES

Eurocontrol SWIM Service Implementation Workshop 2019

Indra Avitech

WFS &

Compliance

09 -11. December 2019

Page 19: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

19

SWIM – Challenges

▪ False expectations about SWIM by some

▪ Explaining and selling SWIM when SWIM should be invisible for the end users

▪ To “see“ SWIM you need 2 “B“ for a B2B information/data exchange

▪ SWIM interoperability regarding aeronautical data requires proper AIM

deployment and interoperable data sets!

▪ Transition to SWIM and parallel support to AFTN/AMHS

▪ SWIM recognizes many standards – additional challenges for interoperability

▪ Standards are good but compliance test are better!

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

Page 20: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format

20

SWIM – Our References▪ German Military (Bundeswehr) – operational since 2008

▪ Air Defense

▪ National Policing Centre

▪ Airbase Radars, TWR & APP, CWPs

▪ Mission Planning Systems, etc.

▪ CAA Malaysia, AIS/AIM SWIM Services, Cambodia CATS, and will be used for Eurocontrol airport toolkit project

▪ AxL is used internally as part of our AIS/AIM/MHS projects in: United Kingdom, Norway, Macao, Uganda, …, see

https://indra-avitech.aero/our-expertise/our-references/

Eurocontrol SWIM Service Implementation Workshop 2019 09 -11. December 2019

0

20

40

60

80

100

2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 (2019)

AxL-Clients

Locations

Connected-Systems

Page 21: Standards, Compliance, and Interoperability with OGC WFS v2 · QGIS –free, open source GIS tool Plugins and built-in WFS client Visualization support for AIXM 5.1 Data in AIXM 5.1format