Difference between revisions of "Software Stack"

From OSGeo
Jump to navigation Jump to search
 
(+cat Infrastructure)
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
From Arnulf:
+
== Scope ==
 +
''(The scope of the Software Stack is currently in definition process)''
  
We suggest to install and maintain a
+
* The technological scope of the OSGeo Software Stack comprises all [https://open-source-projects.osgeo.org/ OSGeo Open Source Projects] [1]
stable version of a basic stack. ('basic stack' refers to the below
+
* The geographical scope is worldwide. The stack is populated with [[Education_Working_Groups#Data Package Group | Public Geospatial Data]] [2] by the [[Public Geospatial Data Committee]]
software list that most of our client's sites run as productive
+
* The [[Education and Curriculum Committee]] uses the populated Stack to implement [[Education Working Groups#Goal_2 | Online tutorials]], and disseminate and presentat spatial data and software
systems). The stack includes:
+
* The [https://open-source-projects.osgeo.org/ OSGeo Software Projects] maintain the OSGeo Software Stack for different purposes
 +
** Develeopment Server with [[Project Infrastructure Migration#Automated_Build.2FSmoke_Test_System | Automated Build / Smoke Test System]] nightly builds, kitchen sink, bleeding edge. This/these server/s hurt/s.
 +
** Operative test server with feature frozen pre release software. Used to broaden the scope of people who want (and through this infrastucture are empowered to) test the newest stuff hands on [3]
 +
** The Reference Server hosts productive/stable versions with comprehensive [[Project Infrastructure Migration#Demo_Site | Demo Sites]]
 +
* The [[Promotion and Visibility Committee]] promotes the visible infrastructure
  
* PostgreSQl as database
+
; References
 +
: [1] https -> stable docs
 +
: [2] http -> docs in work progress
 +
: [3] Example: http://www.mapbender.org/index.php/Development_Server
 +
 
 +
== Software used ==
 +
 
 +
We move to install and maintain a stable version of a basic SDI stack consisting of:
 +
* Community MapBuilder as WMS and WFS-T Client
 +
* GDAL as Geo Data Access Layer
 +
* GeoTools (in the guise of GeoServer as WFS-T)
 +
* GRASS GIS (via ssh, [http://grass.itc.it/spearfish/php_grass_earthquakes.php PHP], SWIG)
 +
* Mapbender as WMS and WFS-T Client
 +
* MapServer as WMS (and WFS)
 +
* OSSIM as awsome
 
* PostGIS as spatial extension
 
* PostGIS as spatial extension
* MapServer as WMS
 
* GeoServer as WFS-T
 
* Mapbender and MapBuilder as WMS and WFS-T Client
 
  
We have this package running on FreeBSD, Debian, Ubuntu, SuSE, Mandrake,
+
The server(s) needs to run a basic LAMP stack ++
Gentoo (and probably some others including good old windoze). You will
+
* Apache http Server
know which OS it should be.
+
* Apache Tomcat
 +
* Java (1.4, 1.5?)
 +
* PostgreSQL
 +
* MySQL
 +
* PHP, Perl, Python, Pomething pelse
 +
* ...
 +
 
 +
== Applications and Demos ==
 +
* MapServer automatically brings some HTML demos that just need to get set up
 +
* GeoServer packages with MapBuilder and some demo data demo data should be moved into the PostgreSQL database
 +
* some Open/Free data (vmap0 and postal code polygons in Germany)
 +
* Mapbender brings in a hundred maintained OGC service URL
 +
* WMS service meta data (cap url) are added as records/features to both WFS and WMS services
 +
* Each WMS/WFS is a rectangle (corresponding bbox) to serve as source for discovery and harvesting (delivery for the [[Public Geospatial Data Committee]]
 +
* MapServer WMS getFeatureInfo request returns Capabilities URL and description (meta data)
 +
* GeoServer WFS getFeature request returns a GML with the bbox and meta data.
 +
* enhanced with a Wiki page adding some human readable discussion for each service.
 +
 
 +
== OSGeo Member Location Service ==
 +
Everybody who entered a coordinate to the [[Drupal Portal]] are added to a layer of the above WMS/WFS-T infrastructure. Members could locate each other, show their current position (Gary as a multipolygon), etc. using MapServer map and GeoServer WFS-T and editing with Mapbender and MapBuilder. Some privacy should be added for those who do not want to appear in the map by allowing each registered user to edit exactly their own position and their visibility. (Later: SSO with privacy only needs an LDAP, a certificate and some glue...)
 +
 
 +
== Collaboration tools ==
 +
 
 +
(... Jo has developed some ideas about geolocating email traffic, contributions, automated news feed analysis, needs some more explanation)
 +
 
 +
''This probably doesn't belong here to be honest but on a collaboration tools page - remind me to link something from the [[Infrastructure Working Group]] page''
 +
 
 +
== Security, Privacy, Geowiki, [[Geospatial Access Control Certificate | Certification]] ==
 +
The Stack can be used to develop a comprehensive SSO solution (software & architecture) to address Security and Privacy issues from a Geowiki point of view using [[Geospatial Access Control Certificate | Certificates]].
  
MapServer automatically brings some HTML demos that just need to get set
 
up. GeoServer packages with MapBuilder, so we'd have that one too almost
 
automatically. They also provide for some demo data that could be moved
 
into the PostgreSQL database. We'd throw in some Open/Free data for
 
Germany (nothing special, just some very rough topography,
 
infrastructure, place names and postal code polygons). Mapbender brings
 
in a hundred OGC service URL that are operated all over the world. All
 
of these would be added as records/features to both WFS and WMS service
 
as rectangles (the corresponding bboxes) to serve as source for
 
discovery and harvesting (delivery for the [[Public Geospatial Data
 
Committee]]). A WMS getFeatureInfo request on MapServer would return the
 
respective Capabilities URL and a description, the coresponding
 
GeoServer WFS getFeature request additionally the bbox rectangle and
 
some meta data. This could be enhanced with a Wiki page adding some
 
human readable discussion for each service. We have started doing this
 
at the Mapbender Wiki but as it is a central thing we suggest to move
 
the efforts to the OSGeo right away.
 
  
One of the next services that we would suggest to get done is an OSGeo
+
[[Category:Infrastructure]]
member WMS and WFS-T. Everybody who entered a coordinate to:
 
[[All Members]]
 
could easily be transferred as a WKT point to the PostgreSQL/PostGIS
 
database and served as a map by MapServer and as WFS GML by GeoServer,
 
display and editing can be done with Mapbender and MapBuilder. Something
 
like that. All the projects have a user map (GRASS, Mapbender,
 
GeoServer, MapServer, etc.) and the OSGeo should also have one.
 

Latest revision as of 05:51, 8 September 2006

Scope

(The scope of the Software Stack is currently in definition process)

References
[1] https -> stable docs
[2] http -> docs in work progress
[3] Example: http://www.mapbender.org/index.php/Development_Server

Software used

We move to install and maintain a stable version of a basic SDI stack consisting of:

  • Community MapBuilder as WMS and WFS-T Client
  • GDAL as Geo Data Access Layer
  • GeoTools (in the guise of GeoServer as WFS-T)
  • GRASS GIS (via ssh, PHP, SWIG)
  • Mapbender as WMS and WFS-T Client
  • MapServer as WMS (and WFS)
  • OSSIM as awsome
  • PostGIS as spatial extension

The server(s) needs to run a basic LAMP stack ++

  • Apache http Server
  • Apache Tomcat
  • Java (1.4, 1.5?)
  • PostgreSQL
  • MySQL
  • PHP, Perl, Python, Pomething pelse
  • ...

Applications and Demos

  • MapServer automatically brings some HTML demos that just need to get set up
  • GeoServer packages with MapBuilder and some demo data demo data should be moved into the PostgreSQL database
  • some Open/Free data (vmap0 and postal code polygons in Germany)
  • Mapbender brings in a hundred maintained OGC service URL
  • WMS service meta data (cap url) are added as records/features to both WFS and WMS services
  • Each WMS/WFS is a rectangle (corresponding bbox) to serve as source for discovery and harvesting (delivery for the Public Geospatial Data Committee
  • MapServer WMS getFeatureInfo request returns Capabilities URL and description (meta data)
  • GeoServer WFS getFeature request returns a GML with the bbox and meta data.
  • enhanced with a Wiki page adding some human readable discussion for each service.

OSGeo Member Location Service

Everybody who entered a coordinate to the Drupal Portal are added to a layer of the above WMS/WFS-T infrastructure. Members could locate each other, show their current position (Gary as a multipolygon), etc. using MapServer map and GeoServer WFS-T and editing with Mapbender and MapBuilder. Some privacy should be added for those who do not want to appear in the map by allowing each registered user to edit exactly their own position and their visibility. (Later: SSO with privacy only needs an LDAP, a certificate and some glue...)

Collaboration tools

(... Jo has developed some ideas about geolocating email traffic, contributions, automated news feed analysis, needs some more explanation)

This probably doesn't belong here to be honest but on a collaboration tools page - remind me to link something from the Infrastructure Working Group page

Security, Privacy, Geowiki, Certification

The Stack can be used to develop a comprehensive SSO solution (software & architecture) to address Security and Privacy issues from a Geowiki point of view using Certificates.