Logo du projet Projet en incubation OSGeo

ZOO-Project

Serveur WPS

ZOO-Project fournit un framework pour le Web Processing Service (WPS) adapté pour les développeurs afin de créer et chaîner plusieurs Web Processing Services. Un serveur WPS fournit un accès web à des fonctions qui lancent des algorithmes spatiaux. ZOO-Project supporte de nombreux languages de programmation et contient deux applications de démos utilisant des fournisseurs de services simples d’outils spatiaux (un module avec bibliothèque C partagée et un avec Python) basés sur les bibliothèques GEOS et OGR.

ZOO est composé de trois parties:

Capture d'écran ZOO

Kernel ZOO : Un noyau côté serveur en C qui rend possible le fait de gérer et chaîner des webservices codés dans différents langages de programmation.

Services ZOO : Un suite d’exemples de webservices en évolution basée sur diverses bibliothèques Open Source.

API ZOO : Une API JavaScript côté serveur capable d’appeler et de chaîner les services ZOO, qui rend le développement et le chaînage de processus plus simple.

ZOO est basé sur un ‘noyau de service WPS’ qui constitue le coeur du système de ZOO (c’est à dire le “ZOO Kernel”). Ce dernier est capable de charger des bibliothèques dynamiques et de les manipuler au gré des demandes des services web. Le noyau ZOO est écrit en langage C, mais supporte de nombreux autres langages de programmation dans le but de se connecter à de nombreuses bibliothèques et par dessous tout de simplifier le travail du développeur final de services web.

Un service ZOO est un lien composé d’un fichier de métadonnées (.zcfg) et du code pour l’implémentation correspondante. Le fichier de métadonnée décrit toutes les fonctions disponibles qui peuvent être appelée en utilisant une requête WPS “Execute”, ainsi que les entrées/sorties désirées. Les services contiennent des algorithmes et des fonctions et peuvent maintenant être implémentés en C/C++, Fortran, Java, Python, PHP et JavaScript.

Caractéristiques principales

  • Serveur WPS Multilangages
  • Création de services web simple et procédure de déploiement
  • Chaînage simple de WPS avec l’API de ZOO

Standards implémentés

  • WPS 1.0.0 OGC

Détails

Site web: http://zoo-project.org

Licence: MIT x/11

Version du logiciel: 1.2.0

Plates-formes supportées: Windows, Linux, Mac

Languages de programmation supportés: C, Python, Java, PHP, Fortran, Javascript

Support: http://zoo-project.org/trac