
hans@901: \section{Overview of the GNV-System}
hans@901: 
hans@901: The GNV systems consists of the mainly 4 components, serving the
hans@901: following tasks:
hans@901: 
hans@921: % TODO: Add architecture of the system in english
hans@901: 
hans@901: \begin{enumerate}
hans@922: \item Artifact-Server \\
hans@922: The Artifact-Server is a middleware component, managing the core tasks:
hans@901: \begin{itemize}
hans@901:    \item Access to the database backend
hans@901:    \item Providing a RESTful-Interface with a XML-based protocol to serve
hans@901:    \item the expert information systems (FIS) with their products
hans@901:    \item (diagrams like timeseries, verticalprofile, map layers) to make
hans@901:    \item them accessable for the GNV-WebClient
hans@901:    \item Processing of data for interpolation, classification and vectorisation
hans@901:    \item Configuration capabilities for FIS and products
hans@901:    \item Caching database result sets
hans@901:    \item Managing the WMS-Server for creating maps dynamically
hans@901: \end{itemize}
hans@901: 
hans@922: \item Database Backend \\
hans@901: Database schemata like ESRI ArcMarineBSH, ArcS57 and CONTIS can be
hans@901: served out of a ESRI ArcSDE 9.3.1 database.
hans@901: 
hans@922: \item WMS-Server \\
hans@901: The WMS-Server provides maps via the standardized interface of the OGC
hans@901: Web Map Service. The configuration is managed through the
hans@925: artifact-server depending on the parameterization done be the user in
hans@901: the GNV-WebClient
hans@901: 
hans@922: \item GNV-WebClient \\
hans@901: The GNV-WebClient is a thin webbased client providing a HTML-based user
hans@901: interface for the user to parameterize the FIS and products via the
hans@925: XML-based protocol provided by the artifact-server through its
hans@901: RESTful-interface. Within the client the user can manage these tasks:
hans@901: \begin{itemize}
hans@901:   \item Select FIS, producs and their parameterisation
hans@901:   \item Visualize different diagrams like timeseries, vertical- and
hans@901: horizontalprofiles, vertical and horizontal cross-sections and map
hans@901: layers
hans@901:   \item Calculate and visualize (histograms) statistics
hans@901:   \item Export diagrams for printing in PNG, SVG, vectorized PDFs
hans@901:   \item Export data as in raw formats like CSV, Ocean Data View (ODV) and
hans@901: ESRI Shapefiles
hans@901: \end{itemize}
hans@901: 
hans@901: The GNV-WebClient can be integrated with different MapViewers. The
hans@901: GNV-WebClients supports a XML-based interface to the MapViewers
hans@901: describung geometrical data and information about
hans@901: used layers in order to adapt the selection of FIS and areas of interest
hans@901: for the parameterization.
hans@901: \end{enumerate}
hans@901: 
hans@901: The systems has been designed as a distributed system. This manual
hans@901: descibes the installation of a centralized system on one server for the
hans@901: middleware and an existing database server.
hans@901: 
hans@901: \section{Deliverables}
hans@901: \begin{enumerate}
hans@925:   \item \verb+ artifact-server-$VERSION.tar.bz2+ -- Artifact-Server of the 
hans@901:     GNV-System as package for installation
hans@901:   \item \verb+ gnv-$VERSION.war+ -- Web Application Archive for
hans@901:     deploying in Apache Tomcat
hans@901:   \item \verb| cgi-mapserver-gp_5.6.3-1~gp+1_i386| -- UMN MapServer
hans@901:     5.6.3 (in Debian Lenny, UMN MapServer 5.0.3)
hans@901:   \item \verb+ installation-admin-manual.pdf+ -- this document
hans@901:   \item \verb+ configuration-manual.pdf+ -- Explaining the configuration
hans@901:     possibilities for the GNV-System in order to adapt FIS and products
hans@901:     (diagrams and maps) according to the database schema
hans@901: \end{enumerate}




