Hi,
another thing I'll probably be working on in the next weeks is providing
some level of process filtering and control, in a pluggable way.

A process filter will be an interface allowing to exclude processes from
the WPS server, it basically will make a process available, or not,
based on some internal rules.

There are a couple of usages for this kind of filtering:
- admin control: we ship with a lot of processes, but an administrator
  might want to limit its installation to 2-3 processes only.
  For this case I envision a little GUI panel listing all of the processes by
  "namespace" and allowing people to exclude processes and namespaces,
  which would then be stored as a configuration in wps.xml
- security: some processes might be available only to specific users
  (no implementation planned along this lines, but this will make it possible)

Another thing that I would like to add is a concept of execution callback,
similar to the dispatcher callback.
Such callbacks would be invoked at various stages of a process execution:
- right after parsing the request
- right before execution begins, when inputs have been parsed into their
  java equivalent
- right before the encoding of outputs happens
- when we are done

The callbacks could do a number of services, for example:
- security, disallowing certain combinations of processes and inputs
  (e.g., one might want to disallow downloading data from remote hosts)
- accounting, register who made what wps call, for how long, with how
  much data

Opinions? Suggestions?

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

-------------------------------------------------------

------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to