Hi Eric As Dan stated, Apache Synapse is not a framework that would help you build your end service implementations, but one which will let you integrate existing services in your environment. This includes virtualization (for versioning) and exposing existing services over different transports, interfaces (WSDL, Policy, XSD) or QoS (such as WS-Security, WS-RM) etc.
There is a misconception that Synapse is XML or SOAP only - which is not true. It could just as well integrate with JMS (binary, text, POX) or XML/HTTP or email and soon other protocols such as file, ftp etc. It does most of this (if not all) with a simple XML declarative language as opposed to Camel. (See some of the samples here http://ws.apache.org/synapse/Synapse_Samples.html) However, if you want to write a bit of mediation code in Java or a BSF scripting language such as Ruby, Groovy or Javascript etc. you could do it too! It does all this with minimum overhead, and we would soon publish statistics to compare it with other open source alternatives as well ( http://wso2.org/library/1721) Another thread of interest would be http://www.theserverside.com/news/thread.tss?thread_id=45743 asankha On 6/14/07, James Strachan <[EMAIL PROTECTED]> wrote:
On 6/13/07, Dan Diephouse <[EMAIL PROTECTED]> wrote: > Hi Eric, > > CXF is really (or at least I consider it) a services framework. That is, its > focused on helping you build endpoints. Whereas synapse is more focused on > mediating messages between those endpoints. > > Now some of the ActiveMQ/ServiceMix guys have been hacking this thing called > Camel which does routing and mediation. It differs from Synapse in that its > heavily focused on API usage (the some they've done there is really cool) > and on also supporting non-XML/SOAPish stuff as well. Check it out: > > http://activemq.apache.org/camel/ BTW a similar question came up recently on the Camel list which also mentioned Mule and ServiceMix too... http://www.nabble.com/forum/ViewPost.jtp?post=10985078&framed=y&skin=22882 -- James ------- http://macstrac.blogspot.com/
