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 Branch 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, whether it also has source code, and the functional unit's ZIP file. Each row shows the direct framework corequisites and the corequisites of these corequisites.

Table 1. External dependencies and corequisites for functional units-JAR files
JAR Name Functional unit or component Source ZIP name External dependency Corequisite JAR
bttbase Basic framework component BTTBase J2EE, Activity Session , ras.jar dseb
BTTCHAEJB CHA BTTCHA J2EE bttbase
bttevent BTT Event BTTEvent J2EE dseb, bttbase, bttjavaclient, bttsm, bttinvoker, dsesym
bttfmt BTTFormatterEJB Formatter BTTFormatter J2EE, qname.jar, WSDL, Web Services Invocation Framework, SOAP, Java(TM) Mail, activation.jar, xerces.jar, xalan.jar, wsatlib.jar, commons-logging-api.jar bttbase, BTTCHAEJB
bttinvoker EJB invocation framework BTTInvoker J2EE, webcontainer.jar, ivjejb35.jar, websphere.jar, Work Area, wsif.jar, wsdl4j.jar, wsatlib.jar bttbase, bttevent, bttjavaclient, bttsm, dseb, dsesym
bttjavaclient Java client support BTTJavaClient J2EE bttbase, bttinvoker, bttsm, dseb
bttjdbjsvc Jdbc Table Service BTTJdbcJournalService J2EE, servletevent.jar, ivjejb35.jar, runtime.jar bttbase, bttfmt, bttjdbtsvc, bttsvcinfra
bttjdbtsvc Jdbc Journal Service BTTJdbcTableService utils.jar bttbase, bttfmt, bttsvcinfra
bttsm session management BTTSessionManagement J2EE, activitySession.jar bttbase
bttstruts HTML client in BTT5.1 BTTStrutsExtension Apache Struts 1.1, J2EE, wsif.jar, WSDL bttbase, bttinvoker, bttsm, dseb
bttstrutsportal Fully Portal support BTTStrutsPortal Apache Struts 1.1, Portal Server 5.1, J2EE, wsif.jar, WSDL, dynacache.jar bttbase, bttevent, bttinvoker, bttsm, bttstruts
bttsvcinfra Services Infra BTTServicesInfra J2EE Web Services Invocation Framework, WSDL, QName, Xerces Java Parser, commons-logging-api.jar, Xalan, SOAP, Java Mail, activation.jar bttbase
bttsvrbean Single Action EJB BTTServerBean Work Area bttbase, bttfmt, bttsvcinfra
bttsvrflow BTT Business Process BTTServerFlow Work Area, QName, ras.jar, Web Services Invocation Framework, WSDL, bpe.jar bttbase, bttfmt, bttsvcinfra
BTTStartupEJB BTT Startup BTTStartup J2EE bttbase
dseb Basic framework component DSEBase J2EE Java Servlet API (server only)  
dsecsm Client/Server mechanism DSEClientServer Mechanism SSLight.jar dsecss, dsesym, dseb
dsecss Client/Server support DSEClientServer Support J/XFS dseb
dsed Desktop DSEDesktop Java Help, J2EE dseflp, dsegb, dseb
dseflp Flow processor DSEFlowProcessor   dseb
dseflpeclt Flow Processor extensions (client) DSEFlowProcessor ExtClient   dseb, dsed, dsegb, dseflp
dsegb GUI Beans DSEGuiBeans SWT dseb
dsejxbsvc JXFS service base N/A J/XFS dseb
dsejxcsvc JXFS Check Reader N/A J/XFS dsejxbsvc, dseb
dsejxpsvc JXFS Print service N/A J/XFS dsejxbsvc, dseb
dselansvc Access to LANDP(R) MSR/E server N/A LANDP dseb
dsesci Common infrastructure for services N/A   dseb
dsesym System Management N/A    
dsetde Typed data extensions DSETypedData Extensions   dseb
dsewojxdsi J/XFS device service infrastructure (WOSA based) N/A J/XFS dsewossvc, dseb
dsewomjxds J/XFS MSR/E device service (WOSA based) N/A J/XFS dsewojxdsi, dseb
dsewopjxds J/XFS printer device service (WOSA based) N/A J/XFS dsewojxdsi, dsewossvc, dseb
dsewossvc WOSA support N/A   dseb
Table 2. External dependencies and corequisites for functional units-WAR files
WAR name Functional unit or component Source ZIP name External dependency Corequisite JAR
BTTCHAWeb(for WebSphere(R) Application Server only) BTTCHAWeb N/A   bttbase
BTTServicesInfraWeb BTTServicesInfra N/A   bttbase
BTTStartupWeb(for WebSphere Application Server only) BTTStartup N/A   bttbase
Table 3. External dependencies and corequisites for functional units-RAR files
RAR name Functional unit or component Source ZIP name External dependency Corequisite JAR
dummysnalu0 BTTDummySnaLu0Connector N/A J2EE JCA  
snalu0 DSELu0Connector DSELu0ConnectorJcaPlugin N/A Communication Server J2EE JCA WSIF  
snalu62 BTTLu62Connector BTTLu62ConnectorJcaPlugin N/A Communication Server J2EE JCA WSIF  

