ONess se basa principalmente en los siguientes estándares y tecnologías que se describirán en la “Tecnologías”.
J2EE (Java 2, Enterprise Edition), versión empresarial de la plataforma de desarrollo de aplicaciones Java 2, de Sun Microsystems, que aporta estándares tecnológicos para la creación de aplicaciones web (servlets, JSP), el acceso a bases de datos (JDBC), el tratamiento de XML (JAXP), servicios de directorio (JNDI), etc.
Maven, gestor de información de proyecto.
AspectJ, extensión del lenguaje Java proporcionando características de orientación a aspectos.
Spring Framework, entorno para el desarrollo de aplicaciones fomentando el patrón inversión de control y la integración entre tecnologías.
Acegi Security System for Spring, proyecto que incorpora características de seguridad dentro de Spring.
Hibernate, un mapeador objeto-relacional que proporciona un puente entre la programación orientada a objetos y los sistemas de gestión de bases de datos relacionales.
XDoclet, generador de código a partir de atributos en el código fuente.
Struts, framework que proporciona la capa controlador y parte de la capa vista en aplicaciones web basadas en la arquitectura MVC.
JSP (Java Server Pages) para el desarrollo del interfaz.
Tiles utilizado para el desarrollo de páginas web en componentes.
CSS (Cascading Style Sheets), hojas de estilo para desarrollar interfaces de usuario más potentes y separar de mejor manera la presentación de los datos.
JSTL (JavaServer Pages Standard Tag Library), librería de etiquetas estándar que sustituye el código Java por el uso de etiquetas XML en las páginas JSP.
JUnit, DBUnit, JMock y StrutsTestCase para realizar los tests del sistema.
Sistemas de Gestión de Bases de Datos, pudiendo trabajar actualmente con tres importantes sistemas como son Oracle, PostgreSQL y MySQL.
Tomcat, contenedor de aplicaciones web que proporciona la implementación estándar del API servlets y JSP, aunque cualquier otra implementación puede ser usada.