Interested about the Future of Enterprise Integration with the UltraESB ?
 

Tuesday, 29th May from 09:00 - 10:00 AM PDT, Presented by Asankha Perera, Founder and CTO of AdroitLogic

Register for the Webinar

Skip to end of metadata
Go to start of metadata

The UltraESB is written in Java, leading it to make Java (JDK) as the very first requirement. Lets look at the precise requirements you need, to successfully complete the installation.

The requirements for UltraESB can be categorized into two parts which are the Operating System and the Java Development Kit.

JDK is required and not JRE

Note that the UltraESB requires a Java Development Kit (JDK) and not Java Runtime Environment (JRE) as it uses some tools of the JDK to operate at runtime.

Operating System

The UltraESB works best on a Linux operating system, with a Kernel version 2.6 or later. Although the UltraESB is a pure Java program, it will work perfectly well on a Windows system as well. However, a Linux system is recommended for production deployment for multiple reasons - including best performance, and ease of configuration and tuning of the OS. The UltraESB is developed on Ubuntu systems, and tested and load/stress tested on the Amazon EC2 on multiple operating systems. The UltraESB performs slightly better on Ubuntu (i.e. Debian) systems and is recommended over CentOS (i.e. RHEL / Fedora) which is susceptible to memory leaks outside of the JVM.

Java Development Kit

The UltraESB is currently certified against a JDK 1.6.x. Currently it is developed and tested with the Sun JDK, and will be certified against the IBM J9 JDK possibly with configuration options, to work around known limitations. Although the UltraESB will run with later versions or other JDK implementations, they are currently not certified. Note that whenever there are Sequences that require Java code/fragment compilation, a JDK is required and a JRE will not suffice. Thus the startup scripts are explicitly configured to look for and use only a JDK.

Labels
  • None