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.
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
>> Página 1 de 64