OASIS ebXML Messaging Services TC

 View Only

RE: T2 SyncReply and ReliableMessagingMethod in QualityOfServiceInfo

  • 1.  RE: T2 SyncReply and ReliableMessagingMethod in QualityOfServiceInfo

    Posted 08-20-2001 23:07
    
    David,
    
    Take a look at the definitions of the ServiceBinding and Override elements
    on the CPA spec.  The ServiceBinding element identifies the delivery
    channel that is to be used for all received messages under the Process
    Specification document except as follows.  The Override element defines
    exceptions to the previous sentence.  It identifies a different delivery
    channel to be used for a specific business transaction. If you want to
    support SyncReply for certain business transactions, you define Override
    elements for those business transactions.
    
    At runtime, the sender does not tell the receiver which delivery channels
    to use for what.  That's a negotiation matter during composition of the
    CPA.  The receiver decides which delivery channels it will use where and
    puts this into the CPP.  Delivery channels are uniquely identified within
    the CPP (ID attributes) and it doesn't matter whether two or more will have
    the same transport.
    
    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
    *************************************************************************************
    
    
    
    David Fischer <david@drummondgroup.com> on 08/20/2001 08:32:35 PM
    
    To:   "Christopher Ferris (E-mail)" <chris.ferris@east.sun.com>
    cc:   "ebXML Messaging (E-mail)" <ebxml-msg@lists.oasis-open.org>
    Subject:  RE: T2 SyncReply and ReliableMessagingMethod in
          QualityOfServiceInfo
    
    
    
    Maybe I acceded to quickly?  I am trying to understand how to use another
    delivery channel to support SyncReply.  I see CPAid in the MessageHeader so
    the
    receiving end knows which CPA to use.  I guess the DeliveryChannel is
    chosen
    based upon which transport is involved.
    
    What if there are two DeliveryChannels with the same transport.  One HTTP
    w/
    SyncReply=True and one HTTP w/ SyncReply=False, how does the receiver know
    which
    one to use?  The CPAid would be the same.  Do we need to append the
    DeliveryChannel ID on the end?
    
         <eb:CPAid>CompanyA-003</eb:CPAid>
    
    Where CPAid is "CompanyA" and the DeliveryChannel ID is "003"?  I'm not
    sure how
    the sender tells the receiver which DeliveryChannel to use.  Please forgive
    my
    ignorance but, how does this work?
    
    David Fischer
    Drummond Group.