Arquitectura Tecnológica:
En el desarrollo de la aplicación se ha seguido el modelo de programación modelo-vista-controlador con las siguientes soluciones tecnológicas:
- VISTA: se utilizarla especificación JSF 2.1 con la implementación de Apache MyFaces . Como librería extra de componentes se usará la rama 4.X de RichFaces (versión 4.2.2). Para facilitar la reutilización se usa Facelets como sistema de plantillas.
- CONTROLADOR: Se utilizan unas clases ‘open source’ para la gestión de la transaccionalidad.
- MODELO: se utilizará la implementación mas extendida de JPA 2.0 (API de persistencia para J2EE): Hibernate, rama 4.X. La versión concreta que se utilizará es la 4.16.
Interfaces con otros sistemas:
- Portafirma: integración con el componente de workflow de firma del Ministerio de Hacienda y Administraciones Públicas a través del interfaz ‘’eeutil”.
- eVisor: integración con el sistema de gestión de plantillas para la generación del justificante de firma
- @firma: integración con la plataforma de firma del Ministerio de Hacienda y Administraciones Públicas usando la librería Integr@.