SpringSource: Enterprise Integrations with Spring
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
Highlights
- 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)
Space is limited. Register today to save your space!
