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: Messaging Service Comment


Hi Dick,
I was not under the impression that was firm. There was also discussion
about using OMG IDL.
Maybe we need to resurface for a firm concensous.
Thanks,
Scott Hinkelman
Senior Software Engineer, IBM Austin
Emerging Technologies, SWG
512-823-8097 (TL 793-8097) (Cell: 512-940-0519)
srh@us.ibm.com, Fax: 512-838-1074



Dick Brooks <dick@8760.com> on 08/27/2000 04:58:19 PM

Please respond to dick@8760.com

To:   Martin W Sachs/Watson/IBM@IBMUS, Scott Hinkelman/Austin/IBM@IBMUS
cc:   Christopher Ferris <chris.ferris@east.sun.com>,
      ebxml-transport@lists.ebxml.org
Subject:  RE: Messaging Service Comment



Marty,

I believe the TR&P group decided, during a con-call two weeks ago, to
define
the MS service interface in UML. This should be sufficiently abstract to
allow implementers the freedom to implement in whatever form they desire.

Scott, I think you were on the con-call when this was decided, did I
remember this correctly?

Dick Brooks
Group 8760
110 12th Street North
Birmingham, AL 35203
dick@8760.com
205-250-8053
Fax: 205-250-8057
http://www.8760.com/

InsideAgent - Empowering e-commerce solutions

