Before you start
This tutorial discusses how to create mock Web services using Apache Synapse ESB. The target Web service clients and services can be in any language, such as Microsoft® .NET, Java, or PHP. You work with several samples, starting from the most basic configuration and gradually building more complex solutions to create mock Web services.
This tutorial is written mainly for Web services developers, so you should have a general familiarity with Web services concepts. Prior knowledge of Apache Synapse is helpful. You should also have at least an elementary knowledge of XSL Transformation (XSLT) and JavaScript code. If this is an unfamiliar area to you, there are many resources on the Web that can provide you with the basic information.
Apache Synapse requires JDK 1.5 and can run in Linux®, Microsoft Windows®, and Solaris environments. The memory and disk space requirements are minimal, as you can easily run it on low-end systems without any issues.
In this tutorial, commands and directory names are given in a Linux-compatible format. If your operating system is different, please change the commands and the directory names accordingly. For example, in Windows you have to use the synapse.bat script instead of synapse.sh to start the Synapse instance.


