Tuesday, August 27, 2013

AdroitLogic announces v2.0.0 of the UltraESB

The version 2.0.0 of the UltraESB is a major release, influenced by requirements of one of the top Fortune #10 companies


Singapore - August 27, 2013 - AdroitLogic Private Ltd. announced today the release v2.0.0 of its free and open source Enterprise Service Bus, UltraESB. The UltraESB is released under the OSI approved GNU Affero General Public License; as well as a zero-dollar commercial license. First released in January 2010, the UltraESB was the first ESB to utilize zero-copy proxying, coupled with non-blocking IO to provide extreme levels of performance.

This is a major release which includes many enhancements to support large scale deployments, and has been influenced to meet requirements of a top Fortune #10 company. Some of the key features include a new built-in metrics management and alerting functionality, coupled with the concept of isolated deployment units and the ability to re-load changes atomically, including changes to JAR files associated with a deployment unit, without a re-start of the ESB while the ESB continues to process messages. A new interceptor framework allows user code to intercept messages for custom processing, using annotations. This is coupled with a new programmatic server management API to query and programmatically control the server configurations at runtime.

A concept of environments has been introduced to tweak the system with ease, using the factory defined environments already tweaked for a set of named profiles. These built-in profiles include dev, test, stage, prod etc.. making it easy to perform life cycle management of the ESB. The modules of the ESB has been re-organized, keeping only the most commonly used features in the core while optional functions and features have been moved to the optional module.

The user API has been enhanced with improved mediation support interfaces and a custom feature initializer framework, allowing a user to override default implementations. The enhancements to the API includes the introduction of the support interfaces for transports, decoupling the user from having to be aware of transport related properties, while backwards compatibility is maintained.

The UTerm (Command Line Interface) commands have been made consistent, making all commands subject first. For example, the earlier command to "list proxy services" (lps) now changes to "proxy service list" (psl) from 2.0.0 onwards. Some of the other changes include an improved AS2 persistence layer re-designed to support multi-tenancy, along with the upgrade of the Spring framework dependency to version 3.1.1.

The v2.0.0 release is approximately ~41MB 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

 

Tuesday, November 27, 2012

Screencast: Introducing the AdroitLogic AS2 Trading Gateway


Introducing the AdroitLogic AS2Gateway from the perspective of a new user registering on the service and configuring trading stations, trading partners to interchanging the business messages.

Read the press release at PRWeb

Wednesday, February 1, 2012

AdroitLogic UltraESB v1.7.0 has been released!

AdroitLogic UltraESB v1.7.0 has been released!: Another major step of the best open source ESB , the version 1.7.0 has been released with a native AMQP transport, Protocol-Buffers based message mediation, AS2 and EDI enhancements and Many improvements to the Zabbix monitoring integration.

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 AdroitLogic downloads page. The complete release note explains all the changes.

Thursday, December 8, 2011

UltraESB v1.6.2 released!

AdroitLogic Private Ltd. announced today the release v1.6.2 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.

Version v1.6.2 released today is mainly a maintenance release with many enhancements to the JMS transport, including fixing the ability to implement store-n-forward MEP with message re-delivery. The 1.6.0 release has been battle tested and hardened to become the 1.6.1 and then 1.6.2 with more stability. It also has few enhancements to the clustering support, REST support, file cache handling, enhanced logging and the server startup.

This minor release contains a much enhanced logging where all the error level logs have been re-visited to confirm whether they are actual errors from a users point of view. This enables users to setup alerting based on the error log statements using a third party log analyzing tools. The enhancements to the logs make sure that an error log is an actual error which requires a user attention and hence should result in an alert. Further on the startup if the server detects a compilation failure of any sequences or configuration errors the server will automatically be shutdown gracefully without accepting any messages, and the server state will be set to FAILED so that administrator can inspect improved logs regarding the error and fix those to start the server cleanly next time.

The ZooKeeper based clustering support has also been improved, where at a sudden forced shutdown will not affect the next start of the server, by acquiring the previous ZooKeeper session and terminating it properly to maintain the server session details properly, etc.. This release also contains a fix to the windows startup bat scripts for an issue with starting samples on the windows environment.

The v1.6.2 release is approximately ~35MB 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/download

Tuesday, December 6, 2011

UltraESB adds support for the routing and mediation based on Protocol Buffers

UltraESB adds support for the routing and mediatio...: Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages – Java, C++, or Python.

UltraESB is the best ESB in usability, performance and extensibility. As many organizations are now moving to protocol buffers to take advantage of its performance and multiple language support, it has been the right time that we introduced support for routing and mediating such messages based on protocol buffers.

Read full story

Monday, October 17, 2011

Past, Present and Future of ...: UltraESB Documenation

AdroitLogic has released the first phase of the official documentation for the UltraESB. This documentation is a complete reference of the UltraESB product and the associated tools.

Does your ESB vendor charge you for access to Premium Content? Well, all UltraESB documentation, including our premium Production Support guides are free!

Tuesday, October 11, 2011

ESB Performance Comparison Results and Details published

Last week we published the results of the Round #5 of ESB Performance Testing, and we've already had feedback to improve the configurations for some of the ESBs.

Of-course, we would be happy to work with other ESB vendors to ensure that the ESB configuration resources now hosted publicly at https://bitbucket.org/adroitlogic/esbperformance is optimal for each ESB compared in both configuration and performance tuning details.

We've just published detailed instructions for re-executing the Round #5 on an EC2 node - read about it here on http://esbperformance.org