From 3464d7eeb83118955d9ea47be49f8108b4c7b295 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Mon, 22 Nov 2010 14:18:56 -0500 Subject: [PATCH] INT-1552 added 'What's new in Spring Integration 2.0' section' --- docs/src/reference/docbook/index.xml | 16 +- docs/src/reference/docbook/whats-new-in-2.xml | 237 ++++++++++++++++++ 2 files changed, 252 insertions(+), 1 deletion(-) create mode 100644 docs/src/reference/docbook/whats-new-in-2.xml diff --git a/docs/src/reference/docbook/index.xml b/docs/src/reference/docbook/index.xml index bb1ecdddac..780c6d6433 100644 --- a/docs/src/reference/docbook/index.xml +++ b/docs/src/reference/docbook/index.xml @@ -63,11 +63,25 @@ + + + What's new in Spring Integration 2.0 + + + For those of you who already familiar with Spring Integration, this chapter provides a brief overview of + what is new and what has changed in Spring Integration 2.0 + + + + Overview of Spring Integration Framework - The Spring Integration Framework is a lightweight solution TODO + Spring Integration is a POJO-based light weight, embedded messaging framework with a loosely + coupled programming model aimed to simplify integration of heterogeneous systems based on + Enterprise Integration Patterns + and is an alternative to ESB-like approach. diff --git a/docs/src/reference/docbook/whats-new-in-2.xml b/docs/src/reference/docbook/whats-new-in-2.xml new file mode 100644 index 0000000000..8c7875824e --- /dev/null +++ b/docs/src/reference/docbook/whats-new-in-2.xml @@ -0,0 +1,237 @@ + + + What's new in Spring Integration 2.0 + +
+ Spring 3 support + + Spring Integration 2.0 is built on top of Spring 3.0.5 and uses many new features of Spring 3 + + +
+ Support for Spring Expression Language (SpEL) + + You can now use SpEL expressions within the transformer, router, filter, + splitter, aggregator, service-activator, and many more elements of the + Spring Integration core namespace as well as various adapters. + There are many samples provided throughout this document. + +
+ +
+ ConversionService and Converter + + You can now benefit from Conversion Service support provided with Spring while configuring + many Spring Integration components such as Datatype Channel. + See as well + +
+ +
+ TaskScheduler, Trigger and Poller + + TaskScheduler, Trigger and Executor support that was provided with Spring Integration 1.0 was + moved to Spring 3 core API and you can now benefit from reusing the same components within the entire + Application Context (not just Spring Integration configuration). Configuration of Poller was greatly simplified + as well by providing attributes for to directly configure rates, triggers and delays. See + for sample configuration. + +
+ +
+ RestTemplate and HttpMessageConverter + + Our outbound HTTP adapters now delegate to Spring's RestTemplate for executing the HTTP request and handling its response. + See for more details. + +
+
+ +
+ Enterprise Integration Pattern Additions + + Also in 2.0 we have added support for even more of the patterns described in Hohpe and Woolf's + Enterprise Integration Patterns book. + + +
+ Message History + + We've provided implementation for the Message History pattern + allowing us + to keep track of all traversed components, including the name of each channel and endpoint as well as the timestamp + of that traversal. See for more details. + +
+ +
+ Message Store + + We've provided implementation for the Message Store pattern. + The Message Store + provides a way to persist messages for any process that might take too long to happen in a single + transaction. Many sections of this document provide samples on how to use Message Store as it + affects several areas of Spring Integration. See , + , , , for more details + +
+ +
+ Claim Check + + We've provided implementation for the Claim Check pattern. + + The idea behind the Claim Check pattern is that you can exchange a Message payload for a "claim ticket" and vice-versa. + This allows you to reduce bandwidth and/or avoid potential security issues when sending Messages across channels. + See for more details. + +
+ +
+ Control Bus + + We've provided implementation for the Control Bus pattern which + + allows you to use messaging to manage and monitor endpoints and channels. + See for more details. + +
+ +
+ +
+ New Channel Adapters and Gateways + + We have added several new Channel Adapters and Messaging Gateways in Spring Integration 2.0 + + +
+ Twitter Adapters + + Twitter adapters provides support for sending and receiving Twitter Status + updates as well as Direct Twitter Messages and perform Twitter Searches. See for more details. + +
+ +
+ XMPP Adapters + + We've also added support for XMPP Messaging and Presence. See for more details. + +
+ +
+ FTP/FTPS Adapters + + File transfer support over FTP/FTPS has been added through FTP/FTPS adapters. See for more details. + +
+ +
+ SFTP Adapters + + File transfer support over SFTP has been added through SFTP adapters. See for more details. + +
+ +
+ TCP/UDP Adapters + + We've added Channel Adapters for receiving and sending messages over internet protocols (TCP/UDP). See + for more details. + More information provided in the following blog: + TCP/UDP support + + +
+ +
+ Feed Adapters + + We've added Channel Adapters for receiving news feeds (ATOM/RSS). See for more details. + +
+
+ +
+ Other Additions + +
+ Groovy Support + + With Spring Integration 2.0 we've added Groovy support allowing you to + use Groovy scripting language to provide integration and business logic. See for more details. + +
+ +
+ Map Transformers + + These symmetrical transformers convert payload objects to/from a Map. See for more details. + +
+ +
+ JSON Transformers + + These symmetrical transformers convert payload objects to/from JSON. See for more details. + +
+ +
+ Serialization Transformers + + These symmetrical transformers convert payload objects to/from byte arrays. See for more details. + +
+ +
+ +
+ Framework Refactoring + + ore API went through a major refactoring to make it simpler and more usable and although we anticipate + that the impact to the end user should be minimal please read through this document to find what was + changed especially. See , , , + , for more details. + +
+ +
+ New SCM and Build Infrustructure + + With Spring Integration 2.0 we've switched our build environment to use Git as SCM. To access our repository simply follow this URL: + http://git.springsource.org/+spring-integration. + Our build system was switched to Gradle. + +
+ +
+ New Spring Integration Samples + + With Spring Integration 2.0 we've changed the distribution of our samples. Please read this blog to get more info + New Spring Integration Samples + We alos created many new samples, including samples for every new Adapter. + +
+ +
+ SpringSource Tool Suite Visual Editor for Spring Integration + + There is an amazing new visual editor for Spring Integration included within the latest version of SpringSource Tool Suite. + If you are not already using STS 2.5.1 please download it here + STS + +
+ +
+ Upcomming Spring Integration ROO support + + We've began working on Spring Integration ROO support which will be available with Spring Integration 2.0.1. + You can follow its development here: Spring Integration Roo Add-on. + +
+ +