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