WAB*INFO PROJECTREFERENTIE

RIJKSWATERSTAAT

Beschrijving van Rijkswaterstaat
Rijkswaterstaat is een uitvoerende organisatie van het Nederlandse Ministerie van Verkeer en Waterstaat. De organisatie is verantwoordelijk voor het rijkswegennet (3260 km), het rijkswaterwegen netwerk (1686 km) en het landelijk water systeem (65.250 km2). Er werken circa 9000 mensen op 240 locaties verspreid over het land.

Rijkswaterstaat spant zich in om Nederland te beschermen tegen overstromingen, om te zorgen dat er voldoende schoon water is en om te zorgen voor een goede, veilige doorstroming van het verkeer. Daarnaast verzamelt Rijkswaterstaat kennis en bouwt expertise op in bovenstaande gebieden en levert betrouwbare informatie van hoge kwaliteit aan het publiek.

ATLIS - Rijkswaterstaat

In 2005 heeft Rijkswaterstaat de opdracht gegeven om WAB*info te ontwikkelen. RIZA, een advies orgaan van Rijkswaterstaat, heeft deze opdracht Europees aanbesteed. ATLIS werd verkozen boven de Europese competitie en kreeg het contract aangeboden om WAB*Info te bouwen. ATLIS werd verkozen boven de Europese competitie en kreeg het contract aangeboden om WAB*Info te bouwen. De applicatie is in juli 2009 in gebruik genomen door Rijkswaterstaat.

WAB*info

Informatie over waterbodems en baggerwerkzaamheden werden voorheen verzameld en opgeslagen op een weinig gestructureerde wijze. Daardoor was het lastig om betrouwbare en actuele rapporten te genereren voor doeleinden zoals het peilen van de vooruitgang van het �Tien Jaren Scenario Waterbodems�, het toezien op het Saneringsprogramma Rijkswateren, en de handhaving van de Wet belastingen op milieugrondslag. De kwaliteit en de consistentie van de rapporten had hier onder te lijden. Daarnaast was de wijze waarop overzichten van informatie worden gegenereerd voor partijen die informatie opvragen en verspreiden erg omslachtig. Deze problemen hinderden het maken van beleid en het uitvoeren van praktisch werk.

Eerdere informatie- of opslagsystemen waren vaak gericht op specifieke informatie voor specifieke projecten. Het uitwisselen van informatie tussen deze systemen is doorgaans problematisch of zelfs onmogelijk. WAB*info is gebouwd om deze situatie verhelpen. WAB*info verschaft een data infrastructuur die een gestructureerde en doorzichtige manier van het invoeren, combineren, opslaan en ophalen van informatie over waterbodems mogelijk maakt. Daarnaast heeft het systeem een gebruiksvriendelijke interface (zie Figuur 1) die de mogelijkheid bied om allerhande rapporten te genereren. Het WAB*info systeem zal de werkprocessen ondersteunen van Professional Services die verantwoordelijk zijn voor waterbodem sanering, beheer en onderhoud. Het is een uitgebreide applicatie die diverse andere systemen zal vervangen.

De rol van ATLIS
ATLIS was verantwoordelijk voor het ontwerp en de implementatie van WAB*info. Daarnaast is ATLIS betrokken bij het onderhoud van WAB*info.


Figuur 1. Een screenshot van de web interface, die gebouwd is met AJAX technologie en deel uitmaakt van het WAB*info systeem.

Technische details
WAB*info is een van de eerste maatwerk webapplicaties waartoe Rijkswaterstaat opdracht heeft gegeven. Het is de eerste applicatie die de nieuwe Rijkswaterstaat Enterprise Architectuur (EAR) gaat gebruiken en zal een leidende rol spelen in het vormgeven van EAR. WAB*info heeft een gelaagd ontwerp met onafhankelijke services op de verschillende lagen (zie Figuur 2). De architectuur is ontwikkeld met herbruikbaarheid in het achterhoofd en WAB*info zal ook gebruikt worden door andere applicaties binnen EAR. Het is een voorbeeld van een zogenaamde Service Oriented Architecture. Alle services communiceren met elkaar via SOAP berichten, met uitzondering van de publieke WMS en WFS services. SOAP is een W3C standaard en het door het W3C aanbevolen formaat om boodschappen te versturen tussen Web Services.


Figuur 2. Globaal schematisch overzicht van het WAB*info systeem

Basislaag
Er is een basislaag die services bevat die aangeroepen kunnen worden om data op te slaan en op te halen. De basislaag bevat data services (de Query/Export, Update/Import, en Upload/Download service) die data uit een Oracle Spatial database bevragen, updaten en uploaden. Verder maken een publieke WMS en WFS ook deel uit van de basislaag. Dit zijn Web Services die conformeren aan de OGC standaarden en die ge�mplementeerd zijn met produkten uit de IONIC RedSpider produktlijn. Deze publieke WMS en WFS verschaffen alleen publieke data. Omdat de publieke WMS en WFS conformeren aan OGC standaarden kunnen ze verzoeken verwerken van elke willekeurige client die ook conformeert aan de open, door de industrie gesteunde OGC specificaties.

Intermediaire/Samengestelde laag
De basis laag kan ook benaderd worden door externe Geo Service Clients via een op SOAP gebaseerde Geo Proxy Service die authenticatie en autorisatie filtering toepast. De Geo Proxy Service bevind zich op de intermediaire laag van het WAB*info systeem. Daarnaast bevat de intermediaire laag services voor het transformeren en importeren van externe data formaten en een service voor het genereren van rapporten.

Enterprise/Applicatie laag
De bovenste laag, of enterprise laag bestaat uit proces en applicatie logica en een interactieve AJAX client. AJAX is een relatief nieuwe technologie die de weg heeft vrijgemaakt om responsieve web applicaties te programmeren die in het gebruik lijken op desktop applicaties. WAB*info maakt gebruikt van de Dojo en DWR AJAX frameworks. Geografische data worden gevisualiseerd met Mapbuilder, een krachtige AJAX mapping client /framework die draait in een web browser en die volledig conformeert aan de OGC standaarden. Alle drie de AJAX frameworks zijn geïntegreerd in een zeer interactieve web interface. De WAB*info applicatie heeft onlangs de zesde milestone gepasseerd en heeft al veel functionaliteit te bieden.