The Compute Grid programming models

Two programming models, transactional batch and compute-intensive, are provided by WebSphere Extended Deployment.

About this task

The transactional batch programming model requires the implementation of container-managed persistence entity bean (EJBs). In contrast, the compute-intensive programming model is implemented as a simple Plain Old Java Object (POJO) and packaged into an Enterprise Application Archive (.ear) file for deployment into the WebSphere environment.

Compute Grid V6.1 extends the simple POJO style offered by the compute-intensive model to transactional batch. In Compute Grid V6.1, transactional batch programs are implemented as simple POJOs and packaged into .ear files for deployment.

The individual programming models provide details on how the life cycle of the application and jobs submitted to it are managed by the Compute Grid endpoints. Central to all Compute Grid applications is the concept of a job to represent an individual unit of work to be executed. The following topic describes how to construct an application that provides the logic to be executed by a job.