view doc/admin-manual/overview.tex @ 931:4615bc4dc822

Added some FIXMEs where questions arose. doc/trunk@1071 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Hans Plum <hans.plum@intevation.de>
date Fri, 07 May 2010 06:20:41 +0000
parents ec28a68b5a87
children 2fc4999cf922
line wrap: on
line source
\section{Overview of the GNV-System}

The GNV systems consists of the mainly 4 components, serving the
following tasks:

% TODO: Add architecture of the system in english

\begin{enumerate}
\item Artifact-Server \\
The Artifact-Server is a middleware component, managing the core tasks:
\begin{itemize}
   \item Access to the database backend
   \item Providing a RESTful-Interface with a XML-based protocol to serve
   \item the expert information systems (FIS) with their products
   \item (diagrams like timeseries, verticalprofile, map layers) to make
   \item them accessable for the GNV-WebClient
   \item Processing of data for interpolation, classification and vectorisation
   \item Configuration capabilities for FIS and products
   \item Caching database result sets
   \item Managing the WMS-Server for creating maps dynamically
\end{itemize}

\item Database Backend \\
Database schemata like ESRI ArcMarineBSH, ArcS57 and CONTIS can be
served out of a ESRI ArcSDE 9.3.1 database.

\item WMS-Server \\
The WMS-Server provides maps via the standardized interface of the OGC
Web Map Service. The configuration is managed through the
artifact-server depending on the parameterization done be the user in
the GNV-WebClient

\item GNV-WebClient \\
The GNV-WebClient is a thin webbased client providing a HTML-based user
interface for the user to parameterize the FIS and products via the
XML-based protocol provided by the artifact-server through its
RESTful-interface. Within the client the user can manage these tasks:
\begin{itemize}
  \item Select FIS, producs and their parameterisation
  \item Visualize different diagrams like timeseries, vertical- and
horizontalprofiles, vertical and horizontal cross-sections and map
layers
  \item Calculate and visualize (histograms) statistics
  \item Export diagrams for printing in PNG, SVG, vectorized PDFs
  \item Export data as in raw formats like CSV, Ocean Data View (ODV) and
ESRI Shapefiles
\end{itemize}

The GNV-WebClient can be integrated with different MapViewers. The
GNV-WebClients supports a XML-based interface to the MapViewers
describung geometrical data and information about
used layers in order to adapt the selection of FIS and areas of interest
for the parameterization.
\end{enumerate}

The systems has been designed as a distributed system. This manual
descibes the installation of a centralized system on one server for the
middleware and an existing database server.

\section{Deliverables}
\begin{enumerate}
  \item \verb+ artifact-server-$VERSION.tar.bz2+ -- Artifact-Server of the 
    GNV-System as package for installation
  \item \verb+ gnv-$VERSION.war+ -- Web Application Archive for
    deploying in Apache Tomcat
  \item \verb| cgi-mapserver-gp_5.6.3-1~gp+1_i386| -- UMN MapServer
    5.6.3 (in Debian Lenny, UMN MapServer 5.0.3)
  \item \verb+ installation-admin-manual.pdf+ -- this document
  \item \verb+ configuration-manual.pdf+ -- Explaining the configuration
    possibilities for the GNV-System in order to adapt FIS and products
    (diagrams and maps) according to the database schema
\end{enumerate}

http://dive4elements.wald.intevation.org