

Zoo Project¶
WPS-server¶
ZOO-Project tillhandahåller ett utvecklarvänligt WPS-ramverk (Web Processing Service) för att skapa och kedja Web Processing Services. En WPS ger webbåtkomst till funktioner som kör rumsliga algoritmer. ZOO-Project stöder många programmeringsspråk och levereras med tre demoapplikationer. Den första använder de enkla spatialtools-tjänsterna baserade på biblioteken GEOS och OGR, den andra visar Voronoi- och Delaunay-triangulering (från CGAL-biblioteket) och den tredje presenterar hur man samverkar med OTB-applikationer som körs som WPS-tjänster.
De tre demontrationsapplikationerna är tillgängliga från ZOO-Projects demolandingssida som presenteras nedan.
ZOO är uppbyggt av tre delar:
ZOO Kernel : En kraftfull C-kärna på serversidan som gör det möjligt att hantera och kedja webbtjänster som kodas i olika programmeringsspråk.
ZOO-tjänster : Ett växande antal exempel på webbtjänster baserade på olika Open Source-bibliotek.
ZOO API : Ett JavaScript-API på serversidan som kan anropa och kedja ZOO-tjänsterna, vilket gör utvecklings- och kedjeprocesserna enklare.
ZOO bygger på en ”WPS Service Kernel” som utgör ZOO:s kärnsystem (även kallad ZOO Kernel). Den senare kan ladda dynamiska bibliotek och hantera dem som on-demand webbtjänster. ZOO Kernel är skriven på C-språk, men stöder flera vanliga programmeringsspråk för att kunna ansluta till många bibliotek och framför allt för att förenkla arbetet för den som utvecklar webbtjänster.
En ZOO-tjänst är en länk som består av en metadatafil (.zcfg) och koden för motsvarande implementation. Metadatafilen beskriver alla tillgängliga funktioner som kan anropas med en WPS Exec Request, samt önskad in- och utmatning. Services innehåller algoritmerna och funktionerna och kan nu implementeras i C/C++, Fortran, Java, Python, PHP, Ruby, C# och JavaScript.

Kärnfunktioner¶
WPS-server med flera språk
Procedur för att skapa och distribuera enkla webbtjänster
Enkel WPS-kedjning med ZOO API
Implementerade standarder¶
OGC WPS 1.0.0
OGC WPS 2.0.0
Demo¶
Detaljer¶
Webbplats: https://zoo-project.org/
Licens: MIT x/11
Programvaruversion: 1.9.0
Plattformar som stöds: Windows, Linux, Mac
Stöd för programspråk: C, Python, Java, PHP, Fortran, Javascript, C#, Ruby
Support: https://zoo-project.org/