From 2f6e213487e05e5e23c72157fbdabe3ac3652320 Mon Sep 17 00:00:00 2001 From: dsyer Date: Mon, 20 Aug 2007 21:25:27 +0000 Subject: [PATCH] Complete - task 33: Site docs index.apt + image --- src/site/apt/index.apt | 6 +++++- .../resources/images/RuntimeDependencies.png | Bin 3719 -> 3302 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/site/apt/index.apt b/src/site/apt/index.apt index 7b81f5889..b1669fb16 100644 --- a/src/site/apt/index.apt +++ b/src/site/apt/index.apt @@ -25,7 +25,11 @@ Introduction The Infrastructure provides the ability to batch operations together, and to retry an piece of work if there is an exception. Both requirements have a transactional flavour, and similar concepts are relevant (propagation, synchronisation). They also both lend themselves to the template programming model common in Spring, c.f. <<>>, <<>>, <<>>. - The simple batch execution environment is the reference implementation, expressed through the execution module of the Spring Batch product. It provides a robust set of integrated features including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management to enable the management of the full lifecycle of traditional batch processing. A number of sample jobs are packaged with this environment and are described in detail to more clearly articulate its usage and capabilities. + The execution module is the reference implementation, expressed through the execution module of the Spring Batch product. It provides a robust set of integrated features including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management to enable the management of the full lifecycle of traditional batch processing. A number of sample jobs are packaged with this environment and are described in detail to more clearly articulate its usage and capabilities. + + The runtime dependencies of infrastructure, core and execution are shown in the figure below. + +[images/RuntimeDependencies.png] Spring Batch runtime dependencies, showing how a client application (as per the samples) can be built in terms of other modules. * Roadmap diff --git a/src/site/resources/images/RuntimeDependencies.png b/src/site/resources/images/RuntimeDependencies.png index a8834c84b3e683c10ab9c576baa6b0f661290910..9df1e733fc4295e29b5439402c5df831e1911d0a 100644 GIT binary patch literal 3302 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 F^iN1Qn-%~7 literal 3719 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