The Spring Framework is the leading full-stack Java/JEE application framework. Spring delivers significant benefits for many projects, increasing development productivity and runtime performance while improving test coverage and application quality.
Using JTA to comsume a JMS Message and write it out to a database (as mentioned in the third use case) is exactly the sort of thing a log collator would do.
In this presentation from QCon San Francisco 2007, Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for using Spring Batch, Spring Batch infrastructure and architecture, scaling Spring Batch, example Spring Batch code
One functionality that I always felt was missing from Spring 2.0 and earlier was the ability to easily quantify over the components in your application. For instance, I often want some piece of code to have knowledge of every servlet in my application, o