Hi Jens
- Apache Mina (http://mina.apache.org/) and AsyncWeb which uses Mina 
(http://docs.safehaus.org/display/ASYNCWEB/Home) seems to be interesting!!
 > 
http://svn.apache.org/viewvc/mina/branches/1.0/example/src/main/java/org/apache/mina/example/
 >

We evaluated this a long time ago when we originally wanted to build a
 non-blocking transport, but switched to using HttpCore library with its
 NIO extensions. One main difference between these is that MINA buffers
 the whole request in memory before processing which can lead to issues
 with memory

Oh, how does the httpCore library handles it?
HttpCore+NIO lets us start processing the message as soon as the headers have been read, and then we can start streaming the message through the bus while the rest of it would be read by the transport. Couple this with AXIOM, and then if you are doing CBR on a SOAP header, we can still do it - and the transport may not have yet the body yet, nor Axiom built the message beyond whats required for the CBR evaluation

When we looked at AsyncWeb back in Sep. 2006, this JIRA <http://jira.safehaus.org/browse/ASYNCWEB-21> was open, and it still remains open today.., and a quick search on MINA forums for the keyword "memory" lists some of these issues <http://www.nabble.com/forum/Search.jtp?forum=16868&local=y&query=memory>
Ok, maybe we should compare it with mule :-)
I have found some interesting projects around mule:

- Apache FOP Transformer (http://www.mulesource.org/display/APACHEFOP/Home)
- LDAP Transport (http://www.mulesource.org/display/LDAP/UserGuide)
- SAP Connector (http://www.mulesource.org/display/SAP/Home)
- SIP Transport (http://www.mulesource.org/display/SIP/Home)
- JMX Transport (http://www.mulesource.org/display/JMX/UserGuide)
- Excel Transformation (http://jxls.sourceforge.net/)
I agree with Paul, that SAP connector would be the most interesting. I do not see JMX and LDAP as 'transports' - but maybe I am wrong here and do not know about good use cases where these would help.. I think FOP and Excel combined to generate reporting for Synapse would be a cool addition from a management perspective, esp since we now have JMX support which we will keep enhancing
Interesting or not for Synapse? I want to contribute something...
You are most welcome to contribute, along any of the above or even anything else that you are interested in :)

asankha

Reply via email to