Modelo operacional de Autentia
A partir de la versión 3.0 nuestra solución proporciona un mecanismo para definir y ejecutar procesos externos. Estos procesos, que denominamos transacciones, residen en el equipo servidor de Autentia, y pueden ser invocados desde una aplicación del PC cliente que tenga incorporado el control ActiveX de Autentia. Con esto se flexibiliza el comportamiento del sistema de verificación de identidad ya que basta sólo cambiar la definición de la transacción en forma centralizada, para que en la próxima invocación de esta transacción, el comportamiento de la aplicación cliente siga el nuevo camino deseado.
Una transacción consiste en un conjunto de comandos (un programa) a ejecutar en el PC cliente o en el servidor de Autentia. El programa inicia su ejecución en el cliente, y continúa en este hasta que un comando invoca una rutina (una procedure) que debe ser ejecutada en el servidor.
En ese momento Autentia interrumpe la ejecución, salva el estado actual del programa, y lo transmite al servidor. Este restaura la situación del programa, y retoma su ejecución hasta terminar la procedure, momento en que el servidor lo envía de vuelta al cliente, quien restaura la situación y continúa la ejecución. El “viaje” del programa entre el cliente y servidor se puede repetir las veces que se desee. El mensaje transmitido en una transferencia es encriptado y comprimido por Autentia.
En palabras simples, podemos indicar que existe un procesamiento colaborativo entre el cliente y el servidor, siendo responsabilidad de la transacción el definir que parte del procedimiento es desarrollado en el puesto de trabajo y que parte es resuelta en el servidor central.