diff --git a/src/site/docbook/reference/images/partitioned.png b/src/site/docbook/reference/images/partitioned.png
new file mode 100644
index 000000000..2451b30e0
Binary files /dev/null and b/src/site/docbook/reference/images/partitioned.png differ
diff --git a/src/site/docbook/reference/spring-batch-intro.xml b/src/site/docbook/reference/spring-batch-intro.xml
index a28383c0d..aec896f3f 100644
--- a/src/site/docbook/reference/spring-batch-intro.xml
+++ b/src/site/docbook/reference/spring-batch-intro.xml
@@ -376,10 +376,27 @@
4. Partitioning
Using partitioning allows multiple versions of large batch applications to run concurrently. The purpose of this is to reduce the elapsed time required to process long batch jobs. Processes which can be successfully partitioned are those where the input file can be split and/or the main database tables partitioned to allow the application to run against different sets of data.
- In addition, processes which are partitioned must be designed to only process their assigned data set. A partitioning architecture has to be closely tied to the database design and the database partitioning strategy. Please note, that the database partitioning doesn't necessarily mean physical partitioning of the database, although in most cases this is advisable. The following picture illustrates the partitioning approach:
+ In addition, processes which are partitioned must be designed to only process their assigned data set. A partitioning architecture has to be closely tied to the database design and the database partitioning strategy. Please note, that the database partitioning doesn't necessarily mean physical partitioning of the database, although in most cases this is advisable. The following picture illustrates the partitioning approach:
-
+
+
+
+
+
+
+
+
+ Figure 1.2: Partitioned Process
+
+
+
+
+
+
The architecture should be flexible enough to allow dynamic configuration of the number of partitions. Both automatic and user controlled configuration should be considered. Automatic configuration may be based on parameters such as the input file size and/or the number of input records.