AdroitLogic Private Ltd. announced today the release v1.7.0 of its free and open source Enterprise Service Bus, the UltraESB. The UltraESB is released under the OSI approved GNU Affero General Public License; as well as a zero-dollar non-GPL commercial license which allows unlimited and perpetual production use free of charge. First released in January 2010, the UltraESB was the first ESB to utilize memory mapped files and zero-copy, coupled with non-blocking IO to provide extreme levels of performance.
AS2 and EDI support has been a key feature of the UltraESB in making it the best open source ESB. Further enhancements have been made to make it extremely powerful as an AS2 gateway. These enhancements includes the error reporting and recovery of the AS2 manager, ability to send/receive AS2 via any proxy service with message and meta information recording capability into a database or file system, and the improved sync/async MDN handling
AMQP specification has been finalized recently and the financial industry and many other industries are leveraging this promising protocol. Supporting this movement UltraESB implements a native AMQP transport to talk to AMQP messaging systems. Throttling support was one of the most demanding mediation features that the users of UltraESB were looking for, and this release caters to that requirement with a new and extensible Throttling implementation
Google Protocol-Buffers is one of the latest binary protocols that UltraESB wanted to deliver to the users, where they could integrate with any Protocol-Buffers API with the new Protocol-Buffers based mediation capabilities of the UltraESB. The new mediation API with the "Support interfaces" concept further simplifies the mediation API and increases usability of the configuration drastically.
Zabbix monitoring integration has been improved further with more automatic actions in registering the UltraESB artifacts and servers to be monitored by Zabbix. The new templates and the much more usable user interface wizard with the automatic creation/selection of the Zabbix hosts, host groups etc makes it extremely easy to register the items, graphs and triggers with Zabbix. The newly implemented cluster graphs feature enables the complete cluster of UltraESB nodes to be registered at one go with several items being plotted into a single graph giving an overall cluster view in a single graph.
With the above major enhancements UltraESB 1.7.0 brings in more to the table. Regular expression based file path patterns for file transport, relative paths for processed and error locations for file transport, connection debug logging for premature reads, restarts of services using JMS, File, Mail and Timer transports on dynamic sub contexts are only few of those. Further the audit logs for the management activities and improved usability of the UConsole pushes the management of the UltraESB one step further.
The v1.7.0 release is approximately ~37MB in size and includes over 70 samples, test utilities and documentation etc to get started quickly. The release can be downloaded from http://adroitlogic.org