Create a New Output Channel

About this task

Each BIC8 that is subscribed to at least one service working in store-and-forward mode has a default/generic output channel that is automatically created by SWIFT. The number of output channels should be limited and most users only use the generic input channel because, for most users, the messaging interface uses the same input channel for all traffic for the different services and applications.

However, if you want to create an additional output channel, a sample business process is provided with the Sterling B2B Integrator.

Note: Any additional output channel may be subject to SWIFT charges, so please contact SWIFT to avoid any unexpected charges.

To create a new output channel, you only need to enable the SWIFTNet7 Adapter to start the SWIFTNet Server so it can forward the create request to SWIFT. You do not need to configure the SWIFTNet7 Adapter to use the output channel.

This is the sample business process you can use to create a new input channel for SWIFTNet 7:


<process name="SWIFTNet7CreateOutputChannel">
   <sequence name="SWIFTNetCreateOutputChannel">
      <operation name="set user token">
         <participant name="SetUserToken"/>
         <output message="SetUserTokenMessage">
            <assign to="USER_TOKEN">admin</assign>
            <assign to="." from="*"></assign>
         </output>
         <input message="inmsg">
            <assign to="." from="*"></assign>
         </input>
      </operation>
      <operation name="Send CreateOutputChannelSnFRequest">
      <participant name="SWIFTNet7ClientService"/>
      <output message="createOutputChannelRequest">
            <assign to="." from="*"></assign>
            <assign to="authoriserDN">Put a value here</assign>
            <assign to="OutputChannelName">Put a value here</assign>
         </output>
         <input message="createOutputChannelResponse">
            <assign to="." from="*"></assign>
         </input>
      </operation>
      <operation name="Receive CreateOutputChannelSnFResponse">">
      <participant name="SWIFTNet7ClientService"/>
      <output message="handleOutputChannelResponse">
            <assign to="." from="*"></assign>
      </output>
      <input message="outputChannelOut">
         <assign to="." from="*"></assign>
      </input>
      </operation>

   </sequence>
</process>

To create an output channel:

Procedure

  1. Edit the sample business process, SWIFTNet7CreateOutputChannel or and supply the following parameters:
    • authoriserDN, which must have at least one RBAC role for store-and-forward.
    • outputChannelName, which must be composed of the following:
      
            outputChannelName = domain "_" component ["!" environment]
      

      The domain identifies the institution, (that is, the BIC-8 in lowercase text). The component allows identification of different input channels for a specified BIC-8, and you can choose this part of the name. The environment identifies whether the queue is used on ITB, Pilot, or Live, and uses the same naming conventions as the service name.

      Output channel names are always in lowercase text (for example, bankus33_system2!x).

    • desc, which is the name description.
  2. After you have finished editing, save the business process.
  3. Configure the SWIFTNet7 Client service. You do not have to configure the SWIFTNet7 Adapter to use the output channel; instead, you can select False for Use Output Channel.
  4. Enable the SWIFTNet7 Adapter, which starts the SWIFTNet Servers. Wait to ensure that the SWIFTNet Servers are started.
  5. Execute the SWIFTNet7CreateOutputChannel business process to send the Create Output Channel request.
  6. Monitor the execution of the business process. If it is successful, you have successfully created your new output channel. To start using your new input channel, you must configure the SWIFTNet7 Adapter to use the new output channel name you just created and you must restart the SWIFTNet7 Adapter for the change to occur.