Grzegorz Kossakowski skrev:
Lars Trieloff pisze:
Hi Grzegorz,
do we need all information from the environment? If not, we could add
custom X-Cocoon-* Headers that can also be exchanged in more decoupled
scenarios where servlet services are actual remote websites.
I have been thinking about remote services too. However, my opinion is
that we can forget about them discussing this case. For remote sources
you cannot pass whole Environment (and it's pointless to do because
Environemnt may refer things VM-specific) and it's good idea to just
pass needed information as request parameters.
For internal calls, you need to pass session and for example uploaded
files. I even cannot mention all situation when access to the whole Env
is required.
While I could imagine that someone would like to make an existing
session based webapp a servlet service I think that we should really
discourage such designs. It will be a nightmare to debug servlet
services that depend on a such a primitive global state as session
attributes.
In general I think that one should strive to build state less servlet
services.
/Daniel