Appendix C. Connector configuration hierarchy

The following example shows the hierarchy for the adapter configuration. This view correlates with the structure shown when you view the connector properties with the Connector Configurator.

wbiadapter                                     Must start with wbiadapter tag
      transports                                   Must have transports tag with >= two child transports
          Broker Transport Name                    Name of transport is arbitrary
             senderclass                           Transport must have senderclass defined
             receiverclass                         Transport must have receiverclass defined
             eventstoreclass                       Transport can have one eventstore defined
             isbroker        TRUE                  WBI transport must have TRUE for isbroker
             receivers                             If a transport has receivers, must have receivers tag
                Receiver                           Name of Receiver is arbitrary
                   parameters                      If parameters are provided, must have parameters tag
                       name    value               Each child is a name-value association
                       nnn     nnn                 Can have N number of parameters
                nnn                                Can have N receivers, each with parameters
             senders                               If a transport has senders, must have senders tag
                Sender                             Name of Sender is arbitrary
                   parameters                      If parameters are provided, must have parameters tag
                       name    value               Each child is a name-value association
                       nnn     nnn                 Can have N number of parameters
                nnn                                Can have N senders, each with parameters
             eventstore                            Can only have one eventstore per transport, and is optional
                parameters                         If parameters are provided, must have parameters tag
                    name    value                  Each child is a name-value association
                    nnn     nnn                    Can have N number of parameters
                nnn                                Can have N number of transports
          
      logicmodules                                 Must have logicmodules tag, but can be empty below
          Name of logic module                     Arbitrary name for logicmodule
             parameters                            If parameters are provided, must have parameters tag
                name    value                      Each child is a name-value association
                nnn     nnn                        Can have N number of parameters
          nnn                                      Can have N number of logicmodules
          
      routingpaths                                 Must have routingpaths tag with at least  one working route
          routingpath1                             Arbitrary name for routingpath
              origin                               Each route must have an origin tag
                 transport                         Each origin must have transport tag
                 receiver                          Each origin must have receiver tag, but value can be empty
              destination                          Each route must have a destination tag
                 transport                         Each destination must have transport tag
                 sender                            Each destination must have sender tag, but value can be empty
              logicmodulerefs                      Each route must have a logicmodulerefs tag, but cannot have child
                 one     logic module              Arbitrary name ("one" for order reminder); value must match logicmodule
                 nnn     nnn                       Can have N number of logicmodule references
              includeobjects                       Each route must have an includeobjects tag, but cannot have child
                 MyBusObjectQuery                  List of objects
                 nnn                               Can have N number of objects supported
           nnn                                     Can have N number of routingpaths
                           
    

Copyright IBM Corp. 1997, 2003