The following samples are only provided in source code contained in ZIP files:

Table 4. Source ZIP files and dependencies for samples
Sample Source ZIP name Dependency
Sample of how to use the LANDP MSR/E access service DSELandpSample dseb, dselansvc, dsencsi
Sample of how to use the WOSA service DSEWosaSample dseb, dsewossvc
Sample of how to use the BTTServices BTTServicesSample bttbase, bttsvcinfra

The following table lists the sample EAR files, their source or compiled code file, and any corequisites. 

Table 5. Source ZIP and EAR files and external and corequisites for the Samples
Sample Source ZIP and EAR files External Corequisite Corequisite JAR
HTML Sample Application BTTHTMLSample.ear   bttbase, bttinvoker, bttfmt, bttjavaclient, bttjdbjsvc, bttjdbtsvc, bttsm, bttstruts, bttsvrbean, bttsvcinfra
HTML Sample BP Application BTTHTMLSampleBPEAR.ear   bttbase, BTTCHAEJB, bttfmt, BTTFormatterEJB, bttjdbjsvc, bttjdbtsvc, bttsvrbean, bttsvrflow, bttsvcinfra, sn0dummy
Java Sample Application-CHAFMTSeperated BTTCHAFMTServer.ear BTTJavaSample.ear   bttbase, bttfmt, bttjdbjsvc, bttjdbtsvc, bttsvcinfra, bttsvrbean, dsecsm, dsecss, dsed, dseflp, dseflpeclt, dsegb, dsejxpsvc, dsesci, dsesym, dsetde, sn0dummy
Java Sample Application-MultiCHA BTTCHAEAR.ear BTTJavaSample.ear    
Java Sample Application-StandAlone BTTJavaSample.ear    
Portal HTML Sample Application BTTPortalHTMLSample.ear   bttbase, bttfmt, bttjdbjsvc, bttjdbtsvc, bttinvoker, bttjavaclient, bttsvrbean, bttsm, bttstruts, bttsvcinfra
WCA Sample Application com.ibm.btt.wci.sample Eclipse v3.0.0 dseb, dsed, dseflp, dsegb

