source: branches/PublicaMundi_David-devel/docs/kernel/what.rst @ 661

Last change on this file since 661 was 659, checked in by nbozon, 10 years ago

Massive update of zoo docs

File size: 2.9 KB

What is ZOO-Kernel ?

?
.. include:: <xhtml1-lat1.txt>
?
.. include:: <xhtml1-symbol.txt>

ZOO-Kernel is the heart of the ZOO-Project WPS platform. It is a WPS compliant implementation written in C language which provides a powerful and extensible WPS server.

ZOO-Kernel implements and complies with the WPS 1.0.0 standard edited by the Open Geospatial Consortium. It is able to perform the WPS operations as indicated in the OpenGIS |reg| specification, as listed bellow:

  • GetCapablities: Returns service-level metadata information.It provides the list of available processing services.
  • DescribeProcess: Returns a description of a process, including its supported input and output.
  • Execute: Launches computation and returns the output produced by a particular process.

First class WPS server

ZOO-Kernel is an extensible WPS server that makes your system more powerful. It provides a full-featured processing engine which runs on Linux, Mac OSX |trade| and Windows |trade| operating systems. ZOO-Kernel works on common web servers (namely Apache or IIS |trade|) and can be seamlessly integrated to new or existing web platforms.

ZOO-Kernel lets you process geospatial or non geospatial data using well formed WPS requests. The WPS server is able to manage and chain WPS Services (see ZOO-Services for examples) by loading dynamic libraries and source code written in different programming languages.

Supported programming languages

ZOO-Kernel is a polyglot. The software is written in a valid form of multiple programming languages, which performs the same operations independent of the programming language used to compile or interpret it.

Language ServiceProvider DataStructure Return
C / C++ Shared Library maps* M integer
Java Class File HashMap integer
Python Module File Dictionary integer
PHP Script File Array integer
Perl Script File   integer
Ruby Script File Hash integer
Fortran Shared Library CHARACTER*(1024) M(10,30) integer
JavaScript Script file Object or Array Object/Array

Docutils System Messages

????
Note: See TracBrowser for help on using the repository browser.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png