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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

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


Subject: Re: Ack Message Payload??


By George, I think he's got it!

;-)

"Burdett, David" wrote:
> 
> Just a thought, but couldn't "Service" and "Action" in the contain
> sufficient semantic meaning that no other information is needed. Therefore
> you could have a business mesage with no payload.
> 
> David
> 
> -----Original Message-----
> From: Scott Hinkelman/Austin/IBM [mailto:srh@us.ibm.com]
> Sent: Monday, November 13, 2000 11:16 AM
> To: Martin W Sachs/Watson/IBM
> Cc: Daniel Ling; stefano.pogliani@sun.com; ebxml transport;
> ebxml-tp@lists.ebxml.org
> Subject: Re: Ack Message Payload??
> 
> Marty,
> > In terms of the void return you mentioned, are you sure it means "no
> payload"? Could it mean no message at all?
> 
> Good question. If the application layer supporting the commercial
> transaction is expecting a void return it would seem natural
> that no payload needs to be returned, or made available to it (depending on
> your implementation) from the MSH. [For example,
> our current TRP implementation does not return payloads to the application,
> but makes them available via an ebXMLMessage
> object.] Depending on the QOS of the MSH implementation and the current RM
> parameters,
> I believe it could work with or without a message within the MSH layer.
> 
> This may not be able to be answered/specified if the only thing in scope is
> essentially a serialization format and no APIs, etc.
> 
> Thanks,
> Scott Hinkelman, Senior Software Engineer
> XML Industry Enablement
> IBM e-business Standards Strategy
> 512-823-8097 (TL 793-8097) (Cell: 512-940-0519)
> srh@us.ibm.com, Fax: 512-838-1074
> 
> Martin W Sachs
> 11/10/2000 04:04 PM
> 
> To:   Scott Hinkelman/Austin/IBM@IBMUS
> cc:   Daniel Ling <dan@vcheq.com>, stefano.pogliani@sun.com, ebxml
>       transport <ebXML-Transport@lists.ebxml.org>, ebxml-tp@lists.ebxml.org
> From: Martin W Sachs/Watson/IBM@IBMUS
> Subject:  Re: Ack Message Payload??  (Document link: Scott Hinkelman)
> 
> Scott,
> 
> One of the questions the TRP team has been wrestling with is whether there
> are cases where the business message consists only of an messaging service
> message header (header but no payload).  In terms of the void return you
> mentioned, are you sure it means "no payload"? Could it mean no message at
> all?
> 
> Regards,
> Marty
> 
> ****************************************************************************
> *********
> 
> Martin W. Sachs
> IBM T. J. Watson Research Center
> P. O. B. 704
> Yorktown Hts, NY 10598
> 914-784-7287;  IBM tie line 863-7287
> Notes address:  Martin W Sachs/Watson/IBM
> Internet address:  mwsachs @ us.ibm.com
> ****************************************************************************
> *********
> 
> Scott Hinkelman
> 11/10/2000 03:20 PM
> 
> To:   Daniel Ling <dan@vcheq.com>
> cc:   Martin W Sachs/Watson/IBM@IBMUS, stefano.pogliani@sun.com, ebxml
>       transport <ebXML-Transport@lists.ebxml.org>, ebxml-tp@lists.ebxml.org
> From: Scott Hinkelman/Austin/IBM@IBMUS
> Subject:  Re: Ack Message Payload??  (Document link: Martin W. Sachs)
> 
> I believe that if the business collaboration specifies a void return for a
> commercial transaction then there is no payload returned,
> and if it specifies an 'ack' it is up to that commercial transaction to
> define the 'ack' definition in the payload.
> 
> Scott Hinkelman, Senior Software Engineer
> XML Industry Enablement
> IBM e-business Standards Strategy
> 512-823-8097 (TL 793-8097) (Cell: 512-940-0519)
> srh@us.ibm.com, Fax: 512-838-1074
> 
> Daniel Ling <dan@vcheq.com> on 11/10/2000 12:47:27 PM
> 
> To:   Martin W Sachs/Watson/IBM@IBMUS, stefano.pogliani@sun.com
> cc:   ebxml transport <ebXML-Transport@lists.ebxml.org>,
>       ebxml-tp@lists.ebxml.org
> Subject:  Re: Ack Message Payload??
> 
> I fully agree with Stefano. Middleware parser errors should definitely be
> reported to the
> application layer and not the messaging service since it prevents the
> sequencing to be done
> appropriately .It must be reported to the application layer.
> 
> Regards,
> Daniel Ling
> Technical Architect
> VCHEQ
> PGP Key ID : 0122020A
> PGP Fingerprint : 37B4 E1ED 2840 6EA7 917C  7D84 6608 0EED 0122 020A
> WEB: www.vcheq.com
> DID: 65-8258225
> FAX: 65-5365082
> 
> CONFIDENTIALITY CAUTION : This message is intended only for the use of the
> individual or entity  to whom it is addressed and contains information that
> is privileged and confidential. If you, the reader of this message, are not
> the intended recipient, you should not disseminate, distribute or copy this
> communication. If you have received this communication in error, please
> notify us immediately by return email and delete the original message.
> Thank
> you.
> ----- Original Message -----
> From: "Martin W Sachs/Watson/IBM" <mwsachs@us.ibm.com>
> To: <stefano.pogliani@sun.com>
> Cc: "ebxml transport" <ebXML-Transport@lists.ebxml.org>;
> <ebxml-tp@lists.ebxml.org>
> Sent: Thursday, November 09, 2000 11:12 PM
> Subject: RE: Ack Message Payload??
> 
> >
> > I fully agree with Stefano.  In general, errors detected by the messaging
> > service should be resolved by the messaging service.  Errors detected by
> > the application result in "normal" messages reporting the error and these
> > go to the application at the other end.
> >
> > There is, of course the "grey" zone, errors detected by the middleware
> that
> > need to be reported to the application at the other end.  An example
> might
> > be an error detected by a parser that is part of the middleware on the
> > receiving side.  Such an error is in fact not in the messaging service
> > domain;  it is in the application domain.
> >
> > Regards,
> > Marty
> >
> >
> ****************************************************************************
> 
> *********
> >
> > Martin W. Sachs
> > IBM T. J. Watson Research Center
> > P. O. B. 704
> > Yorktown Hts, NY 10598
> > 914-784-7287;  IBM tie line 863-7287
> > Notes address:  Martin W Sachs/Watson/IBM
> > Internet address:  mwsachs @ us.ibm.com
> >
> ****************************************************************************
> 
> *********
> >
> >
> >
> > Stefano POGLIANI <stefano.pogliani@sun.com> on 11/09/2000 09:35:14 AM
> >
> > Please respond to stefano.pogliani@sun.com
> >
> > To:   ebxml transport <ebXML-Transport@lists.ebxml.org>
> > cc:   ebxml-tp@lists.ebxml.org
> > Subject:  RE: Ack Message Payload??
> >
> >
> >
> > In my opinion, it is tricky to define a Business Level ACK.
> > I may be wrong, but I do not see how it would exist actually. At
> > BusinessProcess Level we model a choreography of exchanges between two
> > parties. Some of the exchanges may be "thought of" as ACKs but, if they
> are
> > modelled in the choreography, they are actually "normal" messages (i.e.
> > messages expected by the application managing the choreography). In this
> > case, the fact there a payload is present or not is up to the
> choreography
> > and shouldn't be questioned (unless it breaks some consistency rules on
> > respect to the format of a message).
> >
> > So, an ACK is, as far as I see it, a technical construct that can be used
> > to model the technical exchange of messages. An example is an async
> > interaction where the ACK may be used to "technically" ensure that the
> > request get through. In this context I would not expect the ACK to reach
> > the Application Layer.
> >
> >      There is probably one exception to the last sentence (at least).
> This
> >      exception could be when one of the two parties has TR&P and the
> other
> >      has not. But I am not sure this is a valid config.
> >
> > A little bit different is the case of an Error message (sorry if I am
> > saying something out of context but I am not yet up to date with the
> latest
> > TR&P specs). I see different scenarios:
> >      1.   the "Error" may be explicitely generated by the receving
> > application
> >           in which case it is an error that has been anticipated by the
> >           choreography): pass the error to the "sending" application
> > because it
> >           is probably "able to manage it".
> >      2.   the "Error" may come from the TR&P. In this case,
> >           a.   if the Error is something that prevents the choreography
> to
> >                continue, then the Application layer should be warned in
> > order
> >                to take some "default" action.
> >           b.   if the Error is something that does not prevent the
> > choreography
> >                to continue (i.e. it is resolvable by the TR&P), then the
> > TR&P
> >                should take care of the corrective action.
> >
> > /Stefano
> >
> >
> >
> > > -----Original Message-----
> > > From: Martin W Sachs/Watson/IBM [mailto:mwsachs@us.ibm.com]
> > > Sent: Tuesday, October 31, 2000 8:36 PM
> > > To: Patil, Sanjay
> > > Cc: 'David RR Webber'; Christopher Ferris; ebxml transport;
> > > ebxml-tp@lists.ebxml.org
> > > Subject: RE: Ack Message Payload??
> > >
> > >
> > >
> > > What does "no payload" mean?
> > >
> > > I would like to postulate that a business process will require a
> business
> > > process header, which contains control information specific to that
> > > business process.  The business-process header is the header of
> > > the payload
> > > of the Message-service message and is separate from the
> messaging-service
> > > header.
> > >
> > > If this postulate is accepted, then I suggest that an event could be
> > > represented by a business-process header with no business-process
> > payload.
> > > From the viewpoint of the messaging service, there would formally be a
> > > payload.  I suggest further that any header information needed to
> support
> > > an event belongs in the business-process header, not the messaging
> > service
> > > header.  This is consistent with good layering design and keeps the
> > > messaging service out of the business of having special functions for
> > > particular kinds of business process messages.
> > >
> > > Regards,
> > > Marty
> > >
> > > ******************************************************************
> > > *******************
> > >
> > > Martin W. Sachs
> > > IBM T. J. Watson Research Center
> > > P. O. B. 704
> > > Yorktown Hts, NY 10598
> > > 914-784-7287;  IBM tie line 863-7287
> > > Notes address:  Martin W Sachs/Watson/IBM
> > > Internet address:  mwsachs @ us.ibm.com
> > > ******************************************************************
> > > *******************
> > >
> > >
> > >
> > > "Patil, Sanjay" <Spatil@netfish.com> on 10/31/2000 02:22:14 PM
> > >
> > > To:   "'David RR Webber'" <Gnosis_@compuserve.com>, Christopher Ferris
> > >       <chris.ferris@east.sun.com>, ebxml transport
> > >       <ebXML-Transport@lists.ebxml.org>
> > > cc:
> > > Subject:  RE: Ack Message Payload??
> > >
> > >
> > >
> > >
> > > If ebXMLHeader is not enough to identify the message
> > > completely and requires some dummy payload, we need
> > > to work more on the ebXMLHeader.
> > >
> > > Relying on dummy payloads for unambiguity would lead to
> > > ambiguous specs of the TRP, not a good idea.
> > >
> > > I am for not having payload when none is required.
> > > Business Processes should handle events (no payload)
> > > as well as normal business documents.
> > >
> > > thanks,
> > > Sanjay Patil
> > > ------------------------------------------------------------------
> > > ----------
> > >
> > > ------------------------------
> > > Work Phone: 408 350 9619
> > > http://www.netfish.com
> > >
> > >
> > > -----Original Message-----
> > > From: David RR Webber [mailto:Gnosis_@compuserve.com]
> > > Sent: Tuesday, October 31, 2000 6:46 AM
> > > To: Christopher Ferris; ebxml transport
> > > Subject: Re: Ack Message Payload??
> > >
> > >
> > > Message text written by Christopher Ferris
> > > >
> > > Regardless, I think that a BP-level ACK *should* have
> > > a payload, even if it is a minimal one like:
> > >         <status>OK</status>
> > >
> > > It SHALL have a MessageType="Normal" and it SHALL have
> > > a ServiceInterface and Action appropriate to its purpose
> > > at least for the current state of affairs.
> > > <<<<<<<<<<<<<<<
> > >
> > > Chris,
> > >
> > > Agreed.   Getting back an empty transaction is too ambiguous.
> > >
> > > DW.
> > >
> > >
> > >
> > >
> >
> >
> >
> >

-- 
                               Christopher Ferris
    _/_/_/_/ _/    _/ _/    _/ Sr Staff Engineer - XTC Advanced Development 
   _/       _/    _/ _/_/  _/  Phone: 781-442-3063 or x23063      
  _/_/_/_/ _/    _/ _/ _/ _/   Email: chris.ferris@East.Sun.COM
       _/ _/    _/ _/  _/_/    Sun Microsystems,  Mailstop: UBUR03-313
_/_/_/_/  _/_/_/  _/    _/     1 Network Drive Burlington, MA 01803-0903


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

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC