Hi Raj
1. Can the Web Service stack that hosts the actual service for
which Synapse esb provides Service delivery management/ Mediation be non
Axis2 (CXF or something else).
Yes, definitely! It can be CXF, .Net, PHP.. etc
Do people normally use Axis2 on the back
when they use Synapse (meaning there is safety in using Axis2 on back
end though other stacks are possible).
Yes, and no.. some even use Synapse to mediate between SOAP / Hessian /
JMS / POX etc..
2. If the backend is not Axis2, would I still be able to use
features such as WS-ReliableMessaging, WS-Security and WS-Addressing as
demonstrated in the example provided the backend service end point
supports these standards.
Yes
Any gotchas?
This would be if the different implementations implement the standards
slightly differently - which though not common is sometimes there.. next
is if the implementations have bugs in them..
3. Can the Web Service Client that consumes Synapse ESB be based
on non-Axis2 based
Yes, definitely!
or is there some interoperability issues that require
use of Axis2 client/ generation etc. For example the Axis2
ServiceClient.fireAndForget() API use for one way messaging.
Not any I am aware of..
4. Has anyone tried running Synapse on anything other than Tomcat
container (just curious).
Many run Synapse standalone most of the time.. There is no added benefit
on running it as a WAR on a JEE servlet container, as we use our own
high performance non-blocking http/s transports
5. Any info on constraints and limitations because of reliance on
Apache Rampart for Web Services security,
Nothing I am aware of..
Apache Kandula2 for WS transactions (I am not sure there any examples on this)
No we do not rely on this, or have tested against this
& Apache Sandesha2 for WS Reliable messaging implementation etc.
There have been a few issues with RM in the past.. so its good to test
it, especially with persistence etc
So far from what I have seen Synapse looks great.
Good to hear! and hope it will be useful to you
cheers
asankha
--
Asankha C. Perera
http://adroitlogic.org
http://esbmagic.blogspot.com