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
Post a Comment