Showing posts with label jmx. Show all posts
Showing posts with label jmx. Show all posts

Wednesday, July 20, 2011

AdroitLogic announces v1.5.0 of the UltraESB

The latest version brings support for Command Line Interface for management, improved JMX support, and integration with monitoring solutions and a high performance RAM disk based file cache

Singapore - May 20, 2011 - AdroitLogic Private Ltd. announced today the release v1.5.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 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.5.0 released today offers support for a new Command Line Interface (CLI) for management allowing interactive and scripted management preferred by system administrators. The new version also has more attributes exposed for JMX based management and monitoring, including enhancements to the UConsole - web based management console. A RAM disk based file cache improves performance much further, and the exact numbers will be announced shortly with the complete ESB Performance Test Suite (http://esbperformance.org) used previously by many vendors to allow end users to measure the performance and compare it with any other open source or commercial ESB of choice.
The new release also includes a facility to automatically register ESB elements into the popular Zabbix - Open Source Monitoring solution. The close integration allows users to monitor the ESB, set triggers when certain thresholds are reached or SLAs are violated etc, and generate graphs for activity across weeks, months or even years. Improved connection debugging allows the generation of detailed connection information on HTTP level failures so that problems with clients or backend services etc can be quickly understood. The UConsole also allows the user to view the tail end of the logfile, and change the underlying Log4J configuration at runtime, and now supports the IE browser as well and includes secured access with JMX

The v1.5.0 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

Sunday, June 5, 2011

Monitoring UltraESB with Zabbix

UltraESB is an open source project geared towards developing the worlds best ESB! It is already the best in performance, ease of use, and many features, but we are keen to further improve its core features for mediation, management and monitoring!

While working on the management/monitoring aspects of the UltraESB we have been introduced to Zabbix by one of our users. We already had a good web based management console called the UConsole, and a JSON REST services API for managing and monitoring, with a command line client to be released in the near future. Even though there will be many possibilities for management, each of these uses the same JMX infrastructure underneath. After all, JMX is supposed to be the management framework for all Java based applications.

Now, coming back to the topic, Zabbix monitoring has also been integrated with the UltraESB via the JMX API, facilitated by a native Zabbix agent that ships with the UltraESB v1.4.x onwards. The latest article is on the basics of monitoring the UltraESB using Zabbix.


Sometime back we mentioned about a set of great open source projects that the UltraESB utilizes, and we will soon be listing the free and open source Zabbix monitoring solution there! This again emphasizes the goal of Adroitlogic which is to build the best ESB out there, and not to re-implement all the existing wheels in the process! We will always select the best open source projects/tools out there which is not our core competency, and say publicly that they are what we use. Of course we do it without re-branding them as our own components the way some vendors sell others' open source projects as new products these days :)

Monday, May 2, 2011

AdroitLogic announces v1.4.0 of the UltraESB

The latest version brings support for clustering using ZooKeeper, and introduces a web based administration console, and support for Caching, XACML and JSON among many other features.

Singapore - May 2, 2011 - AdroitLogic Private Ltd. announced today the release v1.4.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 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.4.0 released today offers support for clustering and management of cluster nodes through the new Web based administration console based on JMX. Clustering support is built over Apache ZooKeeper, which is used to manage extremely large clusters of Hadoop nodes. Advanced features such as automatic restart of a complete cluster of nodes - with round-robin processing, or management of a service, or endpoint across a cluster have been made trivial operations. The new version also supports caching, and the current release ships support for ehCache. The new release also ships support for high performance XML processing, utilizing FastXML. This allows end users to integrate third party libraries such as VTD XML with the UltraESB for extremely fast XPath processing, without parsing XML payloads. XACML is supported for fine grained authorization using the PicketBox  XACML library, and automatic conversion to/from JSON to XML makes processing JSON payloads even simpler.

In addition to supporting many transports and message formats, the UltraESB also offers support to easily develop JSON based data services with just a single line of configuration, and provides full support for the HTTP transport, including true REST support, basic, digest, NTLM and Amazon S3 authentication using pre-emptive authentication or challenge response mechanisms as applicable. The UltraESB also ships a very high performance WS-Security library that allows it to perform WS-Security operations over 3X faster than solutions based on the WSS4J/Rampart libraries used by other ESBs.

JMX support has been thoroughly improved to utilize MXBeans, and allows detailed monitoring and management of a runtime using JMX consoles such as Zabbix. The UltraESB now ships with a native Zabbix agent for even easier monitoring. As the UltraESB integrates with the Spring framework and supports Java as well as JSR 223 scripting languages, integration with third party libraries and extension is simple and powerful.