2.4.2 Configuration of a batch server

A batch server is a Java application executing the following five program modules:

A batch application is a Java application in which batch processing is implemented. The user develops the batch application based on the business contents. Note that the program modules other than the batch applications are the modules provided by Application Server.

The following figure shows the structure of a batch server:

Figure 2-7 Structure of batch server

[Figure]

In a batch server, you can use the following Java EE and J2EE functions:

#1
A JDBC driver used for establishing a connection must support the functions defined in the specifications for the relevant version.
#2
Only Oracle JDBC Thin Driver can be used to establish a connection.
#3
You can use a DB Connector without transaction or with local transaction.
#4
When LocalTransaction is specified in transaction-support of the resource adapter DD (ra.xml), and a JavaVM is not invoked in the business logic remotely, you can use a local transaction.

Also, the following EJBs can be invoked from the batch server. However, you can invoke EJB remotely and not locally:

The following sections give an overview of each module of the batch server: