The Java 2 Platform, Enterprise Edition (J2EE) builds on the Java. Java has always had the promise of "Write Once, Run Anywhere". This means that the Java language is platform‑neutral. The only requirement to run a Java application is an available Java Virtual Machine (JVM). Since the JVM is available for all popular hardware platforms, the physical computer is not a barrier to running EntarusTM.
The selection of J2EE has given us the ability to make EntarusTM database independent. If you have an established IT department with a standard commercial database, EntarusTM will use that database. If you do not have a standard database, you have a variety of commercial and open source database options to choose from.
With J2EE, EntarusTM will easily scale to meet your computing needs. J2EE‑based applications can be deployed on high‑end UNIX and mainframe systems, which support from 64 to 256 processors per machine. The J2EE application server vendors provide a wide variety of load‑balancing strategies, which eliminate system bottlenecks. In addition, these application servers enable the application to be deployed across many servers in a federated manor. This means that a small fleet operator could run EntarusTM on a single computer with a single processor and a large fleet operator could run it in a server farm with thousands of available processors.
J2EE‑based applications can be deployed onto operating environments that support high availability. This is critical, as an unplanned system downtime during peak business hours can create user frustration and increased expense due to idle employees and unavailable units. The most robust operating environments have obtained availability levels of 99.999%, or as little as 5 minutes of downtime per year.
The J2EE platform promotes a lower total‑cost‑of‑ownership than other options, such as Windows DNA. This is due in part to the fact that IT departments can use the existing technology investment. Another key factor is that we are able to use features of that standard within J2EE. For example, J2EE implicitly handles a variety of middleware on behalf of the programmers that Windows DNA cannot handle. By creating EntarusTM following J2EE standards, we are able to focus on the business logic, which results in greater productivity.