UltraESB is in production use at many leading organizations around the world, and its source code is available under custom licenses for larger enterprise deployments. It has been licensed under the terms of a customized Apache Software Foundation License Version 2, by one of the largest organizations in the world.
UltraESB is the only ESB that supports Zero-Copy proxying for extreme levels of performance utilizing Direct Memory Access (DMA) and the send-file system call along with Non-Blocking IO.
It supports multiple communication protocols, message formats and modern SOA technologies
Simplicity of use for development and management
RAM disk based file system & usage of RAM capabilities without a garbage collection overhead
Ships over 70 Samples and corresponding Unit tests, including end-to-end unit tests
Standardize on JMX based management & reporting
Standardized on JMX
All management and monitoring tools runs outside of the core ESB instances
UConsole - Web based management console
UTerm - Scriptable CLI interface for administration
Built-in Metrics, Alerting and Connection failure debugging
Automated template based metrics reporting to Zabbix
Clustering based on Apache ZooKeeper
All nodes are equal, no special administration nodes, or single points of failure
Management of a complete cluster via any connected node
State replication and content sharing via distributed Caching based on Ehcache
Active-Passive nodes, Pinned services and Service Migration on failure
File Caching on RAM disks - Speed of RAM with ease of Files, but with much less GC overhead
Transparent Zero-Copy proxying with 'sendfile' system call and Direct Memory Access (DMA)
JDK 6 based in-memory compilation of Java and JSR 223 based mediation fragments
Dynamically reloading deployment units (i.e. services, mediation logic etc) atomically during runtime
Our Production Support pricing applies to all of our products, and is based on the number of instances you will use in production. We will not charge for instances used in HA-passive deployment, Staging, QA or Development environments. However, if you are using n instances in production, you cannot obtain support for only one of themRequest Information
Public Forum based Support
Includes all optional transports, all optional features, all management utilities, Samples and Unit tests
Includes updates, improvements & fixes since last GA release to the UltraESB HttpCore & other key libraries.
Optional transports and features may be enabled No samples, unit tests or documentation included Includes no management utilities
Web based UConsole for Management and Monitoring Scriptable CLI utility UTerm for administration
The UltraESB binaries are licensed under the terms of the AdroitLogic EULA. This is a commercial friendly and perpetual license, and allows ultimate end-users of the UltraESB to use any number of instances for Production use at a zero-dollar cost. The license is unique to AdroitLogic, is written in simple language for easier understanding. This specifically states the following in addition to other restrictions
Licensee may not:
The terms of the Affero General Public License (AGPL) would be difficult for a layman to understand, and hence you should consult with your corporate attorney for clarifications. In general, if your company is the sole and ultimate end-user of the UltraESB, you should be able to use the AGPL source, and modify it, where required. However you cannot re-distribute it, or use it to build proprietary closed source products, or write code that links with it under an incompatible license, or host instances in a Software as a Service (SaaS) or Cloud model, for or on behalf of others
Free and Open Source software does not mean that one could take the source code of another and do as he pleases. AdroitLogic as the Copyright holder, will strictly enforce its legal rights against any infringements. Hence, consult your attorney if you are not sure your usage would violate the terms of the license or check with us.