OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dsml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: Allowed top-level elements




Jeff Parham wrote:

> How about the following:
>
> (1) A DSMLv2-compliant transport MUST accept dsmlEnvelopeRequests OR
> individual requests as top-level elements.

+1

>
>
> (2) A DSMLv2-compliant transport MUST NOT accept both
> dsmlEnvelopeRequests AND individual requests as top-level elements.

-1 What's the rationale for prohibiting this behavior? It doesn't hurt a
client. We can use 'must_understand' with the SOAP binding to clarify.

>
>
> (3) Since the transports that the working group is defining -- namely
> the file (LDIF replacement) transport and the SOAP transport -- require
> dsmlEnvelopeRequest, the flow and focus of the overall spec should
> continue to be on interactions that utilize the dsmlEnvelopeRequest
> element.  Leaving the details of interactions that do not utilize the
> dsmlEnvelopeRequest element to future transport specifications will
> allow for maximum flexibility in these yet-to-be-defined transports
> while letting the working group concentrate on refining and giving
> examples for the already-defined transports.
>
> -J
>
> -----Original Message-----
> From: Shon Vella [mailto:SVELLA@novell.com]
> Sent: Friday, August 24, 2001 6:15 AM
> To: chris.tomlinson@sun.com; Jeff Parham
> Cc: dsml@lists.oasis-open.org
> Subject: Re: Allowed top-level elements
>
> I agree that it makes sense to allow either the enveloped or the naked
> form in the general specification and leave it up to a specific binding
> as to which it will use, but I think an individual binding would be more
> straightforward and less confusing if it picked one or the other.
>
> Shon Vella
> Software Engineer, Consultant
> svella@novell.com
> Novell, Inc., the leading provider of Net services software
> www.novell.com
>
> >>> Christine Tomlinson <chris.tomlinson@sun.com> 08/23/01 07:44PM >>>
> In the context of the SOAP binding I agree that a <batch:request> must
> be allowed.
>
> I agree that a client should be permitted to send zero, one or more
> requests in a <batch:request> (although I'm not sure of the intent of
> zero other than perhaps allowing a client to not make a test as to
> whether that case occurred). The SOAP binding proposal that was sent out
> 8/17 didn't preclude this.
>
> The concrete reasons for permitting single operations or alternatively
> not mandating the exclusive use of the <batch:request> are:
>
> 1) <batch:request> as defined is inappropriate or unneeded in at least 3
> reasonable bindings/applications of DSMLv2: a) transactions; b) message
> busses; and c) high-latency scripted DSMLv2 services.
> 2) It is not inherently complex to allow a client and require a server
> to handle single operations without using a <batch:request>.
>
> It is appropriate that we define DSMLv2 so that there is a core that is
> binding independent and that we define at least the SOAP and file
> bindings as normative in DSMLv2. We do not see a benefit to DSMLv2 that
> it be a requirement that the core include <batch:...> as mandatory in
> all bindings that may be defined in order for the binding to be
> considered a valid DSMLv2 binding.
>
> ciao,
> Christine
>
> Jeff Parham wrote:
>
> >  One of the open issues with respect to DSMLv2 is which elements are
> > allowed to be top-level elements in a DSML request.  The
> > dsmlEnvelopeRequest must be allowed as a top-level element in order to
>
> > support multiple operations per request -- the question is whether
> > additionally to allow individual operations (searchRequest,
> > addRequest, etc.) to be expressed as top-level elements without a
> > surrounding dsmlEnvelopeRequest.According to section 4 of the initial
> > draft of the specification, any implementation that supports
> > dsmlEnvelopeRequest must support zero, one, or many requests per
> > envelope.  This makes sense to me -- I wouldn't want to see us force
> > some client that typically uses a dsmlEnvelopeRequest top-level
> > element to switch to a different top-level element if it happened to
> > have only one request to send, for example.Thus any DSML
> > implementation that supports batching must already support one form of
>
> > single-element requests -- a single-request dsmlEnvelopeRequest.  The
> > question then boils down to what advantages there would be to allowing
>
> > the envelope to be discarded to allow single requests to take on a
> > second form -- of becoming top-level elements.One argument I heard
> > voiced was that the dsmlEnvelopeRequest has various optional
> > attributes that are not relevant when there is a single request.
> > That's certainly true, but in that case those attributes need not be
> > specified, right?I guess my position is that unless there's a concrete
>
> > reason to the contrary, I'd like to see us agree on maintaining a
> > single top-level element to simplify the client-server
> > interaction.Thanks,-J
>
> ----------------------------------------------------------------
> 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