From Wikipedia, the free encyclopedia
Jump to: navigation, search
Developer(s) AdroitLogic
Stable release 2.3.0 / September 6, 2014 (2014-09-06)
Written in Java
Operating system Cross-platform (JVM)
Type Enterprise Service Bus
License AGPL license (source) or AdroitLogic EULA (binaries)
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 through an API,[1] and is the first ESB to claim support for Zero-Copy proxying[2] of messages with Non-Blocking IO capabilities. In 2013, it was selected as the ESB and API Management platform by a recent Fortune #1 company based on its performance and stability.

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]


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[citation needed]
  • Support for many transports, message formats, transformations
  • Support for AS2, FIX, MLLP/S and HL7, WS-Security, XACML and JTA XA transactions
  • Very light weight download of ~42MB (Minimal version < 9MB)
  • Support for clustering and fail-over for high-availability
  • Built-in metrics and JMX, CLI and Web based management

Supporting tools[edit]

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

See also[edit]


External links[edit]