Functional units, packages, and dependencies

This section identifies the external dependencies and framework corequisites for each functional unit. You must load these dependencies and corequisites to have a clean development environment. In addition to the components provided by the required features for the Bank Transformation Toolkit, you may need other external packages. See Obtaining missing prerequisites for a list of these packages.

The tables below include a brief description of the functional unit, and the functional unit's JAR file. Each row shows the direct framework corequisites and the corequisites of these corequisites.

Note: For the jars in the external dependency column, core.jar can be found in the \java\jre\lib directory of WebSphere® Application Server and other jars can be found in the \lib directory of WebSphere Application Server.
Table 1. External dependencies and corequisites for functional units-JAR files
JAR Name Functional unit or component External dependency Corequisite JAR
bttbccounter Business Component - Counter core, j2ee bttcore
bttbccdm Business Component - Cash Drawer Management core, j2ee bttcore
bttbccdmcommon Business Component - Cash Drawer Management Common core, j2ee bttcore
bttbccdmdb Business Component - Cash Drawer Management Database core, j2ee bttcore
bttbusinesslogic Business Logic core, j2ee, com.ibm.ws.runtime_6.1.0 bttcore
bttchaejb CHA EJB core, j2ee bttcore
bttchaejbclient CHA EJB Client core, j2ee bttcore
bttchannels Channels core, j2ee, struts, commons-digester, commons-logging, commons-beanutils, commons-collections, commons-validator, com.ibm.ws.runtime_6.1.0, com.ibm.ws.webcontainer_2.0.0 bttcore, bttinvoker
bttcompat Compatibility core, j2ee bttcore, bttrcpact, bttrcpwa
bttcore Core Component core, j2ee, ras, com.ibm.ws.runtime_6.1.0,  
bttdbsvc Database Service com.ibm.ws.runtime_6.1.0 bttcore
bttinvoker Invoker core, j2ee, axis, com.ibm.ws.runtime_6.1.0 bttcore
bttldapsvc LDAP Service core, j2ee bttcore
bttmqsvc MQ Service core, j2ee bttcore
bttopsaejb OpStep Adaptor EJB core, j2ee, com.ibm.ws.runtime_6.1.0 bttcore
Table 2. External dependencies and corequisites for functional units-RAR files
RAR name Functional unit or component External dependency Corequisite JAR
dummysnalu0 BTTDummySnaLu0Connector core, j2ee, wsif-compatb, wsatlib, com.ibm.ws.runtime_6.1.0  
snalu0 BTTLu0Connector core, j2ee, wsif-compatb, wsatlib, com.ibm.ws.runtime_6.1.0  
snalu62 BTTLu62Connector core, j2ee, com.ibm.ws.runtime_6.1.0  
Table 3. External dependencies and corequisites for functional units-WAR files
WAR name Functional unit or component External dependency Corequisite JAR
BTTRuntimeMonitor BTT Runtime Monitor core, j2ee bttcore
Table 4. External dependencies and corequisites for functional units-plug-ins
Plug-in Name Functional unit or component External dependency Corequisite plug-ins
com.ibm.btt.core Core Component org.eclipse.core.runtime  
com.ibm.btt.csclient.http HTTP C/S Connector   com.ibm.btt.core
com.ibm.btt.rcp.activity RCP Activity Framework org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core
com.ibm.btt.rcp.broker RCP Property Broker for pure RCP environment org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core
com.ibm.btt.rcp.broker.xpd RCP Property Broker for Lotus® Expeditor environment org.eclipse.core.runtime, org.eclipse.ui, com.ibm.rcp.propertybroker com.ibm.btt.core, com.ibm.btt.rcp.broker
com.ibm.btt.rcp.navigator RCP Navigator Framework org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core, com.ibm.btt.rcp.activity, com.ibm.btt.rcp.theme
com.ibm.btt.rcp.perspective RCP Perspective Framework org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core, com.ibm.btt.rcp.activity, com.ibm.btt.rcp.navigator
com.ibm.btt.rcp.service.manager RCP Service Manager org.eclipse.core.runtime com.ibm.btt.core, com.ibm.btt.rcp.activity, com.ibm.btt.rcp.navigator, com.ibm.btt.rcp.perspective, com.ibm.btt.rcp.workingarea, com.ibm.btt.rcp.broker
com.ibm.btt.rcp.theme RCP Theme Configuration org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core
com.ibm.btt.rcp.workingarea RCP Working Area org.eclipse.core.runtime, org.eclipse.ui com.ibm.btt.core, com.ibm.btt.rcp.activity, com.ibm.btt.rcp.visualbean.runtime, com.ibm.btt.rcp.broker, com.ibm.btt.rcp.theme
com.ibm.btt.rcp.visualbean SWT Visual Beans Editor org.eclipse.ui, org.eclipse.core.runtime, org.eclipse.ve.java.core, org.eclipse.jdt.core, org.eclipse.jem, org.eclipse.jem.proxy, org.eclipse.ve.cde, org.eclipse.ve.swt, org.eclipse.ve.propertysheet, org.eclipse.gef, org.eclipse.emf.ecore, org.eclipse.jem.beaninfo, org.eclipse.core.resources, org.eclipse.ui.ide, org.eclipse.ui.views, org.eclipse.pde.ui  
com.ibm.btt.rcp.visualbean.runtime SWT Visual Beans Runtime org.eclipse.ui, org.eclipse.core.runtime com.ibm.btt.core
com.ibm.btt.bc.cm.common Cash Drawer Management Core Component    
com.ibm.btt.bc.cm.rcp Cash Drawer Management UI Component org.eclipse.jface, org.eclipse.equinox.common, org.eclipse.ui, org.eclipse.core.runtime com.ibm.btt.core, com.ibm.btt.rcp.broker, com.ibm.btt.rcp.service.manager, com.ibm.btt.bc.cm.common
com.ibm.btt.tools.migration Migration Tool org.eclipse.ui, org.eclipse.core.runtime, org.eclipse.jdt.core, org.eclipse.core.resources, org.eclipse.jface.text com.ibm.btt.core
com.ibm.btt.tools.transaction.editor Transaction Editor org.eclipse.ui org.eclipse.core.runtime, org.eclipse.ui.navigator, org.eclipse.emf.codegen.ecore.ui, org.eclipse.core.resources, org.eclipse.wst.xml.core, org.eclipse.wst.xml.ui, org.eclipse.wst.sse.core, org.eclipse.wst.sse.ui, org.eclipse.jst.j2ee.ui, org.eclipse.jst.j2ee.navigator.ui org.eclipse.jdt.ui, org.eclipse.core.expressions, org.eclipse.ui.workbench.texteditor, org.eclipse.wst.common.ui com.ibm.btt.tools.validation
com.ibm.btt.tools.validation Validation Tool org.eclipse.ui org.eclipse.core.runtime, org.eclipse.core.resources, org.eclipse.jdt.core, org.eclipse.wst.validation, org.eclipse.help, org.eclipse.jem.util, org.eclipse.wst.common.frameworks, org.eclipse.wst.xml.core, org.eclipse.wst.sse.ui, org.eclipse.wst.sse.core, org.eclipse.wst.common.uriresolver, org.eclipse.wst.common.ui, org.eclipse.pde, org.eclipse.pde.ui, org.eclipse.jst.jsp.core  
com.ibm.btt.tools.fs.core Formatter Simulator Core Component org.eclipse.core.runtime, org.eclipse.debug.core, org.eclipse.jdt.launching, org.eclipse.jdt.core, org.eclipse.core.resources, org.eclipse.ui com.ibm.btt.core
com.ibm.btt.tools.fs.ui Formatter Simulator UI Component org.eclipse.core.resources, org.eclipse.core.runtime, org.eclipse.jface.text, org.eclipse.ui, org.eclipse.ui.ide, org.eclipse.ui.forms, org.eclipse.debug.ui, org.eclipse.jdt.core com.ibm.btt.tools.fs.core
com.ibm.btt.compatible compatibility component org.eclipse.ui, org.eclipse.core.runtime dseb, dsed, dsegb, com.ibm.btt.core, com.ibm.btt.rcp.activity,
com.ibm.btt.rcp.workingarea
com.ibm.btt.tools.apar APAR Tool    

