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.
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/