HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Spring Source's Enterprise Integration with Spring Training (SPRING-ENT-INTEGRATION-01-04)
CODE: SPRING-ENT-INTEGRATION-01-04          DURATION: 4 DAY/S

Enterprise Integration with Spring is a four-day training course that is led by Spring experts who will discuss the most important topics and technologies related to enterprise application integration. This Spring hands-on training teaches you how to apply Spring technologies to solve integration 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 Spring Enterprise Integration Specialist.


LEARN HOW TO:
  • Use Spring to create concurrent applications and schedule tasks
  • Use remoting to implement client-server applications
  • Use Spring Web services to create loosely coupled SOAP-based Web services and clients
  • Use Spring-MVC to create RESTful Web services and clients
  • Use JMS for asynchronous messaging-based communication
  • Understand and use local and distributed transactions
  • Use Spring Integration to create event-driven pipes-and-filters architectures and integrate with external applications
  • Use Spring Batch for managed, scalable batch processing that is based on both custom and built-in processing components
PROGRAMME
Introduction
  • Styles of enterprise integration
  • File transfer, remoting, and Web services
Tasks and Scheduling
  • Introduction to concurrency
  • Java Concurrency APIs
  • Spring task scheduling support
  • namespace
  • @Scheduled and @Async annotations
Remoting
  • Limitations of “plain” RMI
  • Benefits of using Spring remoting
  • Spring remoting over RMI
  • Spring HttpInvoker
  • Hessian and Burlap support
SOAP Web Services with Spring WS
  • Web services best practices
  • Introduction to Spring Web services
  • Object-XML mapping with the Spring OXM abstraction layer
  • Client access with WebServiceTemplate
  • Error handling
  • Out-of-container testing
RESTful Web Services
  • Core REST concepts
  • REST support in Spring 3.x
  • REST specific annotations in Spring
  • Client access with RestTemplate
Working with JMS
  • Introduction to JMS
  • Configuring JMS resources with Spring
  • Sending and receiving messages using Spring JmsTemplate and message listener containers
Transactional JMS
  • Why use JMS transactions
  • Transactional JMS resources with Spring
  • Duplicate message handling
Global Transaction Management (XA and JTA)
  • Two-phase commit and XA
  • JTA and Spring
  • Configuring JtaTransactionManager
  • Transaction demarcation
Introduction to Spring Integration
  • Goals of Spring Integration
  • Core components of Spring Integration
  • Defining channels, message endpoints, and gateways
  • Spring Integration namespaces
  • Eclipse-based Visual Editor for Spring Integration
Configuring Spring Integration
  • Channel types and polling
  • Synchronous and asynchronous handoff
  • Synchronous and asynchronous error handling
  • Advanced endpoint types: bridge and router
  • Working with MessagingTemplate
Spring Integration Advanced Features
  • Splitting and aggregating messages
  • Dispatcher configuration
  • XML support: XPath, XSLT, Object-XML mapping
Introduction to Spring Batch
  • Spring Batch high-level overview
  • Working with jobs, steps, readers, and writers
  • Job parameters and job identity
  • Batch state persistence in the database
  • Spring Batch quick-start example
Restart and Recovery with Spring Batch
  • Reading flat files
  • Introduction to skip, retry, repeat, and restart
  • Spring Batch listeners
Spring Batch Admin and Scaling Batch Jobs
  • The Spring Batch Admin Web console
  • Scaling and parallel processing
  • Multithreaded and parallel steps
  • Partitioning
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 06 Aug 2013 by Russ Miles.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
06-08-13 London £2295.00 £2065.00 if booked before 07-06-13 Book Online Now
04-11-13 London £2295.00 £2065.00 if booked before 05-09-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
If you are an experienced Java and Spring Developer or Architect and you:
  • like to become an expert at using the 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 Spring certification

COURSE PREREQUISITES
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.

COURSE LABS & EXERCISES
Since this Enterprise Integration with Spring class focuses on a number of Spring technologies, this course is 60% theory-oriented and 40% lab-work. The lab work is specifically aimed not toward complete mastery of the technologies presented but toward an understanding of how and when to use the technologies presented within the context of the tc Server managing and monitoring capabilities.

Since lab work is important to the student learning experience, we provide a fully configured lab PC for your use. You may bring your laptop, but it is not necessary.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
06-08-13 London £2295.00 £2065.00 if booked before 07-06-13 Book Online Now
04-11-13 London £2295.00 £2065.00 if booked before 05-09-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040

FOLLOW ON COURSES
SpringSource's Spring Web Course
Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer