accesskey_mod_content
CTT - Centro de Transferencia de Tecnología

Framework Abierto para la Administración Pública (openFWPA)

  • Indicadores:

    El Framework del Principado de Asturias ha permitido instalar en producción más de 150 aplicaciones, solicitar más de 1.100 procedimientos por Internet y atender a las necesidades de la ciudadanía a través de múltiples canales (Internet, teléfono, presencial, SMS), dando servicio a 119.000 personas mediante 24.000 puestos, y estableciendo 18.000 contactos al mes. Estos números dan una idea de la envergadura de los sistemas desarrollados.

    Todo este desarrollo ha hecho posible que Asturias se sitúe a la cabeza de las autonomías españolas en lo que respecta a los sistemas de administración electrónica. El informe de la Fundación Orange que analiza y elabora, siguiendo la metodología “eEurope” los portales web de las diferentes comunidades autónomas la sitúa en primer lugar en sus informes de los últimos 4 años (2007, 2008, 2009 y 2010). El informe Biko2 de 2008 sobre Usabilidad de los portales de las Comunidades Autónomas la clasifica como “Modelo a seguir” en todos sus apartados.

    Descripción Funcional

    openFWPA posee las siguientes características:
     

    • 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.

    Descripción Técnica

    Solución:

    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.

    Estándares:

    HTML, CSS, J2EE, SOAP, XML, HTTP,...

Responsable

Enlaces de interésSoluciones Relacionadas