Jabato
Apuntes de contenido técnico
>> Página de inicio >> Framework PA 1.4.1


Temas:


Introducción

El Gobierno del Principado de Asturias requiere de muchas aplicaciones, servicios web que son desarrollados por distintas empresas. Estamos hablando igual de 300 aplicaciones realizadas en distintas tecnologías. Además hay que considerar que cada empresa pues tiene sus formas para desarrollar las aplicaciones.

Nada de esto ayuda al mantenimiento de dichas aplicaciones. Surge la necesidad por parte del Gobierno del Principado de Asturias de escoger una tecnología y crear "un algo" que facilite el diseño, implementación y posterior mantenimiento de las aplicaciones.

La tecnología a emplear en el desarrollo de las aplicaciones esta muy clara por parte de Gobierno del Principado de Asturias, estamos hablando de la tecnología J2EE.

El Gobierno del Principado de Asturias crea un framework de desarrollo denominado Framework PA para facilitar el diseño, implementación y mantenimiento de las aplicaciones basadas en la tecnología J2EE.

El Framework PA tiene aproximadamente dos años de vida y lo que pretende el Gobierno del Principado de Asturias es que las empresas que desarrollen aplicaciones para ellos, se basen en el Framework PA.

Visión general del Framework PA

El Framework PA esta orientado hacia una arquitectura en capas sobre el patrón MVC Modelo 2. Para implementar el patrón MVC, el Framework PA utiliza el framework Struts. Además de este patrón, en el diseño del Framework PA se ha promovido la utilización e incorporación de estándares, desde el diseño (Patrones de Diseño, J2EE Core Patterns, etc.) hasta la presentación (XHTML + CSS2 , etc.). Prácticamente todas las librerías utilizadas por el Framework PA provienen de la Apache Software Foundation (ASF).

El Framework PA incluye un conjunto de plantillas y componentes para construir la capa de presentación de acuerdo a las guías de estilo corporativo del Principado de Asturias. Los componentes del framework están preparados para ser gestionados "en caliente" desde una consola de operaciones, y ofrece facilidades para aspectos críticos de operación (como gestión adecuada de logging, pistas de auditoria, estadísticas de rendimiento y uso).

En general, estos aspectos se incorporan al framework de manera transparente a las aplicaciones. Asimismo, se ofrece (opcionalmente) una serie de APIs avanzadas que permiten a las aplicaciones publicar funcionalidad en la consola de operaciones.

Se incluye además en el Framework PA una serie de funcionalidades que facilitan la integración de las aplicaciones con otros sistemas del Principado de Asturias (sistema de seguridad, comunicaciones, bases de datos corporativas, sistemas CRM, etc.)

Se puede ver el Framework PA como un entorno J2EE que aporta componentes para facilitar el desarrollo de aplicaciones J2EE.

El Framework PA interviene en todas las capas que forman la aplicación a desarrolar, colaborando en su implementación, desde la capa de acceso a datos hasta la capa de presentación.

En los siguientes apartados hablare de los distintos componentes del Framework PA, como por ejemplo:



Página Validada con la utilidad Markup Validation Servicev0.7.1

Framework PA 1.4.1

>> Página 1 de 64

Tabla de contenidos

Roberto Montes Hernáiz - Asturias (Gijón), 2.006