The following table lists the packages included in the product and the JAR or RAR files that contain them. Note that some Java™ packages are in more than one JAR to optimize the contents of the JAR files.

Table 5. JAR, RAR or WAR files for packages
Package name JAR/RAR/WAR name
com.ibm.btt.automaton bttcore.jar
com.ibm.btt.automaton.ext bttcore.jar
com.ibm.btt.automaton.ext bttchannels.jar
com.ibm.btt.automaton.html bttchannels.jar
com.ibm.btt.bc.counter bttbccounter.jar
com.ibm.btt.base bttcore.jar
com.ibm.btt.base.types bttcore.jar
com.ibm.btt.base.types.ext bttcore.jar
com.ibm.btt.bc.cm bttbccdm.jar
com.ibm.btt.bc.cm bttbccdmcommon.jar
com.ibm.btt.bc.cm.dao bttbccdm.jar
com.ibm.btt.bc.cm.dao.mem bttbccdm.jar
com.ibm.btt.bc.cm.dao.exception bttbccdm.jar
com.ibm.btt.bc.cm.facade bttbccdm.jar
com.ibm.btt.bc.cm.model bttbccdm.jar
com.ibm.btt.bc.cm.model bttbccdmcommon.jar
com.ibm.btt.bc.cm.rule bttbccdm.jar
com.ibm.btt.bc.cm.rule.impl bttbccdm.jar
com.ibm.btt.bc.cm.dao.db2 bttbccdmdb.jar
com.ibm.btt.bc.cm.dao.db2.exception bttbccdmdb.jar
com.ibm.btt.cha.ejb bttchaejb.jar
com.ibm.btt.cha.ejb bttchaejbclient.jar
com.ibm.btt.channel bttchannels.jar
com.ibm.btt.clientserver bttchannels.jar
com.ibm.btt.config bttcore.jar
com.ibm.btt.config.impl bttcore.jar
com.ibm.btt.config.exception bttcore.jar
com.ibm.btt.cs.html bttchannels.jar
com.ibm.btt.cs.html.util bttchannels.jar
com.ibm.btt.cs.java bttchannels.jar
com.ibm.btt.cs.servlet bttchannels.jar
com.ibm.btt.cs.sessionpropagation bttchannels.jar
com.ibm.btt.element bttcore.jar
com.ibm.btt.element.exception bttcore.jar
com.ibm.btt.element.impl bttcore.jar
com.ibm.btt.element.scope bttcore.jar
com.ibm.btt.element.simple bttcore.jar
com.ibm.btt.element.simple.impl bttcore.jar
com.ibm.btt.element bttcore.jar
com.ibm.btt.element bttcore.jar
com.ibm.btt.event bttcore.jar
com.ibm.btt.format bttcore.jar
com.ibm.btt.format.adapter bttcore.jar
com.ibm.btt.format.exception bttcore.jar
com.ibm.btt.format.impl bttcore.jar
com.ibm.btt.formatter.client bttchaejb.jar
com.ibm.btt.gui.jsptags bttchannels.jar
com.ibm.btt.http bttchannels.jar
com.ibm.btt.invoker bttinvoker.jar
com.ibm.btt.invoker.ejb bttinvoker.jar
com.ibm.btt.invoker.jms bttinvoker.jar
com.ibm.btt.invoker.pojo bttinvoker.jar
com.ibm.btt.invoker.timer bttinvoker.jar
com.ibm.btt.invoker.utils bttinvoker.jar
com.ibm.btt.invoker.ws bttinvoker.jar
com.ibm.btt.invoker.ws.dynamic bttinvoker.jar
com.ibm.btt.invoker.ws.dynamic.axis_extension bttinvoker.jar
com.ibm.btt.invoker.ws.dynamic.tool bttinvoker.jar
com.ibm.btt.jsf bttchannels.jar
com.ibm.btt.jsf.el bttchannels.jar
com.ibm.btt.jsf.event bttchannels.jar
com.ibm.btt.rcp.dse.navigation bttcompat.jar
com.ibm.btt.runtimemonitor BTTRuntimeMonitor.war
com.ibm.btt.samples.business.sna.lu0 sn0dummy.jar
com.ibm.btt.samples.business.sna.lu0.exception sn0dummy.jar
com.ibm.btt.samples.business.sna.lu0.host sn0dummy.jar
com.ibm.btt.samples.business.sna.lu0.host.event sn0dummy.jar
com.ibm.btt.samples.business.sna.lu0.trace sn0dummy.jar
com.ibm.btt.samples.business.sna.lu0.resource sn0dummy.jar
com.ibm.btt.server.bean bttbusinesslogic.jar
com.ibm.btt.server.bean.ejb bttopsaejb.jar
com.ibm.btt.services bttcore.jar
com.ibm.btt.services.comms bttmqsvc.jar
com.ibm.btt.services.jdbc bttdbsvc.jar
com.ibm.btt.services.ldap bttldapsvc.jar
com.ibm.btt.services.ldap.model bttldapsvc.jar
com.ibm.btt.services.mq bttmqsvc.jar
com.ibm.btt.struts bttchannels.jar
com.ibm.btt.struts.actions bttchannels.jar
com.ibm.btt.struts.base bttchannels.jar
com.ibm.btt.struts.config bttchannels.jar
com.ibm.btt.struts.exception bttchannels.jar
com.ibm.btt.struts.plugins bttchannels.jar
com.ibm.btt.struts.resource bttchannels.jar
com.ibm.btt.struts.resources bttchannels.jar
com.ibm.btt.struts.session bttchannels.jar
com.ibm.btt.struts.taglib.html bttchannels.jar
com.ibm.btt.struts.utiils bttchannels.jar
com.ibm.connector2.sna.lu0 snalu0.jar
com.ibm.connector2.sna.lu0.exception snalu0.jar
com.ibm.connector2.sna.lu0.host.event snalu0.jar
com.ibm.connector2.sna.lu0.host snalu0.jar
com.ibm.connector2.sna.lu0.resource snalu0.jar
com.ibm.connector2.sna.lu0.util snalu0.jar
com.ibm.connector2.sna.lu62 snalu62.jar
com.ibm.connector2.sna.lu62.exception snalu62.jar
com.ibm.connector2.sna.lu62.host snalu62.jar
com.ibm.connector2.sna.lu62.host.event snalu62.jar
com.ibm.connector2.sna.lu62.resource snalu62.jar
com.ibm.connector2.sna.lu62.trace snalu62.jar
com.ibm.connector2.sna.lu62.util snalu62.jar
com.ibm.connector2.sna.services snalu62.jar
com.ibm.connector2.sna.util snalu62.jar
com.ibm.connector2.sna.util snalu0.jar