On Thu, May 5, 2011 at 6:03 AM, Martin Tomko <[email protected]> wrote: > Hi all, > I am new to this list and the advanced functionalities of Geoserver, > although I have used it on an on/off basis for years as my WFS server of > choice (and its back-end technology geotools as a developer as well). > > I am looking for a WPS server for my new project. We need to be able to port > various spatial and a-spatial data handling capabilities as services, and > thought that WPS services are best suited for us. I am looking for guidance > on how to > A – develop / wrap services in a framework that will allow them to be > plugged into the WPS framework of Geoserver (if at all possible) > B – deploy them in Geoserver. > > It is most likely that these services will include some tools based on > Geotools/R etc, and we are quite able to integrate them in a java framework. > How do I then wrap them into a structure that can expose them as WPS > THROUGH Geoserver (the composition of the XML messages to satisfy the OGC > mandated requests is again not a problem). Is there a MAVEN builder for > that? Is there a skeleton and libraries we can use? How does one package > them and deploy...? I think this question is mostly targeted at Andrea in > view of the proposed WPS functionality extensions.
The short answer is that there is no documentation, I've done most if not all of the work in my spare time and concentrated on putting togheter a working product. The current code is also destined to be moved back to GeoTools, once we have it there it will be worth documenting. However, if you have experience with Geotools building a new process by imitation should be trivial: - look at the existing processes and annotations here: http://svn.codehaus.org/geoserver/trunk/src/extension/wps/wps-core/src/main/java/org/geoserver/wps/gs/ - look at the annotations here and the annotation driven process factories here: http://svn.codehaus.org/geoserver/trunk/src/extension/wps/wps-core/src/main/java/org/geoserver/wps/jts/ (the Describe* classes and the *Factory classes) - if you need to create a new I/O type look at these classes: http://svn.codehaus.org/geoserver/trunk/src/extension/wps/wps-core/src/main/java/org/geoserver/wps/ppio/ - see how processes and ppio(s) are registered as new plugins here: http://svn.codehaus.org/geoserver/trunk/src/extension/wps/wps-core/src/main/java/applicationContext.xml If anyone feels like joining and helping the WPS effort that would be appreciated, it has been mostly a one man show for the moment (with various fundamental helps from Justin to get the various XML bits and some architecture decisions right). Cheers Andrea -- ------------------------------------------------------- Ing. Andrea Aime GeoSolutions S.A.S. Tech lead Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 962313 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://www.youtube.com/user/GeoSolutionsIT http://www.linkedin.com/in/andreaaime http://twitter.com/geowolf ------------------------------------------------------- ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
