The WebServiceProxyGenerator is intended to:
1) Allow easy syndication of dynamic interactive content as a natural extension of the currently popular static content syndication with RSS.
2) Allow transparent routing of web service request through GET, POST, SOAP-RPC and SOAP-DOC binding methods.
3) Allow almost full control through sitemap configuration.
4) Allow use of Cocoon components for content formatting, aggregation and styling through a tight integration with the Cocoon sitemap.
5) Require 0 (zero) lines of Java or other business logic code in most cases.
6) Be generic and flexible enough to allow custom extensions for advanced and non-typical uses.
7) Support sessions, authentication, http 1.1, https, request manipulation, redirects following, connection pooling, and others.
8) Use the Jakarta HttpClient library which provides many sophisticated features for HTTP connections.
9) (TBD) Use Axis for SOAP-RPC and SOAP-DOC bindings.
setup(SourceResolver resolver,
Map objectModel,
String src,
Parameters par)
Set the SourceResolver, object model Map,
the source and sitemap Parameters used to process the request.
Forwards the request and returns the response.
The rest is probably out of date:
Will use a UrlGetMethod to benefit the cacheing mechanism
and intermediate proxy servers.
It is potentially possible that the size of the request
may grow beyond a certain limit for GET and it will require POST instead.