Workaround: FPS-Fassade

Da der Feature Portrayal Service beliebige Web Feature Services präsentieren soll, war ein Workaround nötig. Somit benötigt der Nutzer keine Kenntnisse über Art und Herkunft eines WFS.

Die Fassade ist ein Entwurfsmuster aus der objektorientierten Softwareentwicklung und verfolgt den Zweck, spezialisierte Anforderungen an Schnittstellen zu bedienen.

Im Workaround kommuniziert der deegree FPS mit einer WFS-Fassade, welche die notwendigen Schnittstellen anbietet. Diese Architektur hat den Vorteil, dass dieser Teil der FPS-Fassade einen ganz normalen WFS darstellt, wobei intern zunächst die Daten der eigentlichen RemoteWFS besorgt und dahingehend verändert werden, dass auch der deegree FPS mit diesen umgehen kann.

Der fehlende Support von SLD 1.1.0 resultiert aus dem derzeitigen Entwicklungsstand von deegree. Da zu erwarten ist, dass sich dies in kommenden Veröffentlichungen ändern wird, wäre ein komplexer Workaround für diesen Sachverhalt mit einem unverhältnismäßig großen Aufwand verbunden. Auf die Unterstützung von InlineFeature (Einbindung von GML) kann verzichtet werden, da es sich um ein optionales Element handelt.

Die FPS-Fassade kann also jeden WFS symbolisieren.