Summary of Key Points
- Batch processes can be specified by adding an operation with a stereotype of batch to a process class in the IBM Cúram Social Program Management application UML model.
- The batch operation may take only one parameter of some struct type whose fields are of the simple server types.
- The return type of the batch operation should be void.
- The code generator will produce an XML file for input into the Data Manager to load the definitions of the batch operations into the database. Once there, descriptions need to be added to the operations and their parameters, and the operations can be added to groups through the Batch Administration interface.
- The Batch Launcher is responsible for processing batch requests made by users of the system. The launcher is configured via a combination of Java arguments passed in and properties on the database.
- A limited set of deferred processing and workflow features are available to batch programs (through DB-to-JMS, see Accessing Application Server Functionality) even though these features normally require an application server and batch programs do not run within an application server.