1 Reply Latest reply: Aug 20, 2014 6:06 PM by nickg-Fresno RSS

    Does Oracle B2B 11g support multiple "Partner" Delivery Channels per agreement

    nickg-Fresno

      Does Oracle B2B 11g support multiple "Partner" Delivery Channels per agreement? For example, I have one Remote Trading Partner which will send an 850 EDI X12 document to our host B2B server.  Upon a successful receive, we transfer that message to an SCA app via B2B_IN_QUEUE.  

       

      We must act as a HUB, so we need to support multiple host AS2 ID's and we must support multiple/unique signer certificates for the remote TP (TP1).   Essentially, we must act like multiple "Hosts".  The difficulty here is that I cannot add multiple 850 agreements to my Remote TP (TP1), which I will need to support multiple TP1 delivery channels.  Also, 11g B2B will not allow me to add multiple Remote TP's with the same AS2 Identifier.

       

      Just to confirm, I have followed the "B2B as a hub" scenario, but can't get B2B to pickup the correct agreements and send back an MDN and 997.  Any thoughts on how to support something like this? 

       

      Sample Data

      Message One

      From Remote TP Name: TP1

      From AS2 ID: TP1_AS2 (Same value sent for all messages)

      SN# of signer cert used: 1111

      To B2B Host Name: HOST1

      To AS2 ID: B2B_Host_AS2_1111

      SN# of encryption cert: abcdef

       

      Message Two

      From Remote TP Name: TP1

      From AS2 ID: TP1_AS2 (Same value sent for all messages)

      SN# of signer cert used: 2222

      To B2B Host Name: HOST1

      To AS2 ID: B2B_Host_AS2_2222

      SN# of encryption cert: abcdef

       

      Thank you in advance for your assistance.

       

      Nick Graves

        • 1. Re: Does Oracle B2B 11g support multiple "Partner" Delivery Channels per agreement
          nickg-Fresno

          FYI - Just found out today that a new B2B SCA normalized message property b2b.dynamicDC can be used to override the "TO_PARTY" delivery channel in the agreement.  So, from a BPEL process, set the b2b.dynamicDC property with a value equivalent to your desired "Trading Partner" delivery channel name.  Note: make sure to surround the value with quotes.  E.g. b2b.dynamicDC="Delivery_Channel_Name".  When the business message is processed, the default Delivery Channel in the agreement will not be used and the override value will be used to encrypt/sign/send the message.

           

          Nick