

ZOO-Projekt¶
WPS Szerver¶
A ZOO-projekt egy fejlesztő-barát Web Processing Service (WPS) keretrendszert biztosít Web Processing Service-k létrehozására és láncolására. A WPS hálózatos hozzáférést biztosít olyan függvényekhez, melyek térbeli algoritmusokat futtatnak. A ZOO-projekt több programnyelvet támogat és három demó alkalmazással szállítják. Az első a GEOS és a OGR könyvtárakra épül, a második a Voronoi és Delaunay háromszögelés bemutatása (a CGAL könyvtárból) és a harmadik bemutatja, hogy az OTB alkalmazásokhoz hogyan kapcsolódhatunk a WPS szolgáltatással.
A három bemutató alkalmazás a Zoo-projekt demo oldaláról érhető el.
A ZOO három részből áll:
ZOO rendszermag: Egy hatékony szerver oldali C rendszermag, mely lehetővé teszi a különböző programnyelveken kódolt web szolgáltatások kezelését és láncolását.
ZOO szolgáltatások: Különböző nyílt forráskódú könyvtárakra alapozott minta web szolgáltatások növekvő gyűjteménye.
ZOO API: Egy szerver oldali JavaScript API, mely képes a ZOO szolgáltatások meghívására és láncolására és egyszerűbbé teszi a fejlesztést és a láncolási folyamatot.
A ZOO a «WPS szolgáltatás magra» épül, mely a ZOO rendszermagot alkotja (más néven ZOO mag). Ez utóbbi dinamikus könyvtárakat tud betölteni és igény szerinti web szolgáltatásként kezelni. A ZOO mag C nyelven készül, de számos elterjedt programnyelvet támogat, abból a célból, hogy számos könyvtárhoz tudjon kapcsolódni és mindenek előtt a web szolgáltatás fejlesztő munkáját egyszerűsítse.
A ZOO szolgáltatás egy link, mely egy meta adat fájlból (.zcfg) és az implementációnak megfelelő kódból áll. A meta adat fájl írja le az összes elérhető függvényt, melyeket egy «WPS Exec Request»-tel hívhatunk meg, és a tervezett input/outputot is. A szolgáltatások tartalmazzák az algoritmusokat és a függvényeket, melyeket C/C++, Fortran, Java, Python, PHP, Ruby, c# és JavaScript nyelveken implementálhatjuk.

Alapfunkciók¶
Többnyelvű WPS szerver
Egyszerű Web szolgáltatás létrehozás és közzététel
Simple WPS chaining with ZOO API
Implementált szabványok¶
OGC WPS 1.0.0
OGC WPS 2.0.0
Demó¶
Részletek¶
Honlap: http://zoo-project.org
Licenc: MIT x/11
Szoftver verzió: 1.9.0
Támogatott platformok: Windows, Linux, Mac
Támogatott program nyelvek: C, Python, Java, PHP, Fortran, Javascript, C#, Ruby
Támogatás: http://zoo-project.org/