20.04.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!