Enterprise Integration with Spring

 

Enterprise Integration with Spring es un curso de entrenamiento de cuatro días dado por expertos de SpringSource quienes discutirán los temas más importantes y tecnologías relacionadas con la integración de aplicaciones empresariales. Este curso practico le enseñará como aplicar las tecnologías Spring para resolver los problemas de integración que enfrentan los desarrolladores del lado servidor

La realización de este curso le da el derecho a cada estudiante de recibir una voucher gratis para agendar un examen en un Pearson VUE Center para convertirse en un SpringSource Certified  Spring Enterprise Integration Specialist

Audiencia:

Prerequisitos:


Próximos cursos

Mexico DF, Mexico

Nov 15  al 18, 2011


Resumen

Al final del entrenamiento, usted puede tener un entendimiento de Spring y sus tecnologías asociadas para integración empresarial y puede llegar a:


Syllabus

  1. Introduction
    • Styles of enterprise integration
    • File transfer, remoting, and Web services
  2. Tasks and Scheduling
    • Introduction to concurrency
    • Java Concurrency APIs
    • Spring task scheduling support
    • namespace
    • @Scheduled and @Async annotations
  3. Remoting
    • Limitations of "plain" RMI
    • Benefits of using Spring remoting
    • Spring remoting over RMI
    • Spring HttpInvoker
    • Hessian and Burlap support
  4. 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
  5. RESTful Web Services
    • Core REST concepts
    • REST support in Spring 3.x
    • REST specific annotations in Spring
    • Client access with RestTemplate
  6. Working with JMS
    • Introduction to JMS
    • Configuring JMS resources with Spring
    • Sending and receiving messages using Spring JmsTemplate and message listener containers
  7. Transactional JMS
    • Why use JMS transactions
    • Transactional JMS resources with Spring
    • Duplicate message handling
  8. Global Transaction Management (XA and JTA)
    • Two-phase commit and XA
    • JTA and Spring
    • Configuring JtaTransactionManager
    • Transaction demarcation
  9. 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
  10. 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
  11. Spring Integration Advanced Features
    • Splitting and aggregating messages
    • Dispatcher configuration
    • XML support: XPath, XSLT, Object-XML mapping
  12. 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
  13. Restart and Recovery with Spring Batch
    • Stateful ItemReaders/Writers
    • Reading flat files
    • Introduction to skip, retry, repeat, and restart
    • Spring Batch listeners
  14. Spring Batch Admin and Scaling Batch Jobs
    • The Spring Batch Admin Web console
    • Scaling and parallel processing
    • Multithreaded and parallel steps
    • Partitioning