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

Last change on this file since 679 was 679, checked in by nbozon, 9 years ago

various doc enhancements

File size: 3.5 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 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 is a CGI program which works on common web servers (namely Apache or IIS |trade|). It 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.

First class WPS server

Compliant

ZOO-Kernel implements and complies with the WPS 1.0.0 and the WPS 2.0.0 standards 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.

ZOO-Kernel compliancy can be tested using tools such as the WPS Test Suite provided by the OGC compliancy program or XMLint.

Polyglot

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. The supported programming languages are listed bellow:

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

Scalable

ZOO-Kernel can scale to large infrastructures involving high numbers of (concurrent) WPS requests and/or huge amounts of input/output.

... .

Docutils System Messages

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

Search

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