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
Line 
1.. _kernel-introduction:
2
3Introduction
4============
5
6:Last Updated: $Date$
7:Id:    $Id$
8:Author: $Author$
9:HeadURL: $HeadURL$
10
11ZOO Kernel is the heart of the ZOO. It is a powerful server-side C Kernel which makes
12it possible to manage and chain Web services, by loading dynamic libraries and handling
13them as on-demand Web services. The ZOO Kernel is written in the C language, but supports
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
21Web mapping application!
22
23.. note::
24   If you'd like some background on the WPS standard, head to: http://www.opengeospatial.org/standards/wps
25
26Supported Languages
27-------------------
28
29ZOO Kernel supports the following programming languages, and let's you use them to create
30new ZOO Services from new or existing code:
31
32============ =================== ========================= ============
33**Language** **ServiceProvider** **DataStructure**         **Return**
34------------ ------------------- ------------------------- ------------
35C / C++      Shared Library      maps* M                   integer
36Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
37Java         Class File          `HashMap`_                integer
38Python       Module File         `dictionary`_             integer
39PHP          Script File         `Array`_                  integer
40Perl         Script File                                   integer
41JavaScript   Script file         `Object`_ or Array        Array/Object
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
49ZOO Kernel is a WPS Espresso Machine
50------------------------------------
51
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