[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: [wsrp-wsia] [I#187] How does POST data reach the Producer
In my opinion, parsing input consumer side or parsing producer side
introduces a whole range of trade-offs (especially if attachments come into
play). Therefore our protocol should support both: producer forwarding
parsed (mime)typed input or forwarding unparsed binary input. But we may put
conformance statements on these options in the spec just for 1.0, so that we
have a (conceptually) simpler task. Which seems to lean more towards
Casten's forwarding of parsed data?
regards,
Andre
-----Original Message-----
From: Tamari, Yossi [mailto:yossi.tamari@sap.com]
Sent: 09 January 2003 09:39
To: wsrp-wsia@lists.oasis-open.org
Subject: RE: [wsrp-wsia] [I#187] How does POST data reach the Producer
Hi Carsten,
while I agree this is a generic issue, but please remember that we are not
mandating direct access to the HTTP stream. Any consumer that cannot do this
will simply have to "glue" back the parameter set to one string. While this
is not optimal performance-wise, the hit is not huge since this is much
cheaper than parsing.
Yossi.
-----Original Message-----
From: Carsten Leue [mailto:CLEUE@de.ibm.com]
Sent: Thursday, January 09, 2003 11:27 AM
To: Eilon Reshef
Cc: 'Stephan Hesmer'; wsrp-wsia@lists.oasis-open.org
Subject: RE: [wsrp-wsia] [I#187] How does POST data reach the Producer
I see this as a generic issues as mandating direct access to the HTTP
stream prevents a number of implementation choices. We should only do such
a thing for very good reasons.
Best regards
Carsten Leue
-------
Dr. Carsten Leue
Dept.8288, IBM Laboratory Böblingen , Germany
Tel.: +49-7031-16-4603, Fax: +49-7031-16-4401
Eilon Reshef
<eilon.reshef@web
collage.com> To
Carsten Leue/Germany/IBM@IBMDE
01/08/2003 04:33 cc
PM wsrp-wsia@lists.oasis-open.org,
Stephan Hesmer/Germany/IBM@IBMDE
Subject
RE: [wsrp-wsia] [I#187] How does
POST data reach the Producer
Would you see it as an implementation-specific issue or as a generic issue?
Is there anything preventing the portal, for example, to pass the "special"
portlet an object (request or input stream) that refers to the "real" thing
and to pass to the other portlets an object that doesn't have a payload?
Eilon
-----Original Message-----
From: Carsten Leue [mailto:CLEUE@de.ibm.com]
Sent: Wednesday, January 08, 2003 3:38 AM
To: Eilon Reshef
Cc: wsrp-wsia@lists.oasis-open.org; Stephan Hesmer
Subject: RE: [wsrp-wsia] [I#187] How does POST data reach the
Producer
Eilon -
one reason why the portal might want to read the POST payload is the
following:
the post data is dedicated for exactly one portlet on a page. In J2EE
every
servlet can access the post data via the servlet request. If a portal
- in
a response to a post request - renders all other portlets on a page
passing
the initial servlet request, it must ensure that only the destination
portlet can access the post data via the request. Without special
handling,
all portlets could do so. One way to implement this is to namespace
the
parameters, thus accessing the parameters before the control is
passed to
the portlet.
Best regards
Carsten Leue
-------
Dr. Carsten Leue
Dept.8288, IBM Laboratory Böblingen , Germany
Tel.: +49-7031-16-4603, Fax: +49-7031-16-4401
Eilon Reshef
<eilon.reshef@web
collage.com>
To
Carsten Leue/Germany/IBM@IBMDE
01/08/2003 12:24
cc
AM wsrp-wsia@lists.oasis-open.org
Subject
RE: [wsrp-wsia] [I#187] How
does
POST data reach the Producer
Why would the portal ever want to read the POST payload (beyond the
basic
request) versus relaying it directly to the portlet?
(I can certainly see the reporting scenario that was raised earlier,
but to
me that is an additional feature that should require additional
implementation such as relay + report on behalf of the portal, but
shouldn't be part of the "basic" scenario).
Eilon
-----Original Message-----
From: Carsten Leue [mailto:CLEUE@de.ibm.com]
Sent: Tuesday, January 07, 2003 11:30 AM
To: Eilon Reshef
Cc: wsrp-wsia@lists.oasis-open.org
Subject: RE: [wsrp-wsia] [I#187] How does POST data reach the
Producer
I see the following problem if we direcly transfer (part of)
the body
of
the HTTP request:
as the body of the HTTP request is part of the input stream, it
cannot be
accessed from every point in the processing cycle of the
request.
Only the
first attempt to access this part of the stream will be
successful.
In a
typical portal scenario however it will typically be a portlet
that
issues
a WSRP call (proxy portlet). This portlet will be aggregated
into a
page
and be not the instance that receives the initial request. So
it is
possible (and likely) that part of the portal logic that
processes
the
request accesses the input stream and thus renders it
inaccessible
for the
portlet.
If we mandate that the portlet needs to send over the request
body I
see
the following options:
1. limit portal implementations to not access the HTTP input
stream
(unlikely to impossible)
2. make the portal implementation buffer the input stream for
later
use in
the proxy portlet (huge overhead)
3. make the portal implementation parse the parameters and
reconstruct the
body for WSRP invocation (ugly)
Best regards
Carsten Leue
-------
Dr. Carsten Leue
Dept.8288, IBM Laboratory Böblingen , Germany
Tel.: +49-7031-16-4603, Fax: +49-7031-16-4401
Eilon Reshef
<eilon.reshef@web
collage.com>
To
wsrp-wsia@lists.oasis-open.org
12/16/2002 01:27
cc
AM
Subject
RE: [wsrp-wsia] [I#187]
How
does
POST data reach the
Producer
A concrete suggestion follows:
The rationale is that POST data should be opaque to the
Consumer.
Hence, I
suggest that we do not require the Consumer to parse the POST
data in
any
way. Instead, the Consumer should pass an argument to the
performInteraction operation (and not to the getMarkup). The
argument
may
be called payload. This argument will contain the body of the
HTTP
request
that comes from the browser as-is, excluding the HTTP headers -
this
should
take care of all form POST scenarios, including document upload
and
general
parameters.
With this thread of thought, requestParameters are not needed
for
form
POST. They may or may not be needed for form GET (which is a
separate
issue).
Eilon
-----Original Message-----
From: Gil Tayar [mailto:Gil.Tayar@webcollage.com]
Sent: Sunday, December 15, 2002 1:49 AM
To: wsrp-wsia@lists.oasis-open.org
Subject: [wsrp-wsia] [I#187] How does POST data reach the
Producer
Issue: 187
Status: Active
Topic: interface
Class: Technical
Raised by: Gil Tayar
Title: How does POST data reach the Producer
Date Added: 15-Dec-2002
Document Section: v0.85
Description:
This is not made clear. Two suggestions I heard -
uploadData
and
requestParameters. Both have their problems. Maybe
something
more
explicit?
Resolution:
----------------------------------------------------------------
To subscribe or unsubscribe from this elist use the
subscription
manager: <http://lists.oasis-open.org/ob/adm.pl>
----------------------------------------------------------------
To subscribe or unsubscribe from this elist use the subscription
manager: <http://lists.oasis-open.org/ob/adm.pl>
----------------------------------------------------------------
To subscribe or unsubscribe from this elist use the subscription
manager: <http://lists.oasis-open.org/ob/adm.pl>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC