Apache Synapse

Software Screenshot:
Apache Synapse
Software Details:
Version: 2.1.0
Upload Date: 13 Apr 15
Distribution Type: Freeware
Downloads: 138

Rating: 3.0/5 (Total Votes: 1)

Apache Synapse is a lightweight solution for implementing an Enterprise Service Bus (ESB) using Java code.

This Java library is open sourced and developed by the Apache Software Foundation, implementing all the basic principles of a well-organized ESB that works asynchronously using XML, REST, and Web services.

Basically Synapse is used to create an artificial set of virtual services that sits on the ESB layer, on top of all existing services.

This layer uses mediators to inter-connect existing services via the ESB layer and transports to move the data around.

Synapse comes out of the box with a set of ready-to-use transports and mediators.

Just to name a few of the supported transport layers we list HTTP, HTTPS, JMS, TCP, UDP, VFS, SMS, POP3, IMAP, SMTP, and XMPP.

What is new in this release:

  • HTTPD like access logging capability in the NHTTP transport
  • Message stores and message processors for implementing complex integration patterns and advanced messaging scenarios
  • Receiving sequence support in the send mediator to make service chaining easier
  • Conditional router mediator for implementing complex routing scenarios with many conditions and rules
  • Support for creating and managing REST APIs with URL patterns and URI templates
  • Define sequences and endpoints as templates and reuse seamlessly across the whole configuration
  • Payload factory mediator for constructing custom XML payloads
  • Recipient list endpoint

What is new in version 1.2:

  • 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)
  • Non-blocking HTTP/S transports based on Apache HttpCore for ultrafast execution and support for thousands of connections at high concurreny with constant memory usage
  • Built in Registry/Repository, facilitating dynamic updating and reloading of the configuration and associated resources (e.g. XSLTs, XSD, JS, ..)
  • Easily extended via custom Java class (mediator and command)/Spring mediators, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)
  • Built in support for scheduling tasks using the Quartz scheduler
  • Load-balancing (with or without sticky sessions) /Fail-over, and clustered Throttling and Caching support
  • WS-Security, WS-Reliable Messaging & Throttling configurable via (message/operation/service level) WS-Policies
  • JMS (v1.x upwards) message support for binary, plain text and XML and SOAP payloads
  • Support for Hessian binary web service protocol
  • Industry driven Financial Information eXchange (FIX) protocol
  • Enhanced support for Apache VFS transports (s/ftp, file, zip/tar/gz, webdav, cifs..)
  • Support for message splitting & aggregation using the EIP
  • Database lookup & store support with DBMediators with reusable database connection pools
  • Enhanced Mail transport with POP3/SMTP/IMAP protocols
  • GZip encoding over the HTTP/S transport
  • Dual-Channel message exchange with WS-Addressing
  • Ability to pin a proxy service or a task to server instances on a cluster
  • Mandatory sequence if required before mediation
  • Lightweight, XML and Web services centric messaging model
  • Configurations serialized into a file system for versioning/backup & restoration with built-in Registry support
  • Support for Error handling and timeouts, recovery with http/s maintainance mode & gracefull shutdown
  • JMX monitoring support
  • 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)
  • Enhanced documentation for samples and getting started

Similar Software

dhtmlxVault
dhtmlxVault

12 May 16

Tappy
Tappy

28 Feb 15

Gevent
Gevent

12 May 15

Other Software of Developer Apache Software Foundation

Apache Lens
Apache Lens

10 Dec 15

Apache Gora
Apache Gora

10 Dec 15

Apache Storm
Apache Storm

20 Jul 15

Comments to Apache Synapse

Comments not found
Add Comment
Turn on images!