> -----Original Message-----
> From: mwsachs@us.ibm.com [mailto:mwsachs@us.ibm.com]
> Sent: Sunday, August 27, 2000 3:40 PM
> To: srh@us.ibm.com
> Cc: Christopher Ferris; ebxml-transport@lists.ebxml.org
> Subject: Re: Messaging Service Comment
>
>
> List-Unsubscribe:
>  <mailto:ebxml-transport-request@lists.ebxml.org?body=unsubscribe>
> List-Archive: <http://lists.ebxml.org/archives/ebxml-transport>
> List-Help: <http://lists.ebxml.org/doc/email-manage.html>,
>  <mailto:ebxml-transport-request@lists.ebxml.org?body=help>
>
> This discussion relates to the architectural interface between the
> BPspecification and the Messaging Service specification (TRP) which has
to
> be somewhere in the ebXML standards in order to ensure that the BP and
TRP
> specifications mesh together property.  The argument has been whether or
> not you want to express that interface as an API at all or rather as a
> simple list of functions that BP and TRP assume of each other to enable
> information to flow through the stack.  Arguments also relate to whether
> that interface should be normative or informative (non-normative).  In
> other standards, "informative" often wins because implementers don't want
> to be bound to an interface which in fact may be buried inside their
> product and not visible to anyone or anything else.  Some standards use a
> conceptual request-response notation which provides a compact
> representation of the information which has to flow between the two
> adjacent layers.
>
> 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
> 08/25/2000 09:34 AM
>
> To:   Martin W Sachs/Watson/IBM@IBMUS
> cc:   Christopher Ferris <chris.ferris@east.sun.com>,
>       ebxml-transport@lists.ebxml.org
> From: Scott Hinkelman/Austin/IBM@IBMUS
> Subject:  Re: Messaging Service Comment  (Document link: Martin W. Sachs)
>
> I agree with Chris. There are other appropriate places for APIs to be
> defined or live outside
> of ebXML. One obvious and successful example is that of SOAP 1.1,
> where the
> SOAP spec
> defines a pure XML wire format, and the Apache Project now owns a popular
> Java API (SOAP4J)
> submitted as open source from IBM. This model appears to have benefit to
> the industry
> in whole.
>
> Scott Hinkelman
> Senior Software Engineer, IBM Austin
> Emerging Technologies, SWG
> 512-823-8097 (TL 793-8097) (Cell: 512-940-0519)
> srh@us.ibm.com, Fax: 512-838-1074
>
>
>
> Martin W Sachs/Watson/IBM@IBMUS on 08/24/2000 05:04:32 PM
>
> To:   Christopher Ferris <chris.ferris@east.sun.com>
> cc:   ebxml-transport@lists.ebxml.org
> Subject:  Re: Messaging Service Comment
>
>
>
> In the IBM tpaML proposal and the prototype run-time, the name resolution
> is in the TPA itself.  Each party is identified by the logical name (e.g.
> DUNS number).  In the communication section, the communication address is
> given and there is an ID REF to the tag that contains the logical name of
> the party.
>
> 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
> ******************************************************************
> *******************
>
>
>
>
> Christopher Ferris <chris.ferris@east.sun.com> on 08/23/2000 02:24:08 PM
>
> To:   Martin W Sachs/Watson/IBM@IBMUS
> cc:   ebxml-transport@lists.ebxml.org
> Subject:  Re: Messaging Service Comment
>
>
>
> In a way, I concur with Marty's assessment. However, it would
> seem to me that rather than an "interface" definition (eg API)
> that it is important that we ensure that all of the requisite
> information is present, either in the headers themselves or
> in the associated TPA to enable an implementation to perform
> the necessary magic.
>
> An example, the use of a "logical" To address. This must be mapped
> to an appropriate URL (for HTTP), email address (for SMTP), etc.
> We shouldn't need to provide an interface to a name resolution
> service (such as DNS or THTTP). This is strictly implementation
> detail. We shouldn't even suggest where this name resolution should
> take place (within the MS or within the communication service
> implementation.
>
> It would seem to me that the appropriate place for this sort of
> thing might be OMG, Apache or as a JCP JSR (JAXP?) for Java
> implementations.
> I would expect that most providers of an ebXML TR&P MS would provide
> both the MS and the CS (communication service adaptors). If someone
> were to develop a standalone MS with a well defined API for the CS
> adaptors,
> that might be a good thing, but I don't believe that it is in our
> charter to do so.
>
> The POC demos are providing us with valuable feedback as to whether
> we're providing all of the requisite bits in the headers and/or TPA
> such that a provider can effectively develop an interoperable
> implementation. I think that thus far, we're on track in that regard.
> If not, then we must work with them to understand what their perceived
> needs are and figure out how they can and should be mapped to either
> the headers or the TPA.
>
> As for the service interface between the MS and the "application",
> I feel that too is outside our charter. Yes, it would be a good thing
> if there were a standard by which all MS implementations were developed,
> but again, OMG, Apache or elsewhere would seem to me to be a more
suitable
> choice for this manner of standards development.
>
> Possibly, we should be working with one of these (or other) organizations
> towards
> this end. However, let's not lose sight of the prime objective here.
> The interoperability we seek with ebXML is focused on inter-enterprise
> interoperability. This is acheived by defining the headers and the TPA,
> not a set of APIs which would allow for an enterprise to exchange
> implementations
> without having to do much in the way of reengineering. YES, that is a
good
> thing to have (eventually) but it is NOT a requirement for enabling
> interoperable exchange of messages between enterprises, small or large.
>
> My $0.02,
>
> Chris
>
> mwsachs@us.ibm.com wrote:
> >
> > Again, sorry about the deadline.  This comment belongs on the work
list,
> > not as a correction to the current version.
> >
> > Some of the dicussions about interrelations between Reliable Messaging
> and
> > transport protocols point up the need to state the assumptions about
the
> > transport function in some manner.  One possibility is some kind of
> > definition of a conceptual interface between the Messaging Service and
> the
> > transport function.  It's fine to say that the messaging service is
> > agnostic to the transport protocol but in real life, the Messaging
> Service
> > run-time must interact with the transport run-time. Design of the
> messaging
> > service protocol must be with the understanding of what goes on in the
> most
> > likely transports.
> >
> > Since it is highly likely that an implementation will include both the
> > messaging service and the transport function, it may be sufficient to
> > express the interactions as a series of informative notes (or an
> > informative appendix) rather than as a formal interface definition. The
> > important point is that the assumptions have to be stated to ensure
that
> > the messaging service and transport function will work together
> correctly.
> >
> > 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
> >
> ******************************************************************
> *******************
>
>
>
> --
>     _/_/_/_/ _/    _/ _/    _/ Christopher Ferris - Enterprise Architect
>    _/       _/    _/ _/_/  _/  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