Pegelonline
Mit Hilfe von PEGELONLINE stellt das DLZ-IT des BMVBS interessierten Bürgern tagesaktuelle Wasserstände von Binnenpegeln der Wasserstraßen des Bundes bereit. Über den Pegelonline-Web |
||
SOFTWARETECHNIK
Die softwaretechnischen Grundlagen basieren auf einer Multi-Tier-Architektur nach SAGA (Standards und Architekturen für eGovernment Anwendungen). Der Nutzerzugriff auf die gewässerkundlichen Fachanwendungen beruht dabei auf drei Säulen: der Client-Tier (Präsentationsschicht), der Middle-Tier (Applikationsschicht) und dem Backend (Datenhaltungsschicht). Im Rahmen der Client-Tier handelt es sich um HTML-Anwendungen,die über Standard-Browser dem Nutzer die Applikationen zur Verfügung stellen. Die als Zwischenschicht aufgebaute Middle-Tier regelt die Dateneingabe, Datenverknüpfung sowie die Datenaufbereitung und besteht aus Java Servlets und Java Server Pages (JSP) innerhalb des Servlet Containers Tomcat sowie aus weiteren serverseitigen Hintergrundanwendungen. Die Softwarearchitektur folgt dabei dem MVC-Ansatz, um höchstmögliche Wartungsfreundlichkeit und Flexibilität zu garantieren.
Gewässerkundliche Informationen werden auf Pegelonline in einer interaktiven webbasierten Kartenanwendung realisiert. Zum Einsatz kamen dabei serverseitig der UMN MapServer, zur Performancesteigerung das opensource Projekt TileCache und auf der Clientseite das Projekt OpenLayers. Zur Zusammenführung der gewässerkundlichen Daten werden XML (Extensible Markup Language) und XSL (Extensible Stylesheet Language) verwendet.
Neu von EES ist die WebApp PEGELONLINE MOBIL Zentrale Inhalte sind die Anzeige von Pegeldaten, Darstellung von Zeitreihen sowie eine Kartenansicht, auf der sich die ca. 500 Pegel einfach auswählen lassen. Die Zugriffe von Smartphones auf PEGELONLINE (www.pegelonline.wsv.de) werden erkannt und die Anzeige der WebApp erfolgt automatisch. Die Webanwendung wurde mit Open Source Software sowie freiem Kartenmaterial erstellt, so kommen jQuery Mobile und Open-Layers sowie OpenStreetMap und OpenSeaMap zur Anwendung. |
||