Welcome to the Synapse community. I think as the first step you should checkout the Synapse source code, build the binary distro and try out some samples manually to get a feel of it. Samples generally involve running an Axis2 server, starting up Synapse with a given configuration and then running a WS client. Relevant documentation can be found at . I think we'll have to use some frameworks like JUnit, Ant and Maven2 for this and hence it might be a good idea to get familiar with these technologies a little bit too.
Please subscribe to the mailing list and lets use that for future conversations.
 - http://synapse.apache.org/Synapse_Samples.html