SpringSource: Enterprise Integrations with Spring
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
| Date |
Location Details |
|
| Sep 21 - 24, 2010 | Philadelphia, PA | Register |
| Oct 5 - 8, 2010 | Seattle, WA | Register |
| Dec 14 - 17, 2010 | Chicago (Downtown), IL | Register |
Don’t see the location or date you need? No problem – just use our By Request service.
Course Code: 3221
Registration Information
$2700 USD
4 Day Course



