Its been really busy in the open source world lately.
TTMPFirstly Brian has been making great progress
on a real simple wire protocol, currently code named TTMP, for
conecting different languages to a high performance message bus like ActiveMQ or other JMS providers. Yay! Go Brian - thats a great example showing Ruby talking to ActiveMQ!
LingoThen we finally released Lingo 1.0-M1. Lingo is
an implementation of Spring Remoting which works on JMS for the
transport, supports asynchronous one ways and async request-response in
addition to the usual synchronized request-response and can work with a
JCA container. Lingo supports pluggable marshallers to/from JMS so we
can use ObjectMessage or use XStream to marshal things as XML or add
custom JMS property processing etc.
JencksNew kid on the block is Jencks which has just released 1.0-M1 also. Jencks is a JCA framework for Spring. It provides full Message Driven POJO
support for any Spring application (just add jencks-all.jar to your
classpath and you're done!). This lets Spring do all of the dependency
injection of your message listeners and letting Jencks do the JCA connection & thread &
POJO pooling, transaction & exception handling and parallel message
Jencks started life in the ActiveMQ project and has then merged closely
to reuse components from Geronimo (the TransactionManager, WorkManager,
JCA connectors etc) together with some handy Spring interceptors and
factory beans from Thierry from the Spring team.
e.g. its now really easy to reuse Geronimo's TransactionManager or WorkManager from inside any Spring application.
ServiceMixLast and in no way least, ServiceMix has just gone 1.0!
ServiceMix is an open source, Apache 2.0 licensed, ESB built from the
ground up on JBI (JSR 208) principles, semantics and APIs.
ServiceMix contains a suite of JBI Components together with offering services such as Orchestration via BPEL, Smart Routing, Transformation, Scripting, Rules, Scheduling and Caching
This release includes.
* a new RSS component for integrating and processing RSS news feeds in JBI
* a sophisticated XPath and XSLT based XPath Router and
transformer JBI component
* migrated the JCA components to work with Jencks the Spring based JCA
container which integrates with Geronimo JTA, JCA connectors and