

Zoo Project¶
WPS服务器¶
Zoo项目为创建和链接Web处理服务提供了一个开发人员友好的Web处理服务(WPS)框架。WPS提供对运行空间算法的函数的Web访问。Zoo项目支持多种编程语言,并附带三个演示应用程序。首先使用基于 GEOS 和 OGR 库,第二个展示了Voronoi和Delaunay三角测量(来自CGAL库),第三个展示了如何与作为WPS服务运行的OTB应用程序进行交互。
这三个演示应用程序可从以下介绍的动物园项目演示登录页面获得。
动物园由三部分组成:
ZOO Kernel :一个强大的服务器端C内核,可以管理和链接用不同编程语言编码的Web服务。
ZOO Services :基于各种开放源代码库的示例Web服务不断增加。
ZOO API :服务器端的JavaScriptAPI能够调用和链接Zoo服务,这使得开发和链接过程更加容易。
Zoo基于“WPS服务内核”,它构成了Zoo的核心系统(即Zoo内核)。后者能够加载动态库并将其作为按需Web服务处理。Zoo内核是用C语言编写的,但它支持几种常见的编程语言,以便连接到许多库,尤其是简化Web服务最终开发人员的工作。
Zoo服务是由元数据文件(.zcfg)和相应实现的代码组成的链接。元数据文件描述了可以使用WPS EXEC请求调用的所有可用函数,以及所需的输入/输出。服务包含算法和功能,现在可以用C/C++、FORTRAN、Java、Python、PHP、露比、C和JavaScript实现。

核心特征¶
- 多语言WPS服务器
- 简单的Web服务创建和部署过程
- 使用Zoo API进行简单的WPS链接
执行的标准¶
- OGC-WPS1.0.0
- OGC-WPS 2.0.0
演示¶
细节¶
Website: http://zoo-project.org/
编程语言支持:**C、Python、Java、PHP、FORTRAN、JavaScript、C、露比
Support: http://zoo-project.org/