Alyssa_C
2 days left: SpringOne2GX Early Bird Pricing Ends Friday! Learn from Spring, Groovy, Grails experts http://bit.ly/9d2vtK #springone2gxSep 1, 2010 11:37 AM
Spring Integration was officially announced at The Spring Experience last year, and since then we have released 1.0. Attend this session to learn what Spring Integration is all about and how you can get started using it right away.
The session begins with an overview of the Enterprise Integration Patterns as catalogued in the highly influential book of the same name. The patterns provide a context for describing the various roles and integration concerns in an application based on messaging. We will then explore the Spring Integration API to see how it enables the development of Message-driven applications based on those patterns. Along the way, you will see how Spring Integration builds upon familiar Spring idioms such as interceptors, templates, and the strategy pattern. You will also see that Spring Integration maximizes reuse of the integration support in the Spring Framework core for everything from remoting and JMS to transactions and task execution. In addition to providing a robust, proven foundation, that also flattens the learning curve considerably for those already familiar with Spring.
Patterns we will discuss include Message Channel, Channel Adapter, Service Activator, Message Translator, Content-Based Router, Message Bus, and more. After attending this session, you will be able to start applying these patterns immediately within your Spring-based applications to solve many of the challenges of enterprise integration.
Intended for those who have already attended the "Introduction to Spring Integration", this session offers an intensive, demo-driven exploration of Spring Integration's advanced configuration options and extension points.
In this session, you will learn how to schedule concurrent pollers, how to enable transactions across Message Endpoints, and how to apply security for Message Channels. Next, you will learn how to configure advanced routing strategies including the Scatter/Gather pattern with customized Splitters and Aggregators. Finally, we will explore the many extension points within the API in much greater depth than in the introductory session. After this session, you will understand how to provide your own inbound and outbound adapters, message transformers, and domain-specific routers. Most importantly, you will understand how to do all of this while maintaining the separation of concerns that is essential for producing maintainable, testable code.
Prerequisite: Introduction to Spring Integration