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
bttbcac Business Component - Access Control core, j2ee bttcore,
bttbcaccommon.jar,
bttbccommon.jar
bttbcaccommon Business Component - Access Control Common 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
bttbccommon Business Component org.eclipse.ui, org.eclipse.core.runtime bttcore,
com.ibm.btt.rcp.activity,
com.ibm.btt.rcp.workingarea,
com.ibm.btt.rcp.theme
bttbccounter Business Component - Counter 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.2,
com.ibm.ws.webcontainer_2.0.0
bttcore, bttinvoker
bttclientmonitor Rich Client Monitor core, j2ee, axis, com.ibm.ws.runtime_6.1.0, bttcore
bttcore Core Component core, j2ee, com.ibm.ws.runtime_6.1.0,  
bttdbsvc Database Service com.ibm.ws.runtime_6.1.0 bttcore
bttej Business Component ej org.eclipse.swt, org.eclipse.jface bttcore,
bttbcaccommon.jar,
bttbccommon.jar
bttinvoker Invoker core, j2ee, axis, com.ibm.ws.runtime_6.1.0 bttcore
bttjmsmessage Business Component Message com.ibm.ws.bootstrap_6.1.0,
com.ibm.ws.emf_2.1.0,
com.ibm.ws.runtime_6.1.0,
com.ibm.ws.sib.client_2.0.0,
com.ibm.ws.sib.utils_2.0.0,
com.ibm.ws.wccm_6.1.0,
com.ibm.wsspi.extension_6.1.0,
org.eclipse.core.runtime_3.1.2,
org.eclipse.osgi_3.1.2, j2ee,
bootstrap, iwsorbutil
bttmessage
bttldapsvc LDAP Service core, j2ee bttcore
bttmessage Business Component Message   bttcore, bttremote
bttmobile Mobile Adapter    
bttmonitortag Web Transaction Monitor core, j2ee bttcore, bttchannels
bttmqsvc MQ Service core, j2ee, com.ibm.mq bttcore
bttopsaejb OpStep Adaptor EJB core, j2ee, com.ibm.ws.runtime_6.1.0 bttcore
bttoverrideagent Business Component Override   bttcore,
bttmessage,
bttoverrideagent,
bttoverridecommon,
bttremote
bttoverridecommon Business Component Override org.eclipse.core.runtime, org.eclipse.swt bttcore
bttoverridecustom Business Component Override org.eclipse.ui, org.eclipse.core.runtime bttcore,
bttremote,
bttmessage,
bttoverridecommon
bttremote Business Component Remote commons-codec-1.3,
commons-httpclient-3.1,
commons-logging-1.1.1,
commons-logging-api-1.1.1
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, com.ibm.ws.runtime_6.1.0  
snalu0 BTTLu0Connector core, j2ee, 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 Server Runtime Monitor core, j2ee bttcore, bttchannels
Table 4. External dependencies and corequisites for functional units-ZIP files
ZIP name Functional unit or component External dependency Corequisite JAR
bttmonitortagres Web Transaction Monitor    
bttweb2 Web2.0 On-Demand Workplace    
Table 5. External dependencies and corequisites for functional units-plug-ins
Plug-in Name Functional unit or component External dependency Corequisite plug-ins
com.ibm.btt.bc.ac.common Access Control Core Component   com.ibm.btt.core
com.ibm.btt.bc.ac.rcp.nl Language plug in for Access Control UI Component    
com.ibm.btt.bc.ac.rcp   org.eclipse.core.runtime com.ibm.btt.bc.ac.common,
com.ibm.btt.rcp.service.manager,
com.ibm.btt.rcp.broker,
com.ibm.btt.rcp.theme,
com.ibm.btt.core,
com.ibm.btt.bc.common
com.ibm.btt.bc.common Business Component Common org.eclipse.ui,
org.eclipse.core.runtime
 
