<<< Previous speaker Next speaker >>>

Wayne Lund, Accenture

 Wayne  Lund

Wayne has over 20 years of experience creating, developing, and deploying enterprise architectures systems for some of the largest organizations in finance, telecom, products and government.

Wayne is a senior technology manager within Accenture and a member of the Innovation and Architecture / Custom Solutions Architecture practice. In this capacity, he has been involved in the implementation of many enterprise applications including case management, customer service, web commerce, point of sale, call center, transportation operations and government programs. He is experienced in product development life cycle, bringing a solution from concept to production and operation.

Wayne's career over the past 8 years has had special emphasis on J2EE architectures with WebSphere/WebLogic focused on configuration, deployment, and performance. Wayne has had a history with object databases and has been a strong advocate for ORM solutions including TopLink and Hibernate. He's been a speaker at JBOSS World 2005 and in many internal Accenture architecture workshops.

Most recently, Wayne has been involved with a global architecture team involved with re-defining Java architecture based on open source and Spring's lightweight frameworks. One of the most interesting of those frameworks has been the introduction of a Spring based Java Batch framework based on years of experience with large, high performing batch solutions.

Presentation: "Enterprise Batch Processing with Spring"

Time: Thursday 17:15 - 18:15

Location: Stanford

Abstract:

Many applications within the enterprise domain require bulk processing to perform business operations in mission critical environments. These business operations include automated, complex processing of large volumes of information that is most efficiently processed without user interaction. These operations typically include time based events (e.g. month-end notices or correspondence), periodic application of complex business rules processed repetitively across very large data sets (e.g. insurance benefit determination or rate adjustments), or the integration of information that is received from internal and external systems that typically requires formatting, validating and processing in a transactional manner into the system of record. Spring Batch is the only comprehensive lightweight batch framework designed to enable batch development for enterprise systems of varying complexity. Simple as well as complex, high-volume batch jobs can leverage this framework in a highly scalable manner.

The Spring Framework is the most popular application programming framework for Java/Java EE development, with widespread usage across many industries. Spring is an open source product, published under the Apache Software License. Spring enables POJO-based development, while making it easy for developers to access advanced enterprise services. This session focuses on how to use, configure, and extend the batch framework utilizing familiar Spring patterns such as Dependency Injection and Inversion Of Control. General batch concepts such as logging/tracing, transaction management, statistics, restart, skip, resource management and job partitioning will also be covered to demonstrate the capabilities of Spring Batch. Optimization techniques enabling the batch framework to run extremely high-volume batch jobs will also be discussed, including execution within a Java EE container. The speakers will also address the misconception that Java is not appropriate for developing high-volume batch applications.

The session is intended for architects, developers and performance testers of batch applications interested in understanding how the Spring Batch framework allows batch application developers to focus on the business aspects of batch jobs in a highly scalable enterprise environment.

Password protected Download slides