Membrane Service Proxy
What is Membrane?
Membrane Service Proxy is an open source, reverse HTTP proxy framework written in Java, licensed under ASF 2.0, that can be used as
- a Service Virtualization layer,
- an API Gateway,
- a synchronous ESB for HTTP based Integration,
- a Security Proxy.
Download the binary.
Have a look at the main configuration file
conf/proxies.xml. Changes to this file are instantly deployed.
Run the samples in the examples folder 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>