blob: 861c2f9d4269f589e34021ace1e70436d501d025 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1" ?>
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
<title>The lightweight ESB - Version 1.0</title>
<section name="Apache Synapse - the lightweight ESB">
Apache Synapse is a simple, lightweight and high performance Enterprise Service Bus (ESB) from Apache. Based on a small asynchronous core, Apache Synapse has excellent support for XML and Web services - as well as binary and text formats. The Synapse engine is configured with a simple XML format and comes with a set of useful transports and mediators. We recommend you start by reading the QuickStart and then trying out the samples.
<p>For more information, see:</p>
<li><a href="./quickstart.html">Quick Start Guide</a></li>
<li><a href="./configuration.html">The Synapse Configuration Language</a></li>
<li><a href="./samples.html">A Quick start with Synapse Samples</a></li>
<li><a href="./extending.html">Extending Synapse</a></li>
<li>The WS Wiki <a href=""></a></li>
<section name="Status">
<p>Synapse graduated from the Apache Incubator on the 2nd of January 2007, and has been
officially accepted as a sub-project of the Apache Web Services project</p>
<p>This release of Synapse is <a href="">1.0</a>. Its key features are </p>
<li><p>Proxy services - facilitating transport, interface (WSDL/Schema/Policy), message format (SOAP/POX), QoS (WS-Security/RM) and optimization switching (MTOM/SwA)</p></li>
<li><p>Non-blocking http/s transports based on Apache <a target="_blank" href="">HttpCore</a> for ultrafast execution and support for thousands of connections</p></li>
<li><p>Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, JS, ..)</p></li>
<li><p>Easily extended via custom Java class/Spring mediators, or BSF Scripting languages (Javascript, Ruby etc)</p></li>
<li><p>Load-balancing/Fail-over and Throttling support</p></li>
<li><p>WS-Security, WS-Reliable Messaging &amp; Throttling configurable via WS-Policies</p></li>
<li><p>JMS message support for binary, plain text and XML and SOAP payloads</p></li>
<li><p>Lightweight, XML and Web services centric messaging model</p></li>
<li><p>Configurations serialized into a file system for versioning/backup and restoration</p></li>
<li><p>Support for Error handling and timeouts, and recovery</p></li>
<li><p> Many samples and a built-in Axis2 server to try out and experiment with samples (Samples includes WS-Security, JMS POX/Text messages, Script mediation and many more samples which can be run out of the box) </p></li>
<li><p> Enhanced documentation</p></li>