UltraESB

From Wikipedia, the free encyclopedia
UltraESB
Developer(s) AdroitLogic
Stable release 1.6.1 / October 24, 2011 (2011-10-24)
Written in Java
Operating system Cross-platform (JVM)
Type Enterprise Service Bus
License AGPL license
Website http://adroitlogic.org/

UltraESB is a lightweight enterprise service bus (ESB) capable of supporting many transports and message formats natively. It allows messages to be mediated via Java or JSR 223 scripting languages [1] over the JDK support, and is the first ESB to claim support for Zero-Copy proxying[2] of messages.

The initial version was published first in January 2010 and the code was subsequently open sourced under the OSI approved Affero General Public License AGPL in August 2010.[3]

Features

Some of the key features of the UltraESB are:

  • Ease of development and use, by allowing users to choose any IDE for development and step-through debugging
  • Ability to unit test, along with close to 50% code coverage[4]
  • Easily extensible via third-party libraries, Spring configured beans and custom code
  • Very high performance[5]
  • Support for many transports, message formats, transformations
  • Support for AS2, MLLP/S and HL7, WS-Security, XACML and JTA XA transactions
  • Very light weight download of less than 40MB (Minimal version < 7MB)
  • Support clustering and fail-over for high-availability

Supporting tools

  1. IntelliJ IDEA, Eclipse and NetBeans as IDEs
  2. UConsole web based management and monitoring console
  3. UTerm interactive command line and scriptable administration utility
  4. JMX based management/monitoring support and integration with the Zabbix open source monitoring solution

See also

References

External links

This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.