The following table lists the packages included in the product and the JAR, RAR or ZIP 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 ZIP files for packages
Package name JAR/RAR/ZIP name
com.ibm.btt.base bttbase.jar, BTTBase.zip
com.ibm.btt.base.types bttbase.jar, BTTBase.zip
com.ibm.btt.base.types.ext bttbase.jar, BTTBase.zip
com.ibm.btt.cha.ejb bttbase.jar, BTTBase.zip, BTTCHAEJB.jar, BTTCHA.zip
com.ibm.btt.clientserver bttjavaclient.jar, BTTJavaClient.zip
com.ibm.btt.cs.invoker.base bttinvoker.jar, BTTInvoker.zip
com.ibm.btt.cs.invoker.base.xml bttinvoker.jar, BTTInvoker.zip
com.ibm.btt.cs.invoker.cache bttinvoker.jar, BTTInvoker.zip
com.ibm.btt.cs.java bttjavaclient.jar, BTTJavaClient.zip
com.ibm.btt.cs.servlet bttjavaclient.jar, BTTJavaClient.zip
com.ibm.btt.cs.sessionpropagation bttinvoker.jar, BTTInvoker.zip
com.ibm.btt.event bttevent.jar, BTTEvent.zip
com.ibm.btt.formatter.client bttfmt.jar, BTTFormatter.zip, BTTFormatterEJB.jar
com.ibm.btt.formatter.server bttfmt.jar, BTTFormatter.zip, BTTFormatterEJB.jar
com.ibm.btt.misc bttbase.jar, BTTBase.zip, BTTCHAEJB.jar, BTTCHA.zip, BTTStartupEJB.jar BTTStartup.zip
com.ibm.btt.samples.business.sna.lu0 dummysnalu0.rar
com.ibm.btt.samples.business.sna.lu0.exception dummysnalu0.rar
com.ibm.btt.samples.business.sna.lu0.host dummysnalu0.rar
com.ibm.btt.samples.business.sna.lu0.host.event dummysnalu0.rar
com.ibm.btt.samples.business.sna.lu0.resource dummysnalu0.rar
com.ibm.btt.samples.business.sna.lu0.services dummysnalu0.rar
com.ibm.btt.samples.business.sna.util dummysnalu0.rar
com.ibm.btt.server.bean bttsvrbean.jar, BTTServerBean.zip
com.ibm.btt.server.flow bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.server.flow.al.base bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.server.flow.al.mapping bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.server.flow.al.workarea bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.server.flow.mapper bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.server.flow.message bttsvrflow.jar, BTTServerFlow.zip
com.ibm.btt.services bttsvcinfra.jar, BTTServicesInfra.zip
com.ibm.btt.services.jdbcjournalservice bttjdbjsvc.jar
com.ibm.btt.services.jdbcservicesinfra bttjdbtsvc.jar
com.ibm.btt.services.jdbctableservice bttjdbtsvc.jar
com.ibm.btt.sample.appl BTTJavaSample.ear, bttwcisample.jar
com.ibm.btt.sample.html BTTHTMLSample.ear
com.ibm.btt.services.sample BTTServicesSample.zip
com.ibm.btt.sm bttsm.jar, BTTSessionManagement.zip
com.ibm.btt.sm.as bttsm.jar, BTTSessionManagement.zip
com.ibm.btt.struts bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.actions bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.base bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.config bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.exception bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.plugins bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.session bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.taglib.html bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.utils bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.struts.wsif bttstruts.jar, BTTStrutsExtension.zip
com.ibm.btt.strutsportal.actions bttstrutsportal.jar, BTTStrutsPortal.zip
com.ibm.btt.strutsportal.base bttstrutsportal.jar, BTTStrutsPortal.zip
com.ibm.btt.strutsportal.taglib.html bttstrutsportal.jar, BTTStrutsPortal.zip
com.ibm.btt.wci.sample bttwcisample.jar
com.ibm.connector2.sna.lu0 snalu0.rar
com.ibm.connector2.sna.lu0.exception snalu0.rar
com.ibm.connector2.sna.lu0.host snalu0.rar
com.ibm.connector2.sna.lu0.host. event snalu0.rar
com.ibm.connector2.sna.lu0.resource snalu0.rar
com.ibm.connector2.sna.lu0.tools snalu0.rar
com.ibm.connector2.sna.lu0.tools.resources snalu0.rar
com.ibm.connector2.sna.lu0.util snalu0.rar
com.ibm.connector2.sna.lu62 snalu62.rar
com.ibm.connector2.sna.lu62.exception snalu62.rar
com.ibm.connector2.sna.lu62.host snalu62.rar
com.ibm.connector2.sna.lu62.host. event snalu62.rar
com.ibm.connector2.sna.lu62.resource snalu62.rar
com.ibm.connector2.sna.lu62.tools snalu62.rar
com.ibm.connector2.sna.lu62.tools.resources snalu62.rar
com.ibm.connector2.sna.lu62.util snalu62.rar
com.ibm.connector2.sna.services snalu62.rar
com.ibm.connector2.sna.util snalu62.rar snalu0.rar
com.ibm.dse.automaton dseflp.jar, DSEFlowprocessor.zip
com.ibm.dse.automaton.ext.client dseflpeclt.jar, DSEFlowProcessorExtClient.zip
com.ibm.dse.base dseb.jar, DSEBase.zip
com.ibm.dse.base.types dseb.jar, DSEBase.zip
com.ibm.dse.base.types.ext dsetde.jar, DSETypedDataExtensions.zip
com.ibm.dse.clientserver dseb.jar, DSEBase.zip dsepsi.jar, DSEPresentationServerInfra.zip
com.ibm.dse.cs.servlet dsecss.jar, DSEClientServerSupport.zip dsecsm.jar, DSEClientServerMechanism.zip dseb.jar, DSEBase.zip
com.ibm.dse.desktop dsed.jar, DSEDesktop.zip
com.ibm.dse.gui dsegb.jar, DSEGuiBeans.zip
com.ibm.dse.jxfsds.wosamsd dsewomjxds.jar
com.ibm.dse.jxfsds. wosaptr dsewopjxds.jar
com.ibm.dse.samples.landp DSELandpSample.zip
com.ibm.dse.samples.wosa DSEWosaSample.zip
com.ibm.dse.services dsesci.jar
com.ibm.dse.services.jxfs dsejxbsvc.jar
com.ibm.dse.services.jxfs.chk dsejxcsvc.jar
com.ibm.dse.services.jxfs.ptr dsejxpsvc.jar
com.ibm.dse.services.landp dselansvc.jar
com.ibm.dse.services.wosa dsewossvc.jar
com.ibm.dse.sysmngment dsesym.jar
com.ibm.dse.wosabean dsewojxdsi.jar