Reinhard Poetz pisze:
Grzegorz Kossakowski wrote:
Actually, HTTP protocol is always used in service calls but components
just hide low-level details of HTTP and integrate calls with
pipelining model. In current (and basic) state of implementation one
could call services remotely because all data is carried using
standard HTTP methods like headers and POST request method with data
encoded in request body.
I hardly see how this could be achieved with whole environment, the
only option would be to serialize it to the byte stream and send it as
POST too. However, I guess that even if it was technically possible it
would be very impractical.
It's important to realize that you still can pass portion of
environment data that service really needs using for example posted
XML or http headers/parameters. For small, focused services
implemented by simple servlets usually it will be enough.
This fallback mechanism is what I was asking for and good enough.
Problem arises only when you make a call from Cocoon's sitemap servlet
to another Cocoon's sitemap servlet that can make use of all goodies
we have, especially, flowscript.
I feel that passing whole env. via request object not using HTTP
methods is kind of hack but I have no other idea and I guess only
Cocoon servlets are those who are going to make a use of whole env,
anyway.
As long as the fallback mechanism as described by you above works, I
don't see a problem with your solution.
I'm little puzzled with your resposne, I was talking about fallback mechanism
only for passing SAX events.
What other fallback mechanism you referred to? Did you mean a possiblity to
pass some portion of env.?
--
Grzegorz Kossakowski
http://reflectingonthevicissitudes.wordpress.com/