Membrane API Gateway Features
REST
Web Console
- Web based monitoring and administration
SOA and Web Services
- SOAP routing
- Supports SOAP Sessions
- URL rewriting in WSDL documents
- Formatting of SOAP messages
- Loadbalancing for Web Services
- WSDL, XML Schema and Schematron validation
EAI Patterns
- Rule based routing of HTTP and SOAP messages
- XSLT transformations
- Content based router
Cloud
Security
- SSL/TLS Termination and Tunneling
- XML attack and DoS protection
- Access Control Lists
- Single Sign On (SSO)
- OAuth 2.0 using Membrane
- Rate limiting / Throttling
- Use connector to anti-virus products
Scripting
- Groovy support for mediation
Clustering & Loadbalancing
- High availability and failover
- Cloud support
- Sticky sessions
- SOAP sessions
- Web console for cluster management
Supported Protocols & Message Formats
- HTTP/HTTPS
- WebSockets ( WS and WSS )
- STOMP over WebSockets
- JSON
- XML
- Binary
- Text
- CSV
- OData
- XOP
Monitoring and Management
- Web console providing call statistics and performance metrics
- Gathers usage and failure statistics about service usage
- Clear structured real-time traffic view with detailed request/response view
Development
- Use any text or XML editor to create powerful service proxies
- Develop and test service proxies using the Membrane Monitor GUI
General
- Supports HTTP 1.1, keep-alive and chunking, as well as XML-binary Optimized Packaging
- Spring style configuration
- Outstanding performance
- Low memory consumption
Deployment
- Use Membrane Service Proxy as standalone application or deploy it as Windows Service, Linux daemon, Web App, JBoss Service or OSGi plugin.
- Command Line Interface
Performance Monitoring
- Provides performance data about round trip times: min., max. and average time
What to do next?
- Download Membrane Service Proxy
- Have a look at the REST or SOAP quickstart guides.