Pivotal's Enterprise Integration with Spring

Topics covered at SPRING-ENT-INTEGRATION-01-04
View Schedule & Book More dates available

Next up:

Would you like to learn how to apply Spring technologies to solve integration problems in server-side development? Join this hands-on Spring course and gain the skills you need to design and develop reliable, loosely-coupled and RESTful distributed systems with Spring Integration.

Enterprise Integration with Spring is a four day training course led by Spring experts covering today’s most important topics and technologies related to enterprise application integration. This hands-on training teaches how to apply Spring technologies to solve problems that face server-side developers.

Completion of this training entitles each student to receive a free voucher to schedule an exam at a Pearson VUE Center to become a SpringSource Certified Enterprise Integration Specialist.

Learn how to:

At the end of the training, you should gain an understanding of Spring and associated technologies for Enterprise Integration and be able to:

  • Create concurrent applications and schedule tasks using Spring
  • Use the configuration DSL
  • Have a basic understanding of Spring XD
  • Create and understanding REST Web services
  • Use JMS for asynchronous communication
  • Understand and use distributed transactions
  • Use Spring Batch for Enterprise Integration based on batch processing
  • Use Spring Integration for Pipes-and-Filters integration

About the Expert

Sam Brannen

Sam Brannen is a Senior Software Consultant with over 15 years' experience & co-founder of Swiftmind, a software consulting agency in Zurich, Switzerland. At Swiftmind Sam helps international clients achieve best practices in the architecture, design, implementation, & testing of enterprise Java applications using the Spring Framework and a plethora of open source technologies. In his consulting role, Sam most enjoys leading work shops, code reviews, coaching, and training clients.

About the Author

Rod Johnson

Rod is the father of Spring. The Spring Framework open source project began in February 2003, based on SpringSource's Spring framework published with Rod's best-selling Expert One-on-One Java EE Design and Development.

Thanks to our partners

Styles of Enterprise Integration

  • Integration Styles Pros/Cons
  • Spring Support

Tasks and Scheduling

  • Introduction to concurrency
  • Java Concurrency support
  • Spring's task scheduling support

Rest Webservices

Spring Integration Configuration

  • Using the DSL

Spring Integration Advanced Features ###

  • Splitting and aggregation
  • Dispatcher configuration

Introduction to Spring Batch

  • Batch concepts
  • High-Level overview
  • Job parameters and job identity

  • Quick start using Spring Batch

  • Readers, Writers & Processors

  • JDBC Item Readers

Spring Batch Restart and Recovery

  • ExecutionContext
  • Reading flat files
  • Sharing state between steps
  • Intro to skip, retry, repeat and restart

  • Listeners

  • Business logic delegation

  • Using Java configuration

Spring Batch Admin and Parallel Processing

  • Spring Batch admin
  • Scaling and parallel processing

Spring XD

  • Spring XD for Batch Jobs, Integration flow and Data Ingestion
  • Spring XD Installation
  • Working with Streams (Definition, Source vs Sink, deployment, use-cases)
  • Working with Jobs (Definition, deployment, monitoring, use-cases)

Optional Topics

Depending on the class, some of the following topics will be covered, if there is sufficient interest and time. - AMQP (RabbitMQ, Configuring AMQP templates, Spring's support for AMQP/RabbitMQ...) - MATURE REST SERVICES (HATEOAS, Spring HATEOAS, Spring Data REST, Out-of-container Testing) - SPRING REMOTING (RMI, Httplnvoker...) - SPRING WEB SERVICES (exposing a Web Service on server side, client access...)


If you are an experienced Java and Spring Developer or Architect and you:

  • like to become an expert at using the Enterprise Spring Framework
  • took Core Spring and want to further improve your developer skills
  • like to be able to solve even the most complex problems with Spring
  • are working on/have planned a large Spring project
  • are interested in being granted the expert Enterprise Spring certification

All exam vouchers, provided after successful completion of the course will have a 3 month expiration limit. Delegates must use within 3 months or the voucher will expire and a free replacement will not be available.


To get the most out of this Enterprise Integration with Spring course, you should have experience with developing applications using Java and a basic understanding of Spring, prior to attending.

Bring your own hardware

Delegates are requested to bring their own laptop for this course, with Java 6 installed. If you are unable to bring a laptop for the course, please contact the sales team on +44 20 7183 9040, or email the sales team. A full installation guide for the course software will be provided with your course joining instructions.