Enterprise Spring Training | Pivotal | Uncover Technologies Related to Enterprise Application Integration

Pivotal Enterprise Spring Course Description

Spring is the most popular and extensively used framework for developing business logic in enterprise applications.

Enterprise Spring training course led by Spring experts covering today’s most important topics and technologies related to enterprise application integration. This hands-on training teaches how to apply Spring technologies to solve problems that face server-side developers. The Enterprise Spring training is also the ideal preparation for the certification exam.

Pivotal Enterprise Spring Course Learning Outcomes

  • Create concurrent applications and schedule tasks using Spring
  • Use Serialization and Remoting to call remote applications
  • Understand XML
  • Create SOAP and 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

Pivotal Enterprise Spring Training - Suggested Audience

This training is designed for developers and architects interested in Enterprise Spring

Pivotal Enterprise Spring Training Duration

  • Open-House F2F (Public): 4/5 days
  • In-House F2F (Private): 4/5 days, for commercials please send us an email with group size to hello@pincorps.com

Pivotal Enterprise Spring Training - Prerequisites

  • Experience with developing applications using Java
  • Basic understanding of Spring

Enterprise Spring Training Syllabus include:

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. INTRODUCTION TO SPRING REMOTING
  • Spring Remoting with RMI
  • HttpInvoker
  • Additional supported Protocols

4. SPRING WEB SERVICES
  • Introduction to Web Services
  • Spring Web Services
  • Client access

5. ADVANCED SPRING WEB SERVICES
  • Interceptors
  • Error handling
  • Out-of-container testing

6. REST WEBSERVICES
  • REST Concepts
  • Java Frameworks
  • Spring MVC REST support

7. INTRODUCTION TO MESSAGING
  • Concepts
  • Decoupling
  • Use Cases
  • Enterprise Integration Patterns

8. SPRING JMS
  • Introduction to JMS and ActiveMQ
  • Configuring JMS resources with Spring
  • Spring’s JmsTemplate
  • Sending and receiving messages
  • Advanced features

9. JMS TRANSACTIONS
  • Why use JMS transactions
  • Overview of transactional options
  • Transactional JMS Resources with Spring
  • Duplicate Message Handling

10. GLOBAL TRANSACTIONS USING XA, JTA AND SPRING
  • Two Phase Commit and XA
  • JTA and Spring
  • Transaction Demarcation

11. INTRODUCTION TO SPRING INTEGRATION
  • Goals and concepts
  • Basics
  • External integration
  • Visual Editor (STS)

12. SPRING INTEGRATION CONFIGURATION
  • Channel types and polling
  • Synchronous vs. asynchronous handoff
  • Error handling
  • Endpoint types
  • Simplifying configuration

13. SPRING INTEGRATION ADVANCED FEATURES
  • Splitting and aggregating
  • Dispatcher configuration
  • XML support

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

15. SPRING BATCH RESTART AND RECOVERY
  • Execution Context
  • Reading flat files
  • Sharing state between steps
  • Intro to skip, retry, repeat and restart
  • Listeners
  • Business logic delegation

16. SPRING BATCH ADMIN AND PARALLEL PROCESSING
  • Spring Batch Admin
  • Scaling and parallel processing
Keny White

Professor

Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.

Bachelor

After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".

Reviews

Average Rating

5
1 rating

Detailed Rating

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.