Reverse HTTP proxy framework written in Java, licensed under ASF 2.0, that can be used
- as an API Gateway
- for HTTP based integration
- as a security proxy
- as a WebSockets and STOMP router
To get started, follow the REST and SOAP tutorials or have a look at the examples or the FAQ.
Download the binary.
Unpack.
Start service-proxy.sh
or service-proxy.bat
.
Have a look at the main configuration file conf/proxies.xml
. Changes to this file are instantly deployed.
Run the samples in the examples directory or go to the website for more documentation.
Hosting virtual REST services is easy:
<serviceProxy port="80">
<path>/restnames/</path>
<target host="www.thomas-bayer.com" />
</serviceProxy>
SOAP proxies configure themselves by analysing WSDL:
<soapProxy wsdl="http://thomas-bayer.com/axis2/services/BLZService?wsdl">
</soapProxy>
Add features like logging or XML Schema validation against a WSDL document:
<soapProxy wsdl="http://thomas-bayer.com/axis2/services/BLZService?wsdl">
<validator />
<log />
</soapProxy>