../../_images/logo_zoo-project.png ../../_images/OSGeo_incubation.png

Zoo Project

Server WPS

ZOO-Project fornisce un ambiente di sviluppo amichevole di Web Processing Service (WPS) per creare e concatenare Web Processing Services. Un WPS fornisce accesso web a funzione che eseguo algoritmi spaziali. ZOO-Project supporta molti linguaggi di programmazione e viene distribuito con tre applicazioni demo. La prima è il semplice servizio strumenti spaziali basato sulle librerie GEOS e OGR, la seconda mostra triangolazioni Voronoi e Delaunay (dalla libreria CGAL) e la terza presenta come interagire con applicazioni OTB lanciate come servizi WPS.

Le tre applicazioni di dimostrazione sono disponibili dalla pagina principale delle demo di ZOO-Project presentata prossimamente.

ZOO è composto di tre parti:

ZOO Kernel : Un potente Kernel in C lato server che permette di gestire e concatenare servizi Web scritti in diversi linguaggi di programmazione.

ZOO Services : Una sempre aggiornato set di esempi di servizi Web basati su diverse librerie Open Source.

ZOO API : Una API JavaScript lato server in grado di chiamare e concatenare ZOO Services, questo permette un semplice sistema di sviluppo e concatenamento.

ZOO è basato su un ‘WPS Service Kernel’ che costituisce il sistema centrale di ZOO (anche ZOO Kernel). Questo è in grado di caricare librerie dinamiche e gestirle com servizi Web su richiesta. Il ZOO Kernel è scritto in C, ma supporta molti linguaggi di sviluppo al fine di connettere numerose librerie e di semplificare il lavoro degli sviluppatori dei Web service.

Un ZOO service è un collegamento composto da un file metadata (.zcfg) e il codice per la corrispondente implementazione. Il file metadata descrive tutti i parametri disponibili che possono essere chiamate usando una Richieste WPS Execute, come gli input/output richiesti. I servizi contengono gli algoritmi e funzioni, e attualmente possono essere implementate in C/C++, Fortran, Java, Python, PHP and JavaScript.

screenshot di zoo-project

Caratteristiche principali

  • Multi linguaggio WPS server

  • Procedura semplice per lo sviluppo e creazione di Web Service

  • Facile concatenamento di servizi WPS attraverso le ZOO API

Standards implementati

  • OGC WPS 1.0.0

  • OGC WPS 2.0.0

Demo

Dettagli

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

Licenza: MIT x/11

Versione Software: 1.9.0

Piattaforme Supportate: Windows, Linux, Mac

Linguaggi di programmazione supportati: C, Python, Java, PHP, Fortran, Javascript, C#, Ruby

Supporto: http://zoo-project.org/

Guida rapida