Desarrollo de Soluciones Cliente-Servidor para la Verificación ...
Desarrollo de Soluciones Cliente-Servidor para la Verificación ...
Desarrollo de Soluciones Cliente-Servidor para la Verificación ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
72<br />
Capítulo 4. Diseño y <strong>Desarrollo</strong> <strong>de</strong> un Sistema <strong>de</strong> Autenticación Biométrica <strong>de</strong><br />
Estudiante <strong>para</strong> P<strong>la</strong>taformas LMS<br />
Figura 4.3: Captura <strong>de</strong> <strong>la</strong> GUI <strong>de</strong>l sistema <strong>de</strong> autenticación biométrica.<br />
La Figura 4.3 <strong>de</strong>tal<strong>la</strong> <strong>la</strong> interfaz gráfica <strong>de</strong> usuario <strong>de</strong> <strong>la</strong> aplicación cliente que usa <strong>la</strong><br />
tecnología Java Web Start. En el fondo se pue<strong>de</strong> apreciar <strong>la</strong> interfaz Web <strong>de</strong>l Biometric<br />
Central Authentication Service que hemos implementado.<br />
4.2.4. Integrando BioAPI en el Entorno <strong>Cliente</strong>-<strong>Servidor</strong> <strong>de</strong> BWA<br />
Como comentamos en [González Agul<strong>la</strong>, Elisardo y otros, 2007] el servidor <strong>de</strong><br />
BWA contiene una instancia <strong>de</strong>l BioAPI Framework sobre una p<strong>la</strong>taforma Linux y permite<br />
utilizar BSPs <strong>de</strong>sarrol<strong>la</strong>dos en C/C++ por terceros siempre que sean compatibles con <strong>la</strong><br />
especificación 1.2 <strong>de</strong> <strong>la</strong> BioAPI. Si el usuario tiene insta<strong>la</strong>da localmente una instancia <strong>de</strong><br />
<strong>la</strong> BioAPI en su máquina cliente (Windows o Linux), el correspondiente BSP local será<br />
contro<strong>la</strong>do por <strong>la</strong> aplicación cliente <strong>de</strong> BWA. Sin embargo, dado el carácter multip<strong>la</strong>taforma<br />
y distribuido <strong>de</strong> nuestra solución, <strong>para</strong> <strong>la</strong> completa integración <strong>de</strong> cualquier BSP que<br />
sea BioAPI 1.2 compatible en nuestro sistema <strong>de</strong> autenticación, se requiere <strong>la</strong> existencia<br />
<strong>de</strong> <strong>la</strong>s implementaciones <strong>de</strong> ese BSP tanto <strong>para</strong> <strong>la</strong>s p<strong>la</strong>taformas Linux como Windows,<br />
<strong>para</strong> soportar así todas <strong>la</strong>s posibles combinaciones <strong>de</strong> diferentes sistemas operativos entre<br />
el cliente y el servidor.<br />
Tal y como hemos visto anteriormente, cada BSP implicado en un proceso <strong>de</strong> enrollment<br />
o <strong>de</strong> verificación aparece a<strong>de</strong>cuadamente indicado en un documento XML. Este<br />
documento pue<strong>de</strong> verse como una <strong>de</strong>scripción a alto nivel <strong>de</strong> <strong>la</strong> interacción entre el usuario<br />
y el sistema, y es transferido <strong>de</strong>s<strong>de</strong> el servidor por un canal seguro cuando el cliente