Technisch Ontwerp

Introductie

De GEOZET applicatie bestaat uit een CORE en een ENHANCED versie; de core versie bestaat uit een aantal serverside WFS en OLS client servlets welke HTML pagina's renderen. De enhanced versie biedt een uitgebreide Javascript client welke dezelfde service biedt. Zie verder het PvE. De servlets zijn allen volledig stateless.

Om de vereiste functie te kunnen bieden zijn er vijf servlets gedefinieerd die overerven van een ouder, ServletBase.

Klasse diagram servlet overerving

Om zowel POST als GET operaties te ondersteunen is alleen de service() methode geimplementeerd; andere methoden (HEAD, TRACE, ed.) worden niet ondersteund. In de sequece diagrammen worden de typische requests getoond, primair zijn dit dus service(request,response) afhandelingen.

Sequence diagrammen

De sequence diagramman tonen de algemene applicatie stroom voor de verschillende ingangen/servlets. In principe is voor idere applicatie actie (zoeken van een adres, ophalen van bekendmakingen, ophalen van vlak bekendmakinen, ophalen van bekendmaking details) een servlet gebouwd, daarnaast is er een dispatcher servlet voor de standaard ingang (zoeken)

Klasse diagrammen

De javadoc is aangereikt met klassediagrammen welke de onderlinge verhoudingen en klasse opmaak tonen.