Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWhat a great week! The Cloud Foundry Open Tour's well under way, having just finished the Asian and US legs of the tour. Now, onward to Europe! (If you're in Europe, now's the time to secure your spot!)
Before we continue on to the bevy of the latest and greatest content, I wanted to remind you guys to check out Spring Integration ninja Oleg Zhurakousky's upcoming webinar, Practical Tips for Spring Integration. There is, as usual, one event for North America, and one for Europe
<LI> Spring Integration 2.1.1 has been released! This is the first maintenance release of 2.1.x branch and contains the usual things like bug fixes and improvements related to AMQP, Gemfire, Mongo and Redis modules which were first introduced in Spring Integration 2.1.0. All together 56 issues were resolved with this release.
For more, consult <a href = "http://www.springsource.org/node/3520">the release announcement</A>.</LI>
<LI> Gabriel Axel talks about the <a href = "http://www.gabiaxel.com/2012/04/spring-social-google-first-milestone-is.html">first milestone of Spring Social Google</A>, the <A href = "http://www.springsource.org/spring-social">Spring Social</A> binding for Google's APIs, including Google+. </LI>
<LI> Aparna Chaudhary has put together a <EM>wonderful</EM>, concise blog that explains how to <a href = "http://blog.aparnachaudhary.net/2012/04/09/archive-log-files-using-spring-data-mongodb/">archive log files using Spring Data MongoDB and Spring Integration</A>.
</LI>
BeanDefinitionParser
class. This introduction's both powerful, and helpful. Spring namespaces are an integral part of providing a clean, useful integration API for people that consume your API from Spring. Spring's XML namespaces often pack a lot of punch, offering very efficient, more focused DSLs for certain API abstractions and concepts XML namespaces are easy to create, and many third party projects also provide namespace implementations for their APIs.
Environment
abstraction, which provides an interface to the things that tend to change from one environment to another - properties, profiles, etc. He introduces the problems that Environment and its cousin, profiles, are designed to solve, then introduces how to use the Environment API to solve the problem.
</LI>
<LI> Cake Solution's Jan Machacek is at it again, this time he's thinking aloud <a href = "http://www.cakesolutions.net/teamblogs/2012/04/05/cross-store-experiments/">about a more sophisticate polyglot persistence story for Spring Data</A>. What do you guys think about his ideas? Be sure to let him know and to encourage him! </LI>