synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Fremantle" <pzf...@gmail.com>
Subject Apache Synapse 1.0 released
Date Fri, 08 Jun 2007 15:20:05 GMT
The Apache Synapse team is pleased to announce the first full release
of Apache Synapse with the 1.0 release.

Apache Synapse is a simple and highly effective Web Services
intermediary and SOA framework. It can be
added to your existing network very simply either as a services
gateway or as an HTTP proxy. Once Apache
Synapse is mediating your service requests it can perform many
functions including routing, load-balancing,
transformation and protocol switching. Apache Synapse can be used to
build an Enterprise Service Bus (ESB) or
Service Oriented Architecture (SOA).

Apache Synapse has been designed to support very fast XML routing with
a streaming XML design based upon
Apache Axiom. in addition, the use of a completely asynchronous
architecture and non-blocking IO based on Java NIO
ensures that Synapse has very low overhead and can scale to support
thousands of concurrent clients without dropping
messages.

The main features of Synapse include:
* Support for XML/HTTP, JMS, SOAP 1.1/1.2, WS-Addressing, MTOM binary
attachments
* Simple protocol switching between XML/HTTP (POX) and SOAP, JMS and HTTP
* Built in support for XPath and Regex based routing, XSLT-based transformations
* High-performance non-blocking HTTP and HTTPS support (based on
Apache HttpCore)
- millisecond-level routing
- supports thousands of concurrent connections
* Load-balancing, failover and throttling support
* Support for advanced Web Services standards
* WS-ReliableMessaging
* WS-Security
* WS-Policy
* JMS support including text, binary, XML and SOAP/JMS
* Logging and header-manipulation
* Extensible via scripting languages including JavaScript, Groovy and Ruby
- full support for native XML via E4X and REXML
- Apache BSF support enables many scripting languages
* Custom Java classes or Spring Framework assemblies allow Synapse to
be extended
* Extensibility model allows the core XML configuration language to be
enhanced by plugin JARs
* Support for timeouts, fault handling and recovery
* A large number of default samples including content-based routing,
XSLT, WS-Security and other topics
* Built in test/sample server based on Apache Axis2 for prototyping and testing
* Ability to load scripts, metadata, configuration and resources from
a remote registry
* Optional dynamic update to routing tables and other configuration
* Support for JDK 1.4 and 1.5

The major changes since the 0.91 release are:
* Upgraded to use Apache Axis2 1.2
* Addition of the non-blocking HTTP and HTTPS transport
* Improved samples and documentation
* Enhanced support for WSDL endpoints and load-balancing, throttling
and failover

The Apache Synapse code and binaries are available from the website at
http://ws.apache.org/synapse

-- 
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
paul@wso2.com

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org


Mime
View raw message