source: branches/PublicaMundi_David-devel/docs/_build/html/_sources/kernel/what.txt @ 659

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

Massive update of zoo docs

File size: 2.9 KB
Line 
1.. kernel-what:
2
3.. include:: <xhtml1-lat1.txt>
4.. include:: <xhtml1-symbol.txt>
5
6What is ZOO-Kernel ?
7====================
8
9ZOO-Kernel is the heart of the `ZOO-Project <http://zoo-project.org>`_ WPS platform. It is a WPS compliant implementation written in C language which provides a powerful and extensible WPS server.
10
11ZOO-Kernel implements and complies with the `WPS 1.0.0 <http://www.opengeospatial.org/standards/wps/>`_ standard edited by the `Open Geospatial Consortium <http://www.opengeospatial.org/>`_. It is able to perform the WPS operations as indicated in the OpenGIS |reg| specification, as listed bellow:
12
13* **GetCapablities**: Returns service-level metadata information.It provides the list of available processing services.
14* **DescribeProcess**: Returns a description of a process, including its supported input and output.
15* **Execute**:  Launches computation and returns the output produced by a particular process.
16
17
18First class WPS server
19-----------------------
20
21ZOO-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 <http://httpd.apache.org/>`_ or `IIS <http://www.iis.net/>`_ |trade|) and can be seamlessly integrated to new or existing web platforms.
22
23ZOO-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. 
24
25Supported programming languages
26...............................
27
28ZOO-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.
29
30
31============ =================== ========================= ============
32**Language** **ServiceProvider** **DataStructure**         **Return**
33------------ ------------------- ------------------------- ------------
34C / C++      Shared Library      maps* M                   integer
35Java         Class File          `HashMap`_                integer
36Python       Module File         `Dictionary`_             integer
37PHP          Script File         `Array`_                  integer
38Perl         Script File                                   integer
39Ruby         Script File         `Hash`_                   integer
40Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
41JavaScript   Script file         `Object`_ or Array        Object/Array
42============ =================== ========================= ============
43
44.. _`HashMap`: http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html
45.. _`dictionary`: http://docs.python.org/tutorial/datastructures.html#dictionaries
46.. _`Array`: http://php.net/manual/language.types.array.php
47.. _`Object`: http://www.json.org/
48.. _`Hash`: http://ruby-doc.org/core-2.2.0/Hash.html
49
50
51
52
53
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