BAQUIA

Framework DNIe (V): desarrollo del framework

El primer paso será desarrollar una serie de paquetes que funcionen directamente sobre los drivers base  (módulos PKCS#11, CSP, etc ) pero que simplifiquen su uso. Con estos módulos y paquetes se implementará un framework que facilitará cualquier desarrollo de más alto nivel.

– Paquetes orientados a funcionalidades de firma.

– Paquetes orientados a funcionalidades de autenticación.

– Paquetes de validación, de acceso a listas de revocación.

– Paquetes que incluyan operaciones criptográficas que hagan uso del DNIe.

– Otros paquetes auxiliares.

Todos estas librerías, paquetes, módulos deberán desarrollarse sobre distintas plataformas de software, facilitando el desarrollo posterior de distintas aplicaciones sobre todas esas plataformas.

Las plataformas sobre las que se desarrollará el framework serán inicialmente las siguientes:

– .NET

– Java

– C++

– PHP

Igualmente, se incluirán dentro del diseño y desarrollo las aplicaciones de testeo necesarias para chequear el correcto funcionamiento de los distintos módulos desarrollados.

Aplicaciones completas

El segundo paso será desarrollar una serie de aplicaciones, basadas en el framework implementado, orientadas a funcionalidades específicas y que puedan ser directamente utilizadas por las empresas.

Estas aplicaciones deberán tener una arquitectura muy modular, con capas bien diferenciadas.

> Capa de presentación

Se implementarán las ventanas e interfaces necesaria, de forma que estas sean fácilmente personalizables por cada empresa o entidad.

– Carga de imágenes de directorios predefinidos.

– Textos en ficheros independientes fácilmente modificables.

– Aspectos de visualización configurables.

– Cuando corresponda utilización de hojas de estilo que se puedan modificar de forma sencilla.

– Otros.

> Lógica de la aplicación

Se implementará la lógica particular de cada solución sectorizada manteniendo las siguientes características:

– La lógica mantendrá los niveles de seguridad exigibles.

– Será la mínima necesaria para las funcionalidades particulares de la aplicación, dado que cualquier aspecto común ya formará parte del framework implementado previamente.

> Interfaces de datos

– Conectores con bases de datos relacionales (ODBC, JDBC, etc)

– Conectores con otras aplicaciones y contenedores de información (XML, etc)

Igualmente las aplicaciones completas se implementarán sobre diversas plataformas:

– Plataforma .NET, mySQL.

– J2EE, mySQL

– PHP (LAMP)

– C++, mySQL

Framework incluido en el repositorio

La plataforma facilitadora incluirá los siguientes aspectos, en lo referente al framework a incluir:

– Descripción de cada módulo: plataforma, funcionalidad que ofrecen

– Información de uso, necesaria para su integración en aplicaciones

– Código fuente de cada módulo.

– Ficheros de empaquetamiento: jar, dll, etc…

– Información de seguridad.

– Aplicaciones de prueba de funcionalidades de los distintos módulos del framework.

Aplicaciones incluidas en el repositorio

La plataforma facilitadora incluirá los siguientes aspectos, en lo referente a las aplicaciones a incluir:

– Descripción de cada aplicación: plataforma, funcionalidad que ofrecen.

– Información de uso, necesidades de integración, capacidades de personalización.

– Código fuente de cada aplicación.

– Ejecutables, instaladores, etc.

– Información de seguridad.


Compartir en :


Noticias relacionadas

Recomendamos




Comentarios