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

Last change on this file since 318 was 314, checked in by jmckenna, 13 years ago

change header

  • Property svn:keywords set to HeadURL Date Author Id Rev
File size: 2.2 KB
RevLine 
[135]1.. _kernel-introduction:
2
[136]3Introduction
[271]4============
5
[314]6:Authors: Nicolas Bozon, Gérald Fenoy, Jeff McKenna
7:Last Updated: $Date: 2011-08-11 16:24:06 +0000 (Thu, 11 Aug 2011) $
[135]8
[207]9ZOO Kernel is the heart of the ZOO. It is a powerful server-side C Kernel which makes
[135]10it possible to manage and chain Web services, by loading dynamic libraries and handling
[207]11them as on-demand Web services. The ZOO Kernel is written in the C language, but supports
[135]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
[207]19Web mapping application!
[135]20
[207]21.. note::
22   If you'd like some background on the WPS standard, head to: http://www.opengeospatial.org/standards/wps
23
[135]24Supported Languages
25-------------------
26
[207]27ZOO Kernel supports the following programming languages, and let's you use them to create
28new ZOO Services from new or existing code:
[135]29
[137]30============ =================== ========================= ============
31**Language** **ServiceProvider** **DataStructure**         **Return**
32------------ ------------------- ------------------------- ------------
33C / C++      Shared Library      maps* M                   integer
34Fortran      Shared Library      CHARACTER*(1024) M(10,30) integer
[207]35Java         Class File          `HashMap`_                integer
36Python       Module File         `dictionary`_             integer
37PHP          Script File         `Array`_                  integer
[137]38Perl         Script File                                   integer
[207]39JavaScript   Script file         `Object`_ or Array        Array/Object
[137]40============ =================== ========================= ============
[135]41
[207]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
[137]47ZOO Kernel is a WPS Espresso Machine
48------------------------------------
[135]49
[137]50.. image:: ../_static/images/zoo_kernel_scheme.png
51
52
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