Java Persistence with Hibernate, Second Edition Early Access is here

Spring Batch In Action

sample imageEven though running batch processes is an everyday task in almost all IT departments, Java developers have had few options for writing batch applications. The result? No standards, poor code reusability, numerous in-house solutions, and lots of frustrated developers. Jointly developed by SpringSource and Accenture, Spring Batch fills this critical gap by providing a robust and convenient framework for writing batch applications that process large volumes of information, automate repetitive tasks, and synchronize internal systems. Because Spring Batch includes re-usable components and a solid runtime environment, the batch developer doesn't have to write each new application from scratch. It leverages the Spring programming model, based on POJOs and aspect-oriented programming, to simplify batch configuration and implementation.

Spring Batch in Action is a comprehensive, in-depth guide to writing batch applications using Spring Batch. Written for developers who have basic knowledge of Java and the Spring lightweight container, it provides both a best-practices approach to writing batch jobs and comprehensive coverage of the Spring Batch framework.

Available from Manning, Amazon.

JUnit in Action

sample imageJUnit in Action, Second Edition is an entirely revised and up-to-date guide to unit testing Java applications. It provides techniques for solving real-world problems such as using mocks for testing isolation, in-container testing for Java EE and database applications, and test automation. In an example-driven style, it covers JUnit 4 innovations such as the new annotations that simplify test writing, improved exception handling, and the new assertion methods. Along the way, you'll learn to integrate JUnit with other important open source frameworks and tools.

Available from Manning, Amazon.

Rocket | Seagull


I am a Software Architect for Seagull Software, a division of Rocket Software.

Rocket Seagull specializes in tools and expertise to modernize legacy applications running on mainframe, IBM i, OpenVMS, UNIX and Windows platforms.

Thousands of organizations rely on our LegaSuite software as a fast and cost-effective way to modernize legacy applications and integrate legacy systems. Learn about our mainframe integration and legacy modernization tools.


Apache Software Foundation

sample imageI am involved in the Apache Commons and Apache Xalan projects where I serve on their respective Project Management Commitees.

Give Back with Kiva

sample imageI love Kiva, a non-profit organization with a mission to connect people through lending to alleviate poverty. Leveraging the internet and a worldwide network of microfinance institutions, Kiva lets individuals lend as little as $25 to help create opportunity around the world. Learn more about how it works.

Read my lender page.