BT

Apache Synapse Announces Milestone 2 Release

by Miko Matsumura on Jun 05, 2006 |

The Apache Synapse team recently announced the release of Milestone 2. Apache Synapse (http://incubator.apache.org/synapse/) is a lightweight Web Services and XML broker.

Synapse is built on top of Apache Axis2. Axis2 is designed to enable web service "endpoints". This allows applications which previously were not designed with web services in mind to communicate using web services. The Synapse Project is built as an "intermediary", or broker service which sits between service consumers and service providers. Thus the use cases for Synapse are different from that of Axis, but the software uses the same underlying object model, called AXIOM.


Synapse has the ability to route, transform and log messages passing through it. Synapse uses a simple XML based configuration language to allow users to control the brokering of XML messages including both
SOAP and XML/HTTP. With full support for WS-Addressing, XSLT, XPath and regex based routing, Synapse has a functional starter set of mediators. Synapse has an architecture which allows for pluggable mediators to handle a vast number of possible application scenarios.

New features this release:

  • A streamlined configuration model and a new XML syntax
  • Concept of Endpoints
  • Global and message context based 'properties', and a new XPath extension function synapse:get-property() to read them
  • New switch mediator
  • XML Schema Validation using Apache Xerces
  • Enhanced and streamlined mediators - send, drop, log, makefault, transform, header, filter, class, set-property, sequence, in & out
  • Improved Spring support
  • Synapse initialization on startup rather than first message
  • Sample applications and configurations demonstrating most of the above features


The Synapse Project continues to be in the Apache Software Foundation (
ASF) Incubator. Projects in the incubator have not yet been released as fully sanctioned projects from the ASF and must pass specific criteria in order to do so.

Synapse Milestone 2 can be downloaded from this location: (http://incubator.apache.org/synapse/download.cgi) Documentation is available here (http://wiki.apache.org/incubator/Synapse/SynapseUserGuide)

Rate this Article

Relevance
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss
General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.