Red Hat has unveiled its Java strategy and a platform called JBoss Choice, which it says tackles application complexity by providing a single environment for deploying different programming models for Java.
Red Hat said its aim was to reduce the uncertainty in the Java market.
JBoss Choice uses the concept of a Microcontainer, an application platform architecture that separates the application from the different Java programming frameworks that are available.
According to Red Hat, the software allows developers to use popular programming models and frameworks such as Spring, Seam, Struts, Google Web Toolkit and Java Enterprise Edition to create applications, which can then be managed in a standard way.
The core application platform is separated from these enterprise services and APIs, which means that users are isolated from the choices programmers make when writing code, Red Hat said.