BAQUIA

Framework DNIe (VII): arquitectura general del aplicativo web

El manejo y accesibilidad a todo el software y soluciones basadas en el DNI electrónico estará basado en la implementación de un portal web y un repositorio común.

El aplicativo tendrá la siguiente estructura:

• Una zona de registro de empresas y entidades externas interesadas en descargarse o incorporar software.

• Una zona de presentación de las soluciones (o información general sobre el portal y las soluciones que incluye).

• Una zona de descarga del software y la información asociada.

• Una zona para la incorporación de nuevo software.

• Una zona de administración que permita gestionar adecuadamente el contenido del portal.

• Un repositorio común para todos los datos que maneja el portal.

El repositorio de software estará perfectamente integrado con el portal web de registro y descarga, dotando a la plataforma de las capacidades necesarias para el acceso y la distribución del software y de toda la información asociada.

Como repositorio, la plataforma permitirá:

– Descarga que APIs y software genérico (para aquellas empresas que prefieran realizar sus propias soluciones a medida, pero que no quieran asumir todas las barreras tecnológicas actuales).

– Descarga de aplicaciones completas, que se puedan utilizar directamente o requieran una mínima integración y que sean fácilmente personalizadas.

– Librerías y soluciones multiplataforma.

– Control de versiones.

Como portal, la plataforma permitirá:

– Gestión del repositorio, abierto a la incorporación de soluciones de terceros (que posteriormente deberán pasar un proceso de homologación).

– Gestión de usuarios (empresas) que se dan de alta en la plataforma.

– Estadísticas, logs, informes de acceso y uso del portal.

– Administración del propio portal.

Zona de registro

Se ofrecerá a las empresas un cuestionario web para introducir sus datos, de cara a tener cierto control sobre las empresas que utilizan el repositorio, tanto para descargarse software como para incorporar nuevas aplicaciones.

Igualmente se les ofrecerá información sobre las posibilidades que ofrece el portal y el software disponible.

La web permitirá también darse de baja, eliminando los datos de la empresa de la plataforma.

Zona de presentación y descarga de software y documentación

El aplicativo web permitirá a las empresas visualizar todo el software disponible y la información asociada, siguiendo la vocación open source de la plataforma:

– Módulos (framework) o aplicaciones para distintas plataformas.

– Descripción general de cada módulo o aplicación e información de uso.

– Código fuente e instalables (si aplica)

– Versiones disponibles y su estado.

– Documentación asociada: guías de uso, instalación, requisitos mínimos, información de seguridad, etc; el sistema contendrá documentación técnica y administrativa para la correcta integración del software en la plataforma propia de la empresa.

Igualmente, se incluirán las herramientas que se consideren necesarias para poder chequear el software o las soluciones completas. En el caso de los módulos correspondientes al framework será necesario disponer de casos de ejemplo para posibles integraciones.

• La plataforma incluirá un motor de descargas que permitirá la descarga del software seleccionado y la documentación asociada.

• Como ayuda a la instalación y uso del software, la plataforma incluirá asistentes que permitirán a las empresas ver las características del servicio o aplicación y guiarle para que compruebe como se puede adaptar a su caso particular.

Zona de software de terceros

• Entidades, particulares o terceras empresas tendrán la posibilidad de incluir su propio software en la plataforma, para lo cual el portal proporcionará un formulario de entrada para introducir todos los datos necesarios.

En este sentido, el portal web informará de todos los requisitos técnicos y de toda la información requerida para la integración de nuevas soluciones en la plataforma, que serán como mínimo los siguientes:

– Datos generales sobre el software a incluir en el repositorio: finalidad del software, plataforma sobre la que está desarrollado, requisitos mínimos, etc.

– Documentación de instalación y uso asociada.

– Código fuente y ejecutables.

Zona de administración

El portal dispondrá de funcionalidades de administración y supervisión:

• Gestión del repositorio de software.

• Gestión y supervisión del registro de empresas.

• Gestión de contenidos: tanto de la propia web como de la información sobre los servicios ofrecidos.

• Estadísticas de uso.

• Informes

Repositorio. Histórico y control de versiones

El repositorio será el encargado de almacenar los siguientes datos:

• Datos de registro de empresas.

• Datos de configuración de la plataforma.

• Código fuente, ejecutables, instalables, documentación y cualquier información asociada a cada módulo o aplicación.

• Histórico de versiones de cada solución. Se incluirá un histórico completo para los administradores del sistema e información a los usuarios sobre la versión actual y la anterior, indicando los cambios y mejoras realizados.

Firmado de aplicaciones

El área de descarga incluirá la lógica necesaria para que todos los módulos y aplicaciones generadas dentro del alcance del proyecto que se ofrezcan en el portal para su descarga estén correctamente firmados, de forma que se pueda verificar en cualquier momento la integridad del software proporcionado.


Compartir en :


Noticias relacionadas

Recomendamos




Comentarios