JavaWPS is an open source Java GIS middleware providing implementations of Open Geospatial Consortium (OGC) specification WPS(Web Processing Service). JavaWPS is also associated with the GRASS GIS project that provides hundreds of geospatial functions that could be invoked with interfaces of JavaWPS.
JavaWPS code will be built using the latest Java tools and environments and its modular architecture allows extra functionality to be easily incorporated. JavaWPS code will be released under the GNU Lesser General Public License (LGPL). References to JavaWPS project will be the python project PyWPS, 52North WPS and Grass SOAP project. JavaWPS will focus on the implementations of functions that come from GRASS GIS and provide convenient way to publish GRASS GIS functions as services on the internet.
Web Processing Service interface specification provides mechanisms to identify the spatially-referenced data required by the calculation, initiate the calculation, and manage the output from the calculation so that it can be accessed by the client. And WPS is targeted at processing both vector and raster data. Therefore, three important core functions (GetCapabilities, DescribeProcess, Execute) will be realized according to the standards in WPS specification.
JavaWPS will be the first Open Source project of OSGeo China. JavaWPS homepage at JavaForge is available at http://javawps.javaforge.com/ and Project Summary is also located at JavaForge. Source code of JavaWPS could be checked out with anonymous authorication via the following SVN address: Url: http://svn.javaforge.com/svn/JavaWPS/
User: anonymous ; Password: anon
Anyone who wants to make contribution to JavaWPS project is warmly welcome. Please register at JavaForge first to get the SVN code commit authorization. For further information, please feel free to contact with: gaoang # lreis.ac.cn or see Release Notes for details.