com.ibm.btt.bc.ej.viewer.nl Resource boundle plugin    
com.ibm.btt.bc.ej.viewer Business Component EJ Viewer org.eclipse.swt, org.eclipse.jface com.ibm.btt.core,
com.ibm.btt.bc.ej,
com.ibm.btt.bc.common,
com.ibm.btt.bc.ej.viewer.nl
com.ibm.btt.bc.ej Business Component Electronic Journal org.eclipse.swt, org.eclipse.jface com.ibm.btt.core,
com.ibm.btt.bc.common
com.ibm.btt.bc.override.common Business Component Override org.eclipse.core.runtime, org.eclipse.swt com.ibm.btt.core
com.ibm.btt.bc.override. customization.nl Business Component Override   com.ibm.btt.bc.override.customization
com.ibm.btt.bc.override. customization Business Component Override org.eclipse.ui, org.eclipse.core.runtime com.ibm.btt.bc.override.common,
com.ibm.btt.bc.override.supervisor,
com.ibm.btt.bc.override.teller,
com.ibm.btt.core,
com.ibm.btt.message,
com.ibm.btt.remote
com.ibm.btt.bc.override. supervisor.nl Business Component Override   com.ibm.btt.bc.override.supervisor
com.ibm.btt.bc.override.supervisor Business Component Override org.eclipse.ui, org.eclipse.core.runtime com.ibm.btt.core,
com.ibm.btt.bc.override.common,
com.ibm.btt.message,
com.ibm.btt.remote
com.ibm.btt.bc.override.teller
com.ibm.btt.bc.override.teller.nl Business Component Override    
com.ibm.btt.bc.override.teller Business Component Override org.eclipse.ui, org.eclipse.core.runtime com.ibm.btt.bc.override.common,
com.ibm.btt.message,
com.ibm.btt.remote,
com.ibm.btt.core
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.message Business Component Message com.ibm.btt.core com.ibm.btt.remote
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.xui.editor Design and build the XUI File by dragging in graphical tools org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.gef,
org.eclipse.core.resources,
org.eclipse.ui.ide,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.editors,
org.eclipse.ui.views.properties.tabbed,
org.eclipse.jdt.ui org.eclipse.jdt,
org.eclipse.jdt.core,
org.eclipse.wst.xml.core,
org.eclipse.wst.xml.ui,
org.eclipse.wst.sse.core,
org.eclipse.wst.sse.ui,
org.eclipse.wst.common.core,
org.eclipse.wst.validation,
org.eclipse.wst.validation.ui,
org.eclipse.jface.text,
org.eclipse.jdt.launching,
org.eclipse.debug.core,
org.eclipse.debug.ui,
org.eclipse.jdt.debug.ui,
org.eclipse.core.expressions,
org.eclipse.pde.ui
com.ibm.btt.core,
com.ibm.btt.rcp.xui
com.ibm.btt.rcp.xui      
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.core.runtime,
org.eclipse.core.resources,
org.eclipse.emf.ecore.xmi,
org.eclipse.emf.edit.ui,
org.eclipse.ui.ide,
org.eclipse.emf.transaction,
org.eclipse.ui,
org.eclipse.jdt.ui,
org.eclipse.jdt,
org.eclipse.jdt.core
com.ibm.btt.tools.transaction.edit,
com.ibm.btt.tools.transaction.diagram,
com.ibm.btt.tools.transaction.dominate,
com.ibm.btt.core, com.ibm.btt.tools.common
com.ibm.btt.tools.transaction.
diagram
Transaction Editor org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.core.expressions,
org.eclipse.jface,
org.eclipse.ui.ide,
org.eclipse.ui.views,
org.eclipse.ui.navigator,
org.eclipse.ui.navigator.resources,
org.eclipse.emf.ecore,
org.eclipse.emf.ecore.xmi,
org.eclipse.emf.edit.ui,
org.eclipse.gmf.runtime.emf.core,
org.eclipse.gmf.runtime.emf.
commands.core,
org.eclipse.gmf.runtime.emf.ui.
properties,
org.eclipse.gmf.runtime.diagram.ui,
org.eclipse.gmf.runtime.diagram.ui.
properties,
org.eclipse.gmf.runtime.diagram.ui.
providers,
org.eclipse.gmf.runtime.diagram.ui.
providers.ide,
org.eclipse.gmf.runtime.diagram.ui.
render,
org.eclipse.gmf.runtime.diagram.ui.
resources.editor.ide;visibility:=reexport,
org.eclipse.gmf.runtime.diagram.ui.
resources.editor,
org.eclipse.gmf.runtime.draw2d.ui,
org.eclipse.gef,
org.eclipse.draw2d,
org.eclipse.ocl.ecore,
org.eclipse.jdt.core,
org.eclipse.jdt.launching,
org.eclipse.gmf.runtime.diagram.ui.
printing,
org.eclipse.gmf.runtime.diagram.ui.
printing.render
com.ibm.btt.core,
com.ibm.btt.tools.transaction,
com.ibm.btt.tools.transaction.edit,
com.ibm.btt.tools.transaction.dominate
com.ibm.btt.tools.transaction.
dominate
Transaction Editor org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.jdt.core,
org.eclipse.jdt.launching,
org.eclipse.ui.ide,
org.eclipse.emf.transaction.ui,
org.eclipse.ui.views.properties.
tabbed,
org.eclipse.jdt.ui,
org.eclipse.emf.validation,
org.eclipse.emf.validation.ui
com.ibm.btt.core,
com.ibm.btt.tools.transaction
com.ibm.btt.tools.transaction.edit Transaction Editor org.eclipse.core.runtime,
org.eclipse.emf.edit,
org.eclipse.swt
com.ibm.btt.tools.transaction,
com.ibm.btt.tools.transaction.dominate
com.ibm.btt.tools.transaction Transaction Editor org.eclipse.core.runtime,
org.eclipse.emf.ecore
com.ibm.btt.core
com.ibm.btt.tools.outline Outline Tool 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,
org.eclipse.ui.forms
com.ibm.btt.core,
com.ibm.btt.tools.dde,
com.ibm.btt.tools.validation
com.ibm.btt.tools.dde Deployment Descriptor Editor org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.ui.ide,
org.eclipse.ui.forms,
org.eclipse.ui.editors,
org.eclipse.ui,
org.eclipse.jface.text,
org.eclipse.jdt.core,
org.eclipse.jdt.launching,
org.eclipse.jdt.ui,
org.eclipse.wst.xml.core,
org.eclipse.wst.sse.core,
org.eclipse.wst.xml.ui,
org.eclipse.wst.sse.ui
com.ibm.btt.core
com.ibm.btt.tools.common BTT Helper org.eclipse.ui,
org.eclipse.core.runtime
com.ibm.btt.core
com.ibm.btt.tools.validation Grammar Validator 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.tools.aw Application Wizard Tool org.eclipse.ui org.eclipse.core.runtime,
org.eclipse.jst.j2ee.ui,
org.eclipse.wst.common.modulecore,
org.eclipse.wst.common.frameworks,
org.eclipse.wst.common.frameworks.
ui,
org.eclipse.jem.util,
org.eclipse.jst.servlet.ui, org.eclipse.pde.ui,
org.eclipse.jdt.core,
org.eclipse.wst.common.project.facet.
ui,
org.eclipse.wst.web,
org.eclipse.wst.web.ui,
org.eclipse.wst.common.project.facet.
core,
org.eclipse.jst.j2ee.ejb,
org.eclipse.jst.common.frameworks,
org.eclipse.jst.server.ui,
org.eclipse.jst.j2ee,
org.eclipse.jst.j2ee.web,
org.eclipse.ui.ide,
org.eclipse.core.resources, com.ibm.btt.core
com.ibm.btt.core
com.ibm.btt.tools.apar APAR viewer org.eclipse.ui,
org.eclipse.core.runtime
 

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 6. 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.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