Course code Title Language Price # Unit Startdate Hour Enddate Location Signup
SSEIS Enterprise Spring English €2450.00 4 Day(s) 17-10-2017 09u00 20-10-2017 Brussel Subscribe
SSEIS Enterprise Spring on your request on your request Contact Us

Enterprise Spring

Enterprise Spring

Overview

Course code: 
SSEIS
Duration: 
4
Time Unit: 
Day(s)
Overview: 

Enterprise Spring is a four day training course led by Spring experts covering today’s most important topics and technologies related to enterprise application integration. This hands-on training shows how to apply Spring technologies to implement:
- inherently distributed applications
- high-performance, RESTful application servers
- batch and real-time data-ingestion and transformation

This course is a prerequisite for the Enterprise Integration Specialist certification exam. Completion of this training entitles each student to receive one free Enterprise Integration Specialist certification exam attempt.

Course Objectives
At the end of the training, you should gain an understanding of Spring and associated technologies for Enterprise Integration and be able to:
- Create concurrent applications and schedule tasks using Spring
- Creating and consuming REST Web services
- Use JMS for asynchronous communication
- Understand and use distributed transactions
- Use Spring Batch for Enterprise Integration based on batch processing
- Use Spring Integration for pipes-and-filters integration
- Use the configuration DSL
- Have a basic understanding of Spring XD

Topics

Topics: 

1. STYLES OF ENTERPRISE INTEGRATION
- Integration Styles Pros/Cons
- Spring Support

2. TASKS AND SCHEDULING
- Introduction to concurrency
- Java Concurrency support
- Spring’s Task Scheduling support

3. REST WEBSERVICES
- REST Overview
- Using Spring’s RestTemplate for client access
- Extending Spring MVC Controllers to implement REST
- Out-of-container Testing

4. SPRING INTEGRATION CONFIGURATION
- Using the DSL

5. SPRING INTEGRATION ADVANCED FEATURES
- Splitting and aggregating
- Dispatcher configuration

6. INTRODUCTION TO SPRING BATCH
- Batch concepts
- High-Level overview
- Job parameters and job identity
- Quick start using Spring Batch
- Readers, Writers & Processors
- JDBC Item Readers

7. SPRING BATCH RESTART AND RECOVERY
- ExecutionContext
- Reading flat files
- Sharing state between steps
- Intro to skip, retry, repeat and restart
- Listeners
- Business logic delegation
- Using Java Configuration

8. SPRING BATCH ADMIN AND PARALLEL PROCESSING
- Spring Batch Admin
- Scaling and parallel processing

9. SPRING XD
- Spring XD for Batch Jobs, Integration flow and Data Ingestion
- Spring XD Installation
- Working with Streams (Definition, Source vs Sink, deployment, use-cases)
- Working with Jobs (Definition, deployment, monitoring, usecases)

Prerequisites

Prerequisites: 

- Basic understanding of Spring and/or completion of the Core Spring course
- Experience developing enterprise Java applications

Audience

Audience: 

Developers and architects interested in Enterprise Spring