Files
spring-batch/spring-batch-execution/src/site/apt/outline.apt
2007-12-10 21:23:48 +00:00

125 lines
3.0 KiB
Plaintext

------------------------------------------
The Spring Batch - Reference Documentation
----------------------------------------
Wayne Lund, Waseem Malik, Lucas Ward, Scott Wintermute,
Kerry O'Brien, Tomi Vanek
-------------------------------------------
May 2007
Preface
*1. {{{introduction.html}Spring Container Batch Processing}}
*1.1. Overview
*1.2 Usage Scenarios
*2. {{{overview.html}Architecture Overview}}
**2.1. Introduction to Architecture Layers
**2.2. Batch Applications
**2.3 Container Application layer
**2.4 Container Support Layer
**2.5 The Container Core Layer
**2.6 Using the Spring-batch infrastructure
*2.6.1 Infrastructure Provided I/O Support
*2.6.2 Infrastucture Provided Base Services
*2.7. Batch Execution Container Configurations
*2.7.1. Single VM Simple Batch Execution Container - One Job, One Step, One Partition
*2.7.2. Single VM Multi-threaded Batch Execution Container Configuration - One Job, One Step, Multiple Partitions
*2.7.3 Batch Execution Container Hosted in J2EE Container - managed environment
*3. Core Batch Services
*3.1. Launching Batch Jobs
*3.2. Mapping Batch Error Codes to Launch Client Error Codes
*3.2.1. Returning error codes to Enterprise Schedulers with command line interfaces
*3.2.2. Web Request - returning error codes to "On-Demand Batch Requests"
*3.3. Job Services
*3.3.1. Step Configuration
*3.3.2. Job Status Service
*3.3.3. Job Status
*3.3.4. Job Statistics
*3.4. Step Services
*3.4.1. Step Execution
*3.4.2. Restart Services
*3.4.3. Skip Services
*3.4.5. Step Statistics
*3.5. Data Providers - Operations, Templates and Convenience Callbacks
*3.5.1. Wrapping input sources
*3.5.2. Validation of input
*3.5.3. Delimited File Data Providers
*3.5.4. Fixed Position File Data Providers
*3.5.5. XML File Data Providers
*3.5.6. SQL Input Source Data Provider
*3.6. Transaction Management
*3.6.1. Transaction Synchronization with non-transactional resources
*3.7. Partitioning Batch Jobs
*3.7.1. Partitioning Strategies
*3.7.2. Partitioning Job Steps
*3.7.3. Partition Status
*3.7.4. Partition Statistics
*3.7.5. Handling Exceptions within partitions
*4. [Batch in a J2EE Container]
*5. [Testing Batch Jobs]
*5.1. Unit Testing & Mock Objects Provided by the Framework
*5.2. Integration Testing
*5.3. Performance Testing Batch Jobs
*6. {{{samples.html}Practical Examples for Spring Batch}}
*6.1. Sample Applications|Spring Reference-Application Job-Map
*6.2. Running the Sample Batch Applications
*7. [INCUB:Batch XML Schema]
*8. {{{glossary.html}Glossary}}