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

Reply via email to