Open Source Web Services Monitoring and Governance
Membrane SOA offers leightweight tools that help to run a successful and agile SOA.
Membrane SOAP Monitor
Captures, displays and manipulates SOAP messages. The XML beautifier makes it easy to analyze even complex messages.
Membrane SOA Registry
Lightweight registry that observes Web Services to insure a healthy SOA. Monitors and logs the availability of services. If a WSDL description of a service has changed the registry will detect the change.
About membrane-soa.org
membrane-soa.org is the home of the Membrane SOA tools from predic8 GmbH, supplier of SOA and Web Services training, consulting and development.
Invitation to Participate
We like to invite you to participate in our effort to provide lightweight and functional SOA tools.
News:

Membrane Registry Version 1.3.0 (25.08.)
Membrane Registry Version 1.3.0 of the SOA Registry is now available for Download. The SOAP client now supports SOAP 1.2 and the Web application was updated to Grails 1.3.4. The new Release also includes many bugfixes and improvements.
SOAP over SSL/HTTPS (28.05.)
Membrane now supports SSL to secure incoming and outgoing Web Services connections. There are many deployment options for Web Services security:
- SSL/HTTPS Gateway
- SSL Tunnel and SSL VPN
- Logging SSL Traffic in the Middle
Web Services Failover (07.05.)
Version 1.4.0 of the Membrane Monitor and Router now offers failover for Web Services. Using the loadbalancer of the router you can set up a high availability cluster of web services. If a target service or a network failure happens during the communication the router sends the request to the next server.
Web Services Loadbalancing with URL Rewriting (17.02.)
Membrane SOA Monitor and Router now comes with a loadbalancer. The balancer can distribute HTTP requests between several Web Services or Web Servers. Addresses of Web Services endpoints and schema locations in WSDL documents are rewritten to the address of the Loadbalancer. The nodes of a cluster are hidden from the clients. What the client is seeing is a single Web Service or HTTP Server. The loadbalancing functionality is realized by an interceptor that is flexible and can be adapted to various loadbalancing needs.
Version 1.0.0 of SOA Registry (22.12.)
Version 1.0.0 of the Membrane SOA Registry is now available for download.
It provides the following new features.
- Annoncement of service events like going down/up or WSDL changes over a Atom newsfeed.
- For each XML Schema type the services are listed that use that type.
- Extended performance statistics of service endpoints.
URL Rewriting in WSDL and XML Schema (08.09.)

Article that describes how to rewrite URLs in WSDL and XML Schema documents. The URL rewriting is needed if access to a Web Service is provided by a forwarding proxy.
Realtime Web Service Monitoring (07.09.)

Article that describes different Membrane Monitor deployments to gather data about Web Services invocations in realtime.
Centralized and decentralized approaches are discussed and compared. A sample services landscape illustrates each deployment.
