The feature pack for Modern Batch provides support for a Java Batch programming model, offers tools and operational controls for Batch workload execution, enables development and deployment of batch applications, and allows concurrent execution of batch and OLTP workloads. It enables WebSphere Application Server users to deliver innovative applications faster by jumpstarting batch development and deployment.
Batch Applications Overview
The heart of any business is people and processes. Typical Batch applications process massive volumes of data and cost-efficiently return useful information generated by people and process interaction from diverse sources. Batch applications are a steady pulse at the core of any business.
Additionally, a key concept of service-oriented architecture (SOA) is to reuse assets across the enterprise, which is composed of both OLTP and batch workloads. The challenge is cost-effectively bringing these disparate environments back together to deliver an agile, efficient, and high-performance middleware infrastructure that reincorporates the cost savings of batch processing into today's transaction environment.
WebSphere Application Server already provides a powerful Java execution platform for OLTP transaction environments. This feature pack for Modern Batch leverages WebSphere Application Server's infrastructure capabilities to provide a platform for efficient delivery and management of Java batch applications in addition to OLTP applications. This is accomplished through extending the existing WebSphere Java EE programming model and container services by providing a job dispatcher, a batch container, and additional features specifically designed for the execution and management of batch applications.
Also, WebSphere Compute Grid includes all of the capabilities of the feature pack for Modern Batch. In addition, WebSphere Compute Grid provides enterprise-strength functionality for enterprise Java batch deployment, such as:
Calendar and clock scheduling of jobs
Integration with enterprise scheduler
Usage reporting with SMF records
Workload management transaction classification by job
Application quiesce and update
Job pacing and job execution throttling
Parallel job management and dispatching
Highlights of the Batch application support delivered in the feature pack include
A shared infrastructure integrated with WebSphere Application Server reduces infrastructure cost by sharing business logic with concurrent execution of batch and OLTP workloads
An integration of OLTP and batch job administration reduces operational cost
Collocating Java Batch with appropriate data subsystems results in higher throughput and low resource consumption on z/OS

