Add Resource Section

* Add Blog Links
* Add Video Section
* Polish Main Site
This commit is contained in:
Gunnar Hillert
2013-11-14 16:38:12 -05:00
parent 3e89af3604
commit 2389573099
2 changed files with 140 additions and 23 deletions

View File

@@ -32,12 +32,10 @@ badges:
icon: metrics
---
<!DOCTYPE HTML>
<html lang="en-US">
<!-- Specify the parent of this project (or delete if none) to influence the rendering of the breadcrumb -->
{% capture billboard_description %}
Extends the Spring programming model to support the well-known
@@ -52,21 +50,13 @@ maintainable, testable code.
{% capture main_content %}
Using the [Spring Framework](/spring-framework/) encourages developers to code using interfaces and
use dependency injection (DI) to provide a Plain Old Java Object (POJO) with the dependencies it needs
to perform its tasks. __Spring Integration__ takes this concept one step further, where POJOs are wired
together using a messaging paradigm and individual components may not be aware of other components in
the application. Such an application is built by assembling fine-grained reusable components to form
a higher level of functionality. WIth careful design, these flows can be modularized and also reused
at an even higher level.
## Introduction
In addition to wiring together fine-grained components, Spring Integration provides a wide selection of
channel adapters and gateways to communicate with external systems. Channel Adapters are used for one-way
integration (send or receive); gateways are used for request/reply scenarios (inbound or outbound).
For a full list of adapters and gateways, refer to the reference documentation.
Using the [Spring Framework](/spring-framework/) encourages developers to code using interfaces and use dependency injection (DI) to provide a Plain Old Java Object (POJO) with the dependencies it needs to perform its tasks. __Spring Integration__ takes this concept one step further, where POJOs are wired together using a messaging paradigm and individual components may not be aware of other components in the application. Such an application is built by assembling fine-grained reusable components to form a higher level of functionality. WIth careful design, these flows can be modularized and also reused at an even higher level.
The [Spring XD](/spring-xd/) project builds on Spring Integration, where Spring Integration modules
are assembled into an XD Stream.
In addition to wiring together fine-grained components, Spring Integration provides a wide selection of channel adapters and gateways to communicate with external systems. Channel Adapters are used for one-way integration (send or receive); gateways are used for request/reply scenarios (inbound or outbound). For a full list of adapters and gateways, refer to the reference documentation.
The [Spring XD](/spring-xd/) project builds on Spring Integration, where Spring Integration modules are assembled into an XD Stream.
## Features
@@ -162,17 +152,22 @@ public interface TempConverter {
### Sample Projects
An extensive array of [sample applications](https://github.com/SpringSource/spring-integration-samples) is available.
* 50+ [Sample Applications](https://github.com/SpringSource/spring-integration-samples)
### Other Resources
### Extensions
* A number of additional adapters and gateways have been [provided by the community](https://github.com/SpringSource/spring-integration-extensions).
* Contributions are always welcome, either new modules in the [extensions repository](https://github.com/SpringSource/spring-integration-extensions)
or new features for the core project. For more information see the [Contributor Guidelines](https://github.com/SpringSource/spring-integration/blob/master/CONTRIBUTING.md).
* [Spring Integration in Action](http://www.manning.com/fisher/) by project founder [Mark Fisher](https://spring.io/team/mfisher) et al.
* [Community provided Extensions](https://github.com/SpringSource/spring-integration-extensions)
* **Contributions are welcome!**
* See [Contributor Guidelines](https://github.com/SpringSource/spring-integration/blob/master/CONTRIBUTING.md).
### Resources
* [Guides](resources.html#guides)
* [Books](resources.html#books)
* [Articles](resources.html#articles)
* [Videos](resources.html#videos)
{% endcapture %}
{% include project_page.html %}
</html>

122
resources.md Normal file
View File

@@ -0,0 +1,122 @@
---
layout: documentation_page
---
# Spring Integration Resources
<span id="guides"></span>
## Guides
The [spring.io](http://spring.io/) site contains a *Getting Started* guide that shows how to use Spring Integration step-by-step:
* [Integrating Data](https://spring.io/guides/gs/integration/)
<span id="books"></span>
## Books
* **Mark Fisher, Jonas Partner, Marius Bogoevici, Iwein Fuld**: [Spring Integration in Action](http://www.manning.com/fisher/)
* **Madhusudhan Konda**: <a target="_blank" [Just Spring Integration](http://www.amazon.com/dp/1449316085/)
* **Dr. Mark Lui, Mario Gray, Andy Chan, Josh Long**: [Pro Spring Integration](http://www.amazon.com/dp/1430233451/)
<span id="articles"></span>
## Blogs, Articles and Podcasts
* **C24**: [Extending Spring with C24 Integration Objects](http://ref.c24.biz/whitepapers/Extending_Spring_with_C24_Integration_Objects.pdf)
* **Oleg Zhurakousky**: [Practical Tips-and-Tricks with Spring Integration (Part-2) - Webinar](http://www.youtube.com/watch?v=9O2BWBUxuiI&amp;list=UU7yfnfvEUlXUIfm8rGLwZdA&amp;index=1&amp;feature=plcp)
* **Oleg Zhurakousky**: [Practical Tips-and-Tricks with Spring Integration (Part-1) - Webinar](http://www.youtube.com/watch?v=RY6dNUL8k6o&amp;list=UU7yfnfvEUlXUIfm8rGLwZdA&amp;index=2&amp;feature=plcp)
* **Biju Kunjummen, all and sundry blog**: [Spring Integration - Session 1 - Hello World](http://biju-allandsundry.blogspot.com/2012/07/spring-integration-session-1-hello.html)
* **Biju Kunjummen, all and sundry blog**: [Spring Integration - Session 2 - More Hello Worlds](http://biju-allandsundry.blogspot.com/2012/07/spring-integration-session-2-more-hello.html)
* **Tomasz Nurkiewicz**: [Integrating with reCAPTCHA using... Spring Integration](http://nurkiewicz.blogspot.com/2012/05/integrating-with-recaptcha-using-spring.html)
* **Gunnar Hillert**: [Create Spring Integration Projects using STS](http://blog.springsource.org/2012/04/09/create-spring-integration-projects-using-sts/)
* **Oleg Zhurakousky (SpringOne 2GX)**: [Spring Integration - Practical Tips and Tricks](http://www.infoq.com/presentations/Spring-Integration-Practical-Tips-and-Tricks)
* **Mark Fisher and Thomas Risberg (SpringOne 2GX)**: [Architecture Choices for Scalable Cloud Apps](http://www.infoq.com/presentations/Architecture-Choices-for-Scalable-Cloud-Apps)
* **Gary Russell and David Turanski (SpringOne 2GX)**: [Implementing Scalable HA Architectures with Spring Integration](http://www.infoq.com/presentations/Implementing-HA-Architectures-Spring-Integration)
* **Edson Yanaga**: [Architecting cloud-enabled applications using Spring-Integration 2.x](http://www.slideshare.net/yanaga/architecting-cloudenabled-applications-using-springintegration-2x) (Portuguese)
* **Stardust Wiki**: [Eclipse Process Manager (Stardust) Integration](http://wiki.eclipse.org/Stardust/Knowledge_Base/Integration/Spring_Integration)
* **Leif Hanack**: [Eigener ESB, andere ESBs oder einfach Spring Integration?](http://blog-it.hypoport.de/2011/11/07/eigener-esb-andere-esbs-oder-einfach-spring-integration/) (German)
* **Avantia Team Blog**: [Using Enterprise Integration Patterns as a Web Content Platform](http://blog.avantia-inc.com/2011/06/06/using-enterprise-integration-patterns-as-a-web-content-platform/)
* **krams915.blogspot.com**: [Spring Integration 2: Integrating a JDBC and WS System](http://krams915.blogspot.com/2011/03/spring-integration-2-integrating-jdbc.html)
* **Matt Vickery's Blog**: [Spring Integration - Robust Splitter Aggregator](http://techiquest.blogspot.com/2012/02/spring-integration-robust-splitter.html)
* **Glenn Renfro's Blog**: [Sending Email Attachments using Spring Integration](http://glenn-renfro-dev.blogspot.com/2012/02/adding-attachement-to-email-via-spring.html)
* **Matt Vickery's Blog**: [Spring Integration Gateways - Null Handling &amp; Timeouts](http://techiquest.blogspot.com/2012/02/spring-integration-gateways-nulls-reply.html)
* **Matt Vickery's Blog**: [Spring Integration - Input Channel Definition](http://techiquest.blogspot.com/2012/01/spring-integration-input-channel.html)
* **Five Minutes Blog**: [Introducing Spring Integration](http://www.fiveminutes.eu/introducing-spring-integration/)
* **C Posta Consulting**: [What Is Spring Integration?](http://www.christianposta.com/blog/?p=161)
* **Insane Programming**: [Exploring Spring Integration 2.1](http://www.insaneprogramming.be/?p=358)
* **Chariot Tech Cast**: [SpringOne2GX Recap](http://techcast.chariotsolutions.com/chariot-tech-cast-episode-57-spring-one-2gx-recap)
* **Xebia blog**: [Data transmission over the network with Spring Integration](http://xebee.xebia.in/2010/11/01/data-transmission-over-the-network-with-spring-integration/)
* **Chariot Tech Cast**: [Mark Fisher on Spring Integration](http://techcast.chariotsolutions.com/chariot-tech-cast-episode-56-mark-fisher-on-spring-integration)
* **Oleg Zhurakousky**: [New Spring Integration Samples](http://blog.springsource.com/2010/09/29/new-spring-integration-samples/)
* **The Code Project - anand kr**: [Spring Integration with ActiveMQ for POJO Based Service](http://www.codeproject.com/Articles/104322/Spring-Integration-with-ActiveMQ-for-POJO-Based-Se)
* **Josh Long**: [(Secure) File Transfer, the Only Way to Fly... err Copy](http://blog.springsource.com/2010/08/23/secure-file-transfer-the-only-way-to-fly)
* **Andrew Skiba's blog**: [DelayQueueChannel for Spring Integration](http://andskiba.blogspot.com/2009/04/delayqueuechannel-for-spring.html)
* **Aparna Chaudhary Blog**: [Using Spring Integration with Twitter4J to Email Tweets](http://blog.aparnachaudhary.net/2010/04/23/using-spring-integration-with-twitter4j-to-email-tweets/)
* **DZone**: [Spring Integration: A Hands-On Tutorial Part 2](http://java.dzone.com/articles/spring-integration-hands-0)
* **DZone**: [Spring Integration: A Hands-On Tutorial, Part 1](http://java.dzone.com/articles/spring-integration-hands)
* **gridshore.nl**: [Using Spring Integration for RSS reading](http://www.gridshore.nl/2009/03/29/using-spring-integration-for-rss-reading)
* **blog.springsource.com**: [Spring Integration on dm Server](http://blog.springsource.com/2009/02/27/spring-integration-on-dm-server)
* **Jonas Partner, Spring Integration committer**: [Demo One from my UK Spring User Group talk: The simplicity of Spring Integration](http://www.jonaspartner.com/?p=28)
* **Josh Long on InfoQ**: [Getting Started with Spring Integration](http://www.infoq.com/articles/Spring-Integration-Joshua-Long)
* **Russ Miles, SpringSource Consultant**: [Spring Integration 1.0.0 GA is out](http://www.russmiles.com/home/2008/12/3/spring-integration-100-ga-is-out.html)
* **Russ Miles, SpringSource Consultant**: [Spring Integration goes RC1](http://www.russmiles.com/home/2008/11/6/spring-integration-goes-rc1.html)
* **SOA in the Real World**: [Creating a JMS Bridge with Spring Integration](http://soa4real.blogspot.com/2008/07/creating-jms-bridge-with-spring.html)
* **SOA in the Real World**: [Trying out Spring Integration](http://soa4real.blogspot.com/2008/06/trying-out-spring-integration.html)
* **blog.springsource.com**: [Implementing Enterprise Integration Patterns, part 0](http://blog.springsource.com/main/2008/05/19/implementing-enterprise-integration-patterns-part-0/)
* **blog.springsource.com**: [Spring Integration: a new addition to the Spring portfolio](http://blog.springsource.com/main/2007/12/14/spring-integration-a-new-addition-to-the-spring-portfolio/)
* **blog.springsource.com**: [Spring Integration Samples](http://blog.springsource.com/main/2007/12/21/spring-integration-samples/)
* **Craig Walls**: [Spring Integration:Return of the Bride of FileSucker Strikes Back...With a Vengeance](http://www.jroller.com/habuma/entry/spring_integration_return_of_the)
* **Craig Walls**: [Spring Integration: Meet the channel adapters](http://www.jroller.com/habuma/entry/spring_integration_meet_the_channel)
<span id="videos"></span>
## Videos
## Integrating Spring Batch and Spring Integration
<iframe src="//player.vimeo.com/video/73164179?title=0&amp;byline=0&amp;portrait=0" width="560" height="315" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
## Introduction to Spring Integration and Spring Batch
<iframe width="560" height="315" src="//www.youtube.com/embed/LLOxLQ_ztcg" frameborder="0" allowfullscreen></iframe>
## Spring Integration in the Wild
<iframe width="560" height="315" src="//www.youtube.com/embed/AXnNnKJZLxs" frameborder="0" allowfullscreen></iframe>
## Practical Tips and Tricks with Spring Integration
<iframe width="560" height="315" src="//www.youtube.com/embed/RY6dNUL8k6o" frameborder="0" allowfullscreen></iframe>
## More Practical Tips and Tricks with Spring Integration
<iframe width="560" height="315" src="//www.youtube.com/embed/9O2BWBUxuiI" frameborder="0" allowfullscreen></iframe>
## What's New in Spring Integration 2.2
<iframe width="560" height="315" src="//www.youtube.com/embed/GGZUHGnc_4U" frameborder="0" allowfullscreen></iframe>
## Managing and Monitoring Spring Integration Applications
<iframe width="560" height="315" src="//www.youtube.com/embed/TetfR7ULnA8" frameborder="0" allowfullscreen></iframe>
## Building an Enterprise CRM with Grails and Spring Integration
<iframe width="560" height="315" src="//www.youtube.com/embed/ncvsqYBLeq8" frameborder="0" allowfullscreen></iframe>
## Spring Integration, Batch, and Data Lightning Talks
<iframe width="560" height="315" src="//www.youtube.com/embed/6-6MccgbBiw" frameborder="0" allowfullscreen></iframe>
## JavaPosse Roundup Lightening Talk on Spring Integration
<iframe width="560" height="315" src="//www.youtube.com/embed/WqbgXdvGsDA" frameborder="0" allowfullscreen></iframe>
## Webinar: Extending Spring Integration for Splunk
<iframe width="420" height="315" src="//www.youtube.com/embed/EFqEqD8djfc" frameborder="0" allowfullscreen></iframe>
## Batch Processing and Integration on Cloud Foundry
<iframe width="560" height="315" src="//www.youtube.com/embed/3QBrf3B6aA8" frameborder="0" allowfullscreen></iframe>
## Enterprise Integration - The Seriously Nasty Stuff
* http://www.infoq.com/presentations/Enterprise-Integration