Basado en diversos componentes de Software Libre que poseen una excelente calidad, lo que los habilita para participar en aplicaciones de misión crítica.
Uso de patrones de diseño tanto en diseño y construcción del framework como de las aplicaciones que se desarrollan sobre él. Estas últimas siguen una arquitectura Modelo2, una adaptación del adaptación del famoso MVC estándar en aplicaciones web.
Uso de estándares. En el diseño de openFWPA se ha promovido la utilización e incorporación de estándares como XHTML y CSS2. El uso tanto de patrones de diseño como de estándares proporciona importantes ventajas en cuanto a la adaptabilidad y longevidad de las aplicaciones que los utilizan, al ser más fácilmente mantenidas, extendidas o reutilizadas.
Aspecto corporativo configurable. Para que las aplicaciones posean un aspecto y usabilidad homogéneas, openFWPA incluye un conjunto de plantillas y componentes con los que se construye la capa de presentación usando una guía de estilo estandarizada.
Incorpora mecanismos para facilitar la integración con otros sistemas (seguridad, comunicaciones, bases de datos corporativas, CRMs, etc.).
Soporte para ciclos de vida de las aplicaciones que van más allá de su desarrollo y puesta en producción, y que se extienden a su configuración, migración y operación en los diversos entornos en los que ha de ser utilizada. Los componentes de openFWPA están preparados para ser gestionados "en caliente" desde una consola de operaciones, y se ofrecen componentes para aspectos críticos de operación (como gestión adecuada de trazas de depuración, pistas de auditoría, estadísticas de rendimiento y uso). En general, estos aspectos se incorporan de manera transparente a las aplicaciones. Las aplicaciones pueden asimismo publicar funcionalidad en la consola de operaciones a través de una serie de APIs avanzadas.
openFWPA es un Framework de desarrollo J2EE basado en un paradigma MVC (Modelo-Vista-Controlador) que sistematiza, unifica y simplifica numerosos aspectos del desarrollo de las aplicaciones.
El Framework openFWPA se apoya, a su vez, en diferentes proyectos de Software Libre que han demostrado su solidez y estabilidad a lo largo del tiempo:
J2EE. Plataforma Java Enterprise Edition
Struts. Aplicaciones Web bajo el patrón MVC
Apache Commons . Componentes Java reusables de Apache
Log4j . Grabación de logs configurables en tiempo de ejecución
Xerces. Parser XML
JUnit . Biblioteca para hacer pruebas unitarias
Spring. Framework MVC que permite inyección de dependencias
Maven2. Herramienta para la gestión de proyectos Java
Ant .Herramienta para la compilación y construcción de proyectos
Eclipse. Entorno de desarrollo integrado (IDE)¿
JMeter. Utilidad para el benchmarking de aplicaciones web
Jasper. Motor de generación de informes (PDF)¿
Requisitos Técnicos:
Entorno de ejcución de aplicaciones J2EE, Máquina virtual de Java 1.4 o superior.