Virtualization

SpringSource: Enterprise Integrations with Spring

Classroom Learning
Classroom Learning

Who Needs to Attend

  • Java developers who need comprehensive coverage of Spring for enterprise application integration
  • Individuals who want to pursue SpringSource Certified Enterprise Integration Specialist certification

 

Prerequisites

  • Proficiency with the Java language and core Java SE APIs
  • Basic understanding of foundational Java EE technologies such as Servlets, JNDI, and JTA
  • Familiarity with the basics of Spring for dependency injection, transaction management, AOP, and abstractions such as JdbcTemplate
  • SpringSource: Core Spring is highly recommended

 

Follow-On Courses

There are no follow-ons for this course.

 

Apply Spring to solve integration problems that face server-side developers.

This four-day training course led by SpringSource engineers covers today's most important topics and technologies related to enterprise application integration. This hands-on training teaches how to apply Spring to solve integration problems that face server-side developers. In this course, you will work with and integrate realistic enterprise applications. You will leave able to be immediately productive applying the technology to solve real-world integration problems.

Certification:

SpringSource Certified Enterprise Integration Specialist

What You'll Learn

 

  • Design and implement asynchronous, event-driven, message-oriented systems with Spring JMS
  • Use Spring Integration to implement Hohpe and Woolf's Enterprise Integration Patterns
  • Cut through hype and understand "buzzword topics", including SOA, ESB, and REST from first principles
  • Design for concurrency using the latest from Spring and java.util.concurrent
  • Optimize performance across integration boundaries
  • How and when to use remoting technologies such as RMI and Spring's HttpInvoker
  • Choose integration technologies, with analysis and tradeoffs of ESB, POX/HTTP, RPC, JMS, and more
  • Build batch processing systems using Spring Batch
  • Web Services approaches and best practices: Making sense of SOAP, WSDL, and REST
  • Strategies for advanced transaction management including when and how to use JTA and XA transactions

Course Outline

 

Day 1 - Integration Foundations

  • Walk-through of the course development environment and reference application
  • Four styles of enterprise integration
  • File transfer and batch processing techniques
  • Essential concurrency
  • Task management and scheduling
  • Serialization and remoting

Day 2 - Effective Web Services

  • XML Schema: concepts, tooling, and techniques
  • Object-XML mapping with JAXB2 and Spring OXM
  • Building contract-first SOAP web services using Spring Web Services
  • Securing SOAP web services with WS-Security
  • Building RESTful web services using Spring 3.0 REST support

Day 3 - Message-Based Systems and Advanced Transaction Management

  • Messaging and Enterprise Integration Patterns
  • Designing lightweight event-driven architectures using Spring JMS
  • Building robust messaging systems using JMS transactions
  • Distributed transaction management
  • Implementing XA transactions against JDBC and JMS resources
  • Exploring alternatives to XA transactions

Day 4 - Applying Spring Batch and Spring Integration

  • Simplifying batch processing with Spring Batch
  • Getting started with Spring Integration and Enterprise Integration Patterns
  • Working with Spring Integration Channels, Endpoints, Gateways, Pollers, and Triggers
  • Spring Integration support for Routing, Splitting, Aggregating, and message transformation
  • Service-Oriented Architecture (SOA)

Labs

 

Hands-on labs are interspersed throughout this class.

Classroom Dates and Locations

DateClick to Sort Location DetailsClick to Sort  
Sep 21 - 24, 2010Philadelphia, PARegister
Oct 5 - 8, 2010Seattle, WARegister
Dec 14 - 17, 2010Chicago (Downtown), ILRegister

 

Don’t see the location or date you need? No problem – just use our By Request service.

Course Code: 3221

Resources

PDF of this course