Overview of the GeoServer architecture
The
GeoServer application is comprised of a series of modules.
GeoServer modules can be combined with maven to form a deployable war.
At runtime a module can make use of Spring to obtain classes providing services from other modules. This ability to "plug-in" additional functionality forms the basis for
GeoServers extension mechanism. This mechanism is used to provide additional OGC web services (by the WFS and WMS modules) and to implement support for different WMS image encodings.
Features
GeoServer reads a variety of data formats, including
PostGIS , Oracle Spatial,
ArcSDE , DB2,
MySQL , Shapefiles,
GeoTIFF , GTOPO30 and a variety of others. Through
GeoServer one can additionally edit the data with the transactional component of the Web Feature Server standard against
PostGIS , Oracle,
ArcSDE , DB2 and Shapefiles. It also produces KML, GML, Shapefile,
GeoRSS, Portable Document Format,
GeoJSON , JPEG, GIF, SVG, PNG and more.
GeoServer is built upon the
GeoTools Java code library for geographical data and OGC specifications.
External links
*
GeoServer official website
*
The Open Planning Project (TOPP)
*
GeoServer Demo Site
*
GeoServer Blog