source: trunk/docs/kernel/introduction.txt @ 576

Last change on this file since 576 was 348, checked in by neteler, 13 years ago

set correctly svn propset

  • Property svn:keywords set to HeadURL Date Author Id Rev
  • Property svn:mime-type set to text/plain
File size: 2.2 KB
Line 
1.. _kernel-introduction:
2
3Introduction
4============
5
6:Authors: Nicolas Bozon, Gérald Fenoy, Jeff McKenna
7:Last Updated: $Date: 2011-12-07 13:19:47 +0000 (Wed, 07 Dec 2011) $
8
9ZOO Kernel is the heart of the ZOO. It is a powerful server-side C Kernel which makes
10it possible to manage and chain Web services, by loading dynamic libraries and handling
11them as on-demand Web services. The ZOO Kernel is written in the C language, but supports
12several common programming languages in order to connect to numerous libraries and models.
13
14Using ZOO Kernel as a Web Processing Platform
15---------------------------------------------
16
17ZOO Kernel works with Apache and can communicate with cartographic engines and Web mapping
18clients. It simply adds the WPS support to your spatial data infrastructure and your
19Web mapping application!
20
21.. note::
22   If you'd like some background on the WPS standard, head to: http://www.opengeospatial.org/standards/wps
23
24Supported Languages
25-------------------
26
27ZOO Kernel supports the following programming languages, and let's you use them to create
28new ZOO Services from new or existing code:
29
30============ =================== ========================= ============
31**Language** **ServiceProvider** **DataStructure**         **Return**
32------------ ------------------- ------------------------- ------------
33C / C++      Shared Library      maps* M                   integer
34Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
35Java         Class File          `HashMap`_                integer
36Python       Module File         `dictionary`_             integer
37PHP          Script File         `Array`_                  integer
38Perl         Script File                                   integer
39JavaScript   Script file         `Object`_ or Array        Array/Object
40============ =================== ========================= ============
41
42.. _`HashMap`: http://download.oracle.com/javase/6/docs/api/java/util/HashMap.html
43.. _`dictionary`: http://docs.python.org/tutorial/datastructures.html#dictionaries
44.. _`Array`: http://php.net/manual/language.types.array.php
45.. _`Object`: http://www.json.org/
46
47ZOO Kernel is a WPS Espresso Machine
48------------------------------------
49
50.. image:: ../_static/images/zoo_kernel_scheme.png
51
52
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