Le noyau de ZOO est le coeur de ZOO. C’est un noyau performant en C fonctionnant côté serveur qui permet de gérer et chaîner des services Web, en chargeant des bibliothèques dynamiques et en les gérant comme des services Web à la demande. Le noyau de ZOO est écrit dans le langage C, mais supporte différents langages de programmation courants dans le but de se connecter à de nombreux modèles et bibliothèques.
Le noyau de ZOO travaille avec Apache et peut communiquer avec les moteurs de rendu cartographiques et les clients de cartographie en ligne. Il ajoute simplement le support du WPS à votre infrastructure de données spatiale et à votre application de cartographie en ligne!
Note
Si vous voulez en savoir plus sur le standard WPS, allez sur: http://www.opengeospatial.org/standards/wps
Le noyau de ZOO supporte les langages de programmation suivants, et vous laisse les utiliser pour créer des nouveaux services ZOO depuis un code nouveau ou existant:
| Langage | Fournisseur de service | Structure de données | Renvoie |
| C / C++ | Shared Library | maps* M | integer |
| Fortran | Shared Library | CHARACTER*(1024) M(10,30) | integer |
| Java | Class File | HashMap | integer |
| Python | Module File | dictionary | integer |
| PHP | Script File | Array | integer |
| Perl | Script File | integer | |
| JavaScript | Script file | Object or Array | Array/Object |