wiki:FDORfc72

FDO RFC 72 - Update WFS provider to support 2.0.0

This page contains an change request (RFC) for the FDO Open Source project. More FDO RFCs can be found on the RFCs page.

Status

RFC Template Version(1.0)
Submission Date July. 12, 2016
Last Modified Christine Bao - July. 12, 2016
AuthorChristine Bao
RFC StatusAdopted
Implementation Status
Proposed Milestone4.2.0.0
Assigned PSC guide(s)Greg Boone
Voting History
+1Jackie, Haris, Greg, Orest
+0
-0
-1

Overview

The purpose of this RFC is to enhance FDO WFS provider to support the WFS latest 2.0.0 version. It outlines changes that are required in the FDO.

Motivation

The OGC upgrades the WFS specification from 1.1.0 to 2.0.0, and also changes some definitions in it. Currently, WFS FDO provider supports 1.0.0 and 1.1.0 versions. So we need to enhance it to support 1.0.0, 1.1.0 and 2.0.0 versions.

Proposed Solution

WFS spec changes something while upgrading from 1.1.0 to 2.0.0. For example: It now uses GML 3.2.1 instead of GML 3.1.0. Accordingly, we need to enhance the provider in order to make sure it can consume all versions:

  1. Handle GML 3.2.1

WFS 2.0.0 uses GML 3.2.1. We need to enhance it to be able to transfer GML to FDO.

  1. Handle different version request

Currently, the WFS FDO provider uses version 1.0.0 and 1.1.0. This RFC will make sure both legacy 1.0.0, 1.1.0 and new 2.0.0 are supported.

Implications

The change just enhances the WFS provider to support 2.0.0 version, it will not cause any side-effects.

Test Plan

Add specific unit tests to WFS FDO provider to test the WFS 2.0.0 server consumption. Also Existing unit tests related with GML in FDO will be expanded to test the proposed enhancements defined above.

Funding/Resources

Autodesk to provide resources / funding

Last modified 17 months ago Last modified on Jul 22, 2016 2:36:18 AM