Spring Enterprise Integration Training – Part I – 5 Days

Spring Enterprise Integration Training – Part I – 5 Days
Pre-requisites:
  • Spring Framework MVC
  • Spring Boot
  • Audience:This workshop is intended for programmers to understand and implement Spring framework in enterprise applications.
(It Is mandatory to accomplish the training prerequisite conditions before nominating for the session)
Day 1 :
Introduction to Spring Integration
                                Integration Fundamentals
                                Core Integration Components
                                Spring Tool Suite Installation
                                Spring Integration Demonstration
Tasks and Scheduling
Overview of java.util.concurrent
Executors and Queues
ThreadPools and Queue options
Callable versus Runnable
Using a Future
TaskExecutor,
SimpleAsyncTaskExecutor, SyncTaskExecutor, ConcurrentTaskExecutor, SimpleThreadPoolTaskExecutor, TimerTaskExecutor
Spring Configuration and Scheduling Executors
Annotations @Scheduled and @Async
Day 2 :
RESTful Web Services
Core REST concepts and REST Support
Recap
Use Spring-MVC to create RESTful Web Services and Clients
REST Specific Annotations in Spring
Low Level Client Access with HttpClient
Abstract Client Access with the RestTemplate
CONNEG - Content Negotiation
Exchanging Headers
Day 3 :
Working with JMS
Sending and receiving messages using Spring JmsTemplate
Converters
Asynchronous Receipt of Messages - Message Driven POJO's
Synchronous Receipt of Messages
MessageListeners and Adapters (Message listener containers)
Configuration Namespace Support
Day 4
Introduction to Spring Integration
                                Project Setup
                                Messages
Channels
Endpoints
MessagingTemplate
Channels             
                                Introduction
Channel Types
QueueChannel
PriorityChannel
DirectChannel
PublishSubscribeChannel
Messaging Bridge
ChannelInterceptor
Lightweight Messaging within Spring-based Applications
Messages and Channels
Poller Options
Endpoints
Channel Interceptors
Working with MessagingTemplate
Adapters, Splitters and Aggregators
Chains
Day 5 :
 Introduction to Spring Batch
 Spring Batch high-level Overview and Architecture
 Tasklets
 Job, JobInstance, JobExecution
 Step and StepExecution
 JobRepository and JobLauncher
ItemReaders
ItemWriters
Email
Processing, Transforming, Validating and Filtering Items
Chaining Processors
Remoting for Legacy Applications
Exporters and Proxy Factories to Expose and Access Remote Resources
Accessing JAX-RPC and JAX-WS Web services
Java Management Extensions (JMX) (Optional)
MBeans and MBeanExporter
Controlling the Management interface
Annotations and Configuration
Controlling the Management ISSnterface
Notifications - Publishers and Listeners

Comments

Popular posts from this blog

Cloud Computing in simple

How to Write an Effective Design Document

Bookmark