Toolkit definitions

The process requester uses the ProcessorExternalizer to instantiate the fund acquisition processor using the processor's definitions. In this case, the requester might be a server operation invoked on the server side by the Client/Server Mechanism. The method call to instantiate the processor is:
(Processor)DSEProcessorExternalizer.readObject("fundAcquisition");
To help the externalizer find the definition file for the fund acquisition processor, the toolkit configuration (btt.xml) file must specify where to find the processor file. The toolkit configuration file also specifies the packages and classes that the processor will use.
<kColl id="files">
  ...
  <kColl id="processors"> <This is the definition used for self-defined processors. 
 			     See below for an example of a processor defined in the 
  			     generic toolkit definition file. >
    <procDef id="fundAcquisition" value="FundAcquisition.xml" 
        path="c:\dse\server\procs" />
    ...
  </kColl>
</kColl>
...
<kColl id="packages">
...
  <kColl id="processors">
    <field id="package1" value="com.ibm.btt.samples.html"/>
    ...
  </kColl>
</kColl>
...
<kColl id="tags">
  ...
  <kColl id="processors">
    <field id="refFormat"/>
    <field id="processor" value="com.ibm.btt.automaton.ext.DSEOperationProcessor" 
        description="compound"/>
    <field id="state" value="com.ibm.btt.automaton.DSEState" description="compound"/>
    <field id="transition" value="com.ibm.btt.automaton.DSETransitionDescriptor"
        description="compound"/>
    <!-- Actions -->
    <field id="startAct" value="com.ibm.btt.automaton.ext.StartAction" 
        description="compound"/>
    <field id="journalEntry" value="com.ibm.btt.samples.appl.JournalHostRequestDataStep"
        description="compound"/>
    <field id="hostComms" value="com.ibm.btt.samples.appl.SendHostStep" 
        description="compound"/>
    <field id="journalUpdate" value="com.ibm.btt.samples.appl.JournalHostReplyDataStep"
        description="compound"/>
    <!-- Conditions -->
    ...
  </kColl>
</kColl>
If the definition for the processor is in the toolkit definition file for processors, the definition would be:
field id="processor" value="DSEPROC.XML" /