IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

Configuring Override Agent on server side

About this task

The Override Agent is a remote service which exists on server side. Perform the following steps to configure the agent:

  1. Instantiate the Override Agent on the server side

    Use the mechanism of Element Factory to instantiate override agent. The configuration file is like the following code:

    <elementFactory.xml>
    
      <com.ibm.btt.bc.override.agent.OverrideAgentImpl id="com.ibm.btt.bc.override.agent.OverrideAgent">
                <ref Injection="messageDispatcher" refId="com.ibm.btt.msg.MessageDispatcher"/>
      </com.ibm.btt.bc.override.agent.OverrideAgentImpl>
     <com.ibm.btt.msg.poll.PollMessageDispatcher id="com.ibm.btt.msg.MessageDispatcher" traceMessage="true"/>
    </elementFactory.xml>
  2. Export the Override Agent as an remote service.
    1. Add parameter and listener for the remote service. See the following code for example:
      		 <context-param>
      		 		 <description>
      		 		 </description>
      		 		 <param-name>elementFactoryConfigPath</param-name>
      		 		 <param-value>jar:///elementFactory.xml</param-value>
      		 </context-param>
      		 <listener>
      		 		 <description>Start BTT Server Components</description>
      		 		 <display-name>BTTServerStarter</display-name>
      		 		 <listener-class>com.ibm.btt.webapp.BTTServerStarter</listener-class>
      		 </listener>
    2. Add a servlet, which serves as the handler for the remote invocation. See the following code for example:
      		 <servlet>
      		 		 <description>BTT Remote Connector Servlet</description>
      		 		 <display-name>BTTRemoteConnector</display-name>
      		 		 <servlet-name>BTTRemoteConnector</servlet-name>
      		 		 <servlet-class>com.ibm.btt.remote.BTTRemoteConnector</servlet-class>
      		 </servlet>
      		 <servlet-mapping>
      		 		 <servlet-name>BTTRemoteConnector</servlet-name>
      		 		 <url-pattern>/BTTRemoteConnector</url-pattern>
      		 </servlet-mapping>
Note: The following files should be included in override agent runtime path on the server side. You can find them in the <BTTInstallationPath>\lib directory.
  • bttcore.jar
  • bttmessage.jar
  • bttoverrideagent.jar
  • bttoverridecommon.jar
  • bttremote.jar


Feedback