Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $5.14 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Pro Spring Integration on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pro Spring Integration (Expert's Voice in Spring) [Paperback]

by Dr Mark Lui, Mario Gray, Andy Chan, Josh Long
3.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $59.99
Price: $40.44 & FREE Shipping. Details
You Save: $19.55 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Gift-wrap available.
Want it Friday, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $27.49  
Paperback $40.44  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

March 23, 2011 1430233451 978-1430233459 1

Pro Spring Integration is an authoritative book from the experts that guides you through the vast world of enterprise application integration (EAI) and application of the Spring Integration framework towards solving integration problems. The book is: 

  • An introduction to the concepts of enterprise application integration
  • A reference on building event-driven applications using Spring Integration
  • A guide to solving common integration problems using Spring Integration

What makes this book unique is its coverage of contemporary technologies and real-world information, with a focus on common problems that users are likely to confront. This book zeroes in on extending the Spring Integration framework to meet your custom integration demands.

As Spring Integration is an extension of the Spring programming model, it builds on the Spring Framework's existing support for enterprise integration. This book will take you through all aspects of this relationship and show you how to get the most out of your Spring applications, where integration is a consideration. It discusses simple messaging within Spring-based applications and integration with external systems via simple adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling, all of which receives coverage in this book.

What you’ll learn

  • Introduces the wide world of Spring Integration with an overview of application integration, the patterns involved and then quickly moving into applications
  • How to identify integration problems that are best solved using Spring Integration and enterprise application integration (EAI)
  • Discover and apply EAI patterns and related architectural concepts like staged event driven architectures (SEDA)
  • Explore the concepts behind message-oriented middleware (MOM)
  • How to interface with external systems using Spring Integration
  • Extend the Spring Integration stack with custom adapters, endpoints, and more
  • What are the next steps to production with expert insight into error handling, monitoring, management, and scaling the enterprise Java application

Who this book is for

This book is for any developer looking for a more natural way to build event-driven applications using familiar Spring idioms and techniques. The book is also geared towards architects seeking to better their applications and increase productivity in their developers.

Table of Contents

  1. Enterprise Application Integration Fundamentals 
  2. Exploring the Alternatives
  3. Introduction to Core Spring Framework
  4. Introduction to Enterprise Spring
  5. Introduction to Spring Integration
  6. Channels 
  7. Transformation and Enrichment  
  8. Message Flow: Routing and Filtering 
  9. Endpoints and Adapters 
  10. Monitoring and Management
  11. Talking to The Metal
  12. Enterprise Messaging with JMS and AMQ
  13. Social Messaging with Email, XMPP, and Twitter
  14. Web Services
  15. Extending Spring Integration
  16. Scaling Your Spring Integration Application 
  17. Spring Integration and Spring Batch 
  18. Spring Integration and Your Web Application

Frequently Bought Together

Pro Spring Integration (Expert's Voice in Spring) + Pro Spring Batch (Expert's Voice in Spring) + Just Spring Integration
Price for all three: $97.02

Buy the selected items together

Customers Who Bought This Item Also Bought

Editorial Reviews

About the Author

Josh Long is the Spring developer advocate for SpringSource, an editor for, and author/co-author of many works (including Spring Recipes: A Problem-Solution Approach, Second Edition, published by Apress). Josh has spoken at numerous industry conferences, including Geecon, TheServerSide Java Symposium, SpringOne, OSCON, JavaZone, Devoxx, JAX, and Java2Days. When he�s not hacking on Spring Integration and other open-source code (see,, and, he can be found at the local Java user group, a coffee shop, or the airport. Josh likes solutions that push the boundaries of the technologies that enable them. His interests include scalability, big data, business process management, grid processing, rich Internet applications, mobile computing, and so-called "smart systems". He blogs at�and, and can be reached at

Dr. Mark Lui received his doctorate in physics from the University of California, Santa Barbara, and worked as a research scientist in the semiconductor industry for 11 years. He transitioned into the software industry, consulting in the areas of enterprise application integration, business process monitoring, and enterprise information integration, as well as general enterprise Java development. Mark is a senior software engineer at Shopzilla. He has experience using commercial-based solutions, such as webMethods and WebLogic, in addition to open-source projects such as the Spring Framework, Spring Integration, and ActiveMQ. Mark can be reached at his blog site,, or via Twitter @drmarklui.

Mario Gray is an engineer with more than a decade of experience in systems integration, systems administration, game programming, and highly available enterprise architectures. He is ever-vigilant of force-multiplying technologies to better enable businesses. He has developed countless systems, including CRMs, market data ticker plants, and highly available web applications, using leading open-source enterprise Java frameworks and tools. Mario has a record of successfully leveraging open source frameworks to better serve businesses. He lives in the city of Chandler, Arizona, with his wife, Fumiko, and his daughter, Makani. Outside of his career, he enjoys recreational sports, exercise, and family activities. He maintains a blog at, and can be reached at

Andy Chan was born in Hong Kong and was first introduced to computer programming using Applesoft BASIC on the Apple II computer when he was 5 years old. After he graduated from the University of California, Irvine, in information and computer science, he started his early career as a Windows NT software/driver developer using C/C++. He switched to the Java platform in the late 1990s, and has been using Java to develop complex business applications. With more than 15 years of professional experience developing large-scale enterprise software systems, he works at Shopzilla as a software architect. Andy�s current interest is dealing with big data using Hadoop and HBase. He can be found in the Los Angeles Hadoop Users Group (LA-HUG) and the Santa Monica Java Users Group (SM-JUG). He can be also reached via Twitter @iceycake, or his blog site, at

Product Details

  • Series: Expert's Voice in Spring
  • Paperback: 664 pages
  • Publisher: Apress; 1 edition (March 23, 2011)
  • Language: English
  • ISBN-10: 1430233451
  • ISBN-13: 978-1430233459
  • Product Dimensions: 9.2 x 7.4 x 1.4 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,372,601 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.0 out of 5 stars
3.0 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
11 of 11 people found the following review helpful
3.0 out of 5 stars Excellent information, inhibited by heavy writing July 5, 2011
By Klael
Let's be honest: Most tech books aren't gripping reads. I think that's something we're all used to. Pro Spring Integration takes that issue to the next level, though, and that's very unfortunate. The information on Spring Integration the book provides, whether you've read the framework's excellent documentation or not, is top notch. They not only cover all the features of Spring Integration 2.0.1, they also touch on some additional frameworks you might use to enhance or augment its feature set. Their overview of the Spring Framework itself is one of the more useful, thoughtful ones I've seen in any of the books I've read, and their coverage of the new SpEL (Spring Expression Language) added in Spring 3.0 was most welcome. I've actually learned about several Spring and Spring Integration features that have substantially simplified a complex Spring-based application I work on at my day job, and that is a good testament to the value of this book.

That makes it all the more unfortunate that the writing and editing of the book make it so much less accessible than it could be. The writing is heavy, wordy--it feels like reading a Ph.D. thesis rather than a more informal tech book. Many concepts are discussed repeatedly, reiterated a dozen times. In all, I'd say this book is probably a solid hundred pages longer than it actually needs to be. An extra hundred pages filled, like the rest of the book, with misspelled words and grammatical errors. (Note: When I graduated high school, my mother didn't read my yearbook; she spellchecked it, cover to cover. Those sorts of errors are particularly distracting to me--your mileage may vary on how much of an issue they are.
Read more ›
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
By John M
This book is really just a terrible coverage of the subject. For the most part it is just the documentation regurgitated in really poor English. Sadly they have to explain core Spring to you so it takes over 150 pages before it begins to delve into spring integration. I normally don't complain about poor English, but this book is so bad it actually makes parts hard to follow. The text and examples are all just garbled together for pages.

For example the section Queue Channel starts on page 181 and ends on page 192. No sub sections, no logical cohesive way to present the information, but just one long dump of sample code mixed with text. And mixed in this section is the definition of the Message interface.

The formatting also stinks. The formatting of the code examples is so close to the text there is no easy to way to discern the end of the example and the beginning of the text.

Do yourself a favor. Read the documentation and download the samples that Spring provides and stay far away from this terrible book.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars A comprehensive tour to the world of Spring Integration November 10, 2012
By vrto
System integration is common problem in today's enterprises. It's great that we have now out of the box solution from Spring guys and it's even better that Spring Integration is being actively developed, improved and has competitive documentation and publications. Let me tell you that this book was an excellent choice. It reminds me "Spring Recipes", which is a great book for the core Spring platform. These two books have in common, that they cover an extensive list of technologies in reasonable size with reasonable problem-solution oriented approach.

Pro Spring Integration will guide you through the world of enterprise application integration and demonstrate common integration uses cases using Spring Integration. You will learn about core EAI patterns (messaging, various channels, various endpoints and adapters, transformers, enrichers, mappers and much more) and how to use this with common technologies like JMX, databases, JMS, web services, flex, email, spring batch and so on. Book demonstrates this in complete, readable examples with good formatting. Nice plus is usage of Java configuration on many places (instead of XML config).

It is not a book that you have to read cover-to-cover, but is a book that will help you start using Spring Integration quickly and effectively and you will refer back to it when needed.
Comment | 
Was this review helpful to you?
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category