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

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.

zoo-project képernyőképek

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/

Gyorstalpaló