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

Last change on this file since 160 was 137, checked in by jmckenna, 14 years ago

add pages

File size: 1.7 KB
Line 
1.. _kernel-introduction:
2
3Introduction
4============
5
6ZOO Kernel is a the heart of the ZOO. It is a powerful server-side C Kernel which makes
7it possible to manage and chain Web services, by loading dynamic libraries and handling
8them as on-demand Web services. The ZOO Kernel is written in C language, but supports
9several common programming languages in order to connect to numerous libraries and models.
10
11Using ZOO Kernel as a Web Processing Platform
12---------------------------------------------
13
14ZOO Kernel works with Apache and can communicate with cartographic engines and Web mapping
15clients. It simply adds the WPS support to your spatial data infrastructure and your
16Web mapping application !
17
18Supported Languages
19-------------------
20
21ZOO Kernel supports the following programming languages, and let you use them to create
22new ZOO Services from new or existing code :
23
24============ =================== ========================= ============
25**Language** **ServiceProvider** **DataStructure**         **Return**
26------------ ------------------- ------------------------- ------------
27C / C++      Shared Library      maps* M                   integer
28Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
29Java         Class File          HashMap                   integer
30Python       Module File         dictionary                integer
31PHP          Script File         Array                     integer
32Perl         Script File                                   integer
33JavaScript   Script file         Object or Array           Array/Object
34============ =================== ========================= ============
35
36ZOO Kernel is a WPS Espresso Machine
37------------------------------------
38
39.. image:: ../_static/images/zoo_kernel_scheme.png
40
41
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