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

Last change on this file since 271 was 271, checked in by nbozon, 13 years ago

svn keywords added to every file where it makes svn

File size: 2.2 KB
RevLine 
[135]1.. _kernel-introduction:
2
[136]3Introduction
[271]4============
5
6:Last Updated: $Date$
7:Id:    $Id$
8:Author: $Author$
9:HeadURL: $HeadURL$
[135]10
[207]11ZOO Kernel is the heart of the ZOO. It is a powerful server-side C Kernel which makes
[135]12it possible to manage and chain Web services, by loading dynamic libraries and handling
[207]13them as on-demand Web services. The ZOO Kernel is written in the C language, but supports
[135]14several common programming languages in order to connect to numerous libraries and models.
15
16Using ZOO Kernel as a Web Processing Platform
17---------------------------------------------
18
19ZOO Kernel works with Apache and can communicate with cartographic engines and Web mapping
20clients. It simply adds the WPS support to your spatial data infrastructure and your
[207]21Web mapping application!
[135]22
[207]23.. note::
24   If you'd like some background on the WPS standard, head to: http://www.opengeospatial.org/standards/wps
25
[135]26Supported Languages
27-------------------
28
[207]29ZOO Kernel supports the following programming languages, and let's you use them to create
30new ZOO Services from new or existing code:
[135]31
[137]32============ =================== ========================= ============
33**Language** **ServiceProvider** **DataStructure**         **Return**
34------------ ------------------- ------------------------- ------------
35C / C++      Shared Library      maps* M                   integer
36Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
[207]37Java         Class File          `HashMap`_                integer
38Python       Module File         `dictionary`_             integer
39PHP          Script File         `Array`_                  integer
[137]40Perl         Script File                                   integer
[207]41JavaScript   Script file         `Object`_ or Array        Array/Object
[137]42============ =================== ========================= ============
[135]43
[207]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
[137]49ZOO Kernel is a WPS Espresso Machine
50------------------------------------
[135]51
[137]52.. image:: ../_static/images/zoo_kernel_scheme.png
53
54
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