| 1 | = Welcome to the ZOO Project = |
| 2 | |
| 3 | ZOO is a WPS (Web Processing Service) open source project released under the [wiki:Licence MIT/X-11] license. It provides an OGC WPS compliant developer-friendly framework to create and chain WPS webservices. ZOO is made of three parts: |
| 4 | |
| 5 | * ZOO Kernel : A powerful server-side C Kernel which makes it possible managing and chaining webservices coded in different programming languages. |
| 6 | * ZOO Services : A growing suite of example webservices based on various librairies open source libraries. (get inspired !) |
| 7 | * ZOO API : A simple Javascript API able to call and chain the ZOO Services, which makes the developement and chaining processes easier. |
| 8 | |
| 9 | |
| 10 | = Powerful ZOO Kernel, that makes coffee = |
| 11 | |
| 12 | ZOO is based on a 'WPS Service Kernel' which constitutes the ZOO's core system (aka ZOO Kernel ). The latter is able to load dynamic librairies and to handle them as on-demand webservices. The ZOO Kernel is written in C language, but supports several common programming languages in order to stay opened to numerous librairies and above all to simplify the webservice end-developer's job. |
| 13 | |
| 14 | = Use the ZOO Services and make your own = |
| 15 | |
| 16 | A ZOO service is as a couple composed by a metadata file (.zcfg) and the code for the corresponding implementation. The metadata file describes all the available functions which can be called using a WPS Exec Request, as well as the desired input/output. Services contain the algorithms and functions, and can now be implemented in C/C++, Fortran, Java, Python, PHP and Javascript. |
| 17 | |
| 18 | = Easy implementation with the ZOO API = |
| 19 | |
| 20 | The ZOO API is a simple and concise Javascript library designed to call and chain the ZOO Services easily, and adds the glue between your ZOO Kernel installation and your webmapping application. |
| 21 | |
| 22 | |