Author: hiranya
Date: Thu Nov 25 00:22:52 2010
New Revision: 1038877
URL: http://svn.apache.org/viewvc?rev=1038877&view=rev
Log:
Changes to home page:
1. Added a new features section
2. Moved the key features section further up and updated the content (most
visitors will be interested in the features we support - so need to give
prominence to this section)
3. Cropped the image so it fits nicely into the content
4. Minor changes to the CSS to reduce redundant spacing around paragraphs
5. Added a License link to the main menu (under project info)
6. Removed some redundant details (mailing list info and quick start guide
links are already available in main menu)
Modified:
synapse/branches/2.0/src/site/resources/css/site.css
synapse/branches/2.0/src/site/resources/images/diagram_v2.png
synapse/branches/2.0/src/site/site.xml
synapse/branches/2.0/src/site/xdoc/index.xml
Modified: synapse/branches/2.0/src/site/resources/css/site.css
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/src/site/resources/css/site.css?rev=1038877&r1=1038876&r2=1038877&view=diff
==============================================================================
--- synapse/branches/2.0/src/site/resources/css/site.css (original)
+++ synapse/branches/2.0/src/site/resources/css/site.css Thu Nov 25 00:22:52
2010
@@ -39,8 +39,8 @@ h4{
color:#777777;
}
p{
- padding-top:5px;
- padding-bottom:5px;
+ padding-top:1.5px;
+ padding-bottom:1.5px;
line-height:18px;
}
/* page styles */
Modified: synapse/branches/2.0/src/site/resources/images/diagram_v2.png
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/src/site/resources/images/diagram_v2.png?rev=1038877&r1=1038876&r2=1038877&view=diff
==============================================================================
Binary files - no diff available.
Modified: synapse/branches/2.0/src/site/site.xml
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/src/site/site.xml?rev=1038877&r1=1038876&r2=1038877&view=diff
==============================================================================
--- synapse/branches/2.0/src/site/site.xml (original)
+++ synapse/branches/2.0/src/site/site.xml Thu Nov 25 00:22:52 2010
@@ -69,6 +69,7 @@
<item name="Version 1.0" href="1_0/content.html"/>
</item>
<item name="Project Information" href="project-info.html">
+ <item name="License"
href="http://www.apache.org/licenses/LICENSE-2.0"/>
<item name="Mailing Lists" href="mail-lists.html"/>
<item name="Building" href="building.html"/>
<item name="Issue Tracking" href="issue-tracking.html"/>
Modified: synapse/branches/2.0/src/site/xdoc/index.xml
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/src/site/xdoc/index.xml?rev=1038877&r1=1038876&r2=1038877&view=diff
==============================================================================
--- synapse/branches/2.0/src/site/xdoc/index.xml (original)
+++ synapse/branches/2.0/src/site/xdoc/index.xml Thu Nov 25 00:22:52 2010
@@ -21,7 +21,7 @@
<document>
<properties>
- <title>The lightweight ESB</title>
+ <title>The Lightweight ESB</title>
</properties>
<body>
@@ -29,37 +29,56 @@
<section name="Apache Synapse Enterprise Service Bus (ESB)">
<p>
Apache Synapse is a lightweight and high-performance Enterprise Service
Bus (ESB). Powered
- by a small and asynchronous mediation engine, Apache Synapse provides
exceptional support
+ by a fast and asynchronous mediation engine, Apache Synapse provides
exceptional support
for XML, Web Services and REST. In addition to XML and SOAP, Apache
Synapse supports
several other content interchange formats, such as plain text, binary,
Hessian and JSON. The
wide range of transport adapters available for Synapse, enables it to
communicate over many
application and transport layer protocols. As of now, Apache Synapse has
support for protocols
- like HTTP/S, Mail (POP3, IMAP, SMTP), JMS, TCP, UDP, VFS, SMS, XMPP and
FIX. It can work with
- many message exchange patterns and Eventing related delivery channels
with reliability and
- also supports scheduling tasks.
+ like HTTP/S, Mail (POP3, IMAP, SMTP), JMS, TCP, UDP, VFS, SMS, XMPP and
FIX.
</p>
-</section>
-<section name="Getting Started">
<p>
Apache Synapse is free and open source software distributed under the
- <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software
License 2.0</a>.
- </p>
- <p>Want to get started? Please refer one of these comprehensive manuals:
- <ul>
- <li><a href="./Synapse_QuickStart.html">Quick Start Guide</a></li>
- <li><a href="./Synapse_Configuration_Language.html">The Synapse
Configuration Language</a></li>
- <li><a href="./Synapse_Samples.html">Synapse Samples Catalog</a></li>
- <li><a href="./deployment.html">Synapse Deployment Guide</a></li>
- <li><a href="./Synapse_Extending.html">Extending Synapse</a></li>
- </ul>
- Need some assistance with a problem? Feel free to get in touch with the
community over these
- mailing lists:
- <ul>
- <li>The Developer mailing list: <a
href="mailto:[email protected]">Subscribe</a></li>
- <li>The User mailing list: <a
href="mailto:[email protected]">Subscribe</a></li>
- </ul>
+ <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache Software
License 2.0</a>The
+ latest version of Synaspe is <a
href="download/2.0/download.cgi">v2.0</a>. This release
+ comes with a horde of new features, bug fixes, performance and stability
improvements.
</p>
</section>
+<section name="New in Version 2.0">
+ <ul>
+ <li>New, fine-grained configuration model</li>
+ <li>Hot deployment and hot update support for configuration
artifacts</li>
+ <li>Priority based mediation support</li>
+ <li>Comprehensive eventing capabilities with WS-Eventing support</li>
+ <li>Secure vault for encrypting passwords in configuration files</li>
+ <li>File locking support in the VFS transport for concurrent
polling</li>
+ <li>URLRewrite medaitor for fast and simple URL rewriting</li>
+ <li>Synapse configuration observer API</li>
+ <li>Multiple identity support in the HTTPS transport</li>
+ <li>Enhanced JMX monitoring support for the NHTTP transport</li>
+ <li>Dead letter channel implementation (experimental)</li>
+ <li>Synapse XAR Maven plugin for generating configuration
artifacts</li>
+ </ul>
+</section>
+<section name="Key Features">
+ <ul>
+ <li>Proxy services - facilitating transport, interface
(WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary),
QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA)</li>
+ <li>Non-blocking HTTP/S transports for fast HTTP interactions and
support for thousands of concurrent connections</li>
+ <li>VFS transport for file manipulation and interaction with FTP,
SFTP, CIFS and WEBDAV</li>
+ <li>JMS support for binary, plain text, XML and SOAP payloads</li>
+ <li>Mail transport with extensive support for POP3, IMAP and SMTP</li>
+ <li>Support for industry driven <a
href="http://www.fixprotocol.org/">Financial Information eXchange (FIX)</a>
protocol</li>
+ <li>Built-in Registry/Repository, facilitating dynamic reloading of
the configuration and associated resources (e.g. XSLTs, XSD, JS, ..)</li>
+ <li>Built-in support for scheduling tasks using the <a target="_blank"
href="http://www.opensymphony.com/quartz">Quartz</a> scheduler</li>
+ <li>Load-balancing (with or without sticky sessions) and fail-over
routing</li>
+ <li>Support for many Web Services standards including WS-Addressing,
WS-Security and WS-Reliable Messaging</li>
+ <li>Policy based message throttling and caching (with special support
for clustered environments)</li>
+ <li>Message splitting and aggregation</li>
+ <li>Database lookup and update support with database connection
pooling</li>
+ <li>Fine grained statistics collection over sequences, endpoints and
proxy services</li>
+ <li>JMX monitoring and management</li>
+ <li>Easily extendable with Java, Spring, or BSF Scripting languages
(Javascript, Ruby, Groovy, etc.)</li>
+ </ul>
+</section>
<section name="Apache Synapse Runtime Architecture">
<p>
Apache Synapse is designed to be lightweight and fast. The non-blocking
HTTP transport,
@@ -74,59 +93,19 @@
support for Web Services and related standards such as SOAP and WSDL.
Tried and tested
Axis2 modules like Apache Rampart and Apache Sandesha2 can be used with
Synapse with no
configuration overhead. Using such external modules, Apache Synapse
supports a range of
- Web Services standards including WS-Security, WS-Reliable Messaging and
WS-Eventing. Synapse
- also makes use of the Axis2 clustering framework and the deployment
framework to provide
- enterprise grade clustering support and development time hot deployment
support.
- </p>
- <p>Synapse could be used as one or more event sources and the Event Driven
Architecture can be
- implemented using Synapse for your SOA requirements. It could also
prioritize certain messages
- depending on the given conditions at the mediation layer as well as from
the transport layer
- as far as the HTTP is concerned. This gives the ability to process a set
of messages with high
- priority than the others and can be used to implement today's
organizational business
- requirements. It could successfully be used as a highly scalable load
balancer with application
- level routing logic embedded into it.
+ Web Services standards including WS-Security and WS-Reliable Messaging.
Synapse
+ also makes use of the Axis2 clustering framework to provide enteprise
grade clustering support.
</p>
<p>
- The Synapse mediation engine is configured using a simple, XML-based
configuration language.
+ Synapse is configured using a simple, XML-based configuration language.
The configuration language and the related functional components are
designed with SOA
- best practices in mind. As a result one could easily store configuration
fragments in an
- external registry and import them to the mediation engine on demand.
- Synapse ships with a large collection of useful mediators that can be
used to develop even the
+ best practices in mind. It is trivial to store configuration fragments
in an
+ external SOA registry and import them to the mediation engine on demand.
+ Synapse ships with a large collection of mediators that can be used to
implement even the
most complex enterprise integration scenarios. If necessary, the
mediation engine can be
- easily extended by developing custom mediators using Java or your
favorite scripting
+ extended by developing custom mediators using Java or your favorite
scripting
language.
</p>
</section>
-
-<section name="Key Features">
- <p>The latest release of Synapse is <a
href="download/2.0.0/download.cgi">2.0.0</a>. Its key features are </p>
-
- <ul>
- <li><p>Proxy services - facilitating transport, interface
(WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary),
QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching
(MTOM/SwA)</p></li>
- <li><p>Non-blocking HTTP/S transports based on Apache <a
target="_blank"
href="http://hc.apache.org/httpcomponents-core/index.html">HttpCore</a> for
ultrafast execution and support for thousands of connections at high concurreny
with constant memory usage</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 (mediator and
command)/Spring mediators, or BSF Scripting languages (Javascript, Ruby,
Groovy, etc.)</p></li>
- <li><p>Built in support for scheduling tasks using the <a
target="_blank" href="http://www.opensymphony.com/quartz">Quartz</a>
scheduler</p></li>
- <li><p>Load-balancing (with or without sticky sessions) /Fail-over,
and clustered Throttling and Caching support</p></li>
- <li><p>WS-Security, WS-Reliable Messaging & Throttling
configurable via (message/operation/service level) WS-Policies</p></li>
- <li><p>JMS (v1.x upwards) message support for binary, plain text and
XML and SOAP payloads</p></li>
- <li><p>Support for <a href="http://hessian.caucho.com/">Hessian binary
web service protocol</a></p></li>
- <li><p>Industry driven <a href="http://www.fixprotocol.org/">Financial
Information eXchange (FIX)</a> protocol</p></li>
- <li><p>Enhanced support for Apache VFS transports (s/ftp, file,
zip/tar/gz, webdav, cifs..)</p></li>
- <li><p>Support for message splitting & aggregation using the
EIP</p></li>
- <li><p>Database lookup & store support with DBMediators with
reusable database connection pools</p></li>
- <li><p>Enhanced Mail transport with POP3/SMTP/IMAP protocols</p></li>
- <li><p>GZip encoding over the HTTP/S transport</p></li>
- <li><p>Dual-Channel message exchange with WS-Addressing</p></li>
- <li><p>Ability to pin a proxy service or a task to server instances on
a cluster</p></li>
- <li><p>Mandatory sequence if required before mediation</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 & restoration with built-in Registry support</p></li>
- <li><p>Support for Error handling and timeouts, recovery with http/s
maintainance mode & gracefull shutdown</p></li>
- <li><p>JMX monitoring support</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 for samples and getting
started</p></li>
- </ul>
-</section>
</body>
</document>