Apache Synapse

(Back to docs.huihoo.com/apache)


Apache Synapse is a easy-to-use and lightweight XML and Web Services management and integration broker that can form the basis of a Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB)

Apache Synapse offers a wide range of mediation capabilities, including support for a number of open standards, including XML, XSLT, XPath, SOAP, HTTP, JMS, Web Services Security, Web Services Reliable Messaging (WS-RM), SMTP and Web Services Addressing. Synapse supports a number of useful functions out-of-the-box without programming, but it also can be extended using popular programming languages such as Java, JavaScript, Ruby, and Groovy.

Apache Synapse是一个简单而高效的Web Service中介和SOA框架。它可以很容易地作为服务网关或者HTTP代理加入到你现有的网络中。一旦你的服务请求开始交由Apache Synapse中转,Apache Synapse就可以执行许多功能,包括路由、负载平衡、变换(transformation)和协议交换(protocol switching)。Apache Synapse可以用来构建Enterprise Service Bus(ESB)或者Service Oriented Architecture(SOA)。


• Synapse Configuration Language
• Quick start guide
• Running the Synapse Samples
• Extending Synapse
• Apache Synapse 1.0 API


• http://ws.apache.org/synapse/
• http://ws.apache.org/axis2/
• http://incubator.apache.org/tuscany/
• http://ws.apache.org/kandula/