InterHSM

Módulo Base.

InterHSM es un producto basado en nuestro núcleo transaccional InterAct, que permite por un lado tener múltiples conexiones hacia los HSMs, sabiendo que el número de conexiones totales de una granja de HSMs es finita y por otro lado, tener un número virtualmente ilimitado de conexiones de aplicaciones cliente (el número de conexiones estará limitado básicamente por el sistema operativo), es decir, que InterHSM permite un número dinámico de conexiones cliente, el cual puede ser menor, igual o mayor al número fijo de conexiones de los HSMs.

InterHSM es un producto que permite administrar las conexiones hacia los HSMs, de tal manera que no las tenga que estar asignando y distribuyendo en forma fija en los distintos aplicativos y cuidando de que no se saturen las conexiones de cada HSM, sino que el producto se encarga de establecer las conexiones en forma fija hacia los HSMs y permite que aplicaciones en distintas plataformas y localidades se conecten en forma dinámica al producto, sin tener la restricción del número máximo de conexiones de los HSMs, es decir, que pueda haber incluso más conexiones de aplicaciones cliente, de las que se tengan disponibles en los HSMs. Adicionalmente, el producto utiliza las distintas conexiones de los diferentes HSMs conectados, balanceando y distribuyendo la carga transaccional de los HSMs conectados, enviando los comandos a cada conexión en forma de round-robin.

InterHSM permite organizar grupos de equipos HSM de la misma capacidad (grupos de 50 TPSs y grupos de 220 TPSs) para que la distribución de transacciones sea más equitativa y que la obtención de estadísticas sea más fácilmente categorizada y organizada y que sea más coherente dicha información.

Las aplicaciones se pueden conectar hacia InterHSM exactamente de la misma manera en que se conectan hacia los HSMs, pudiendo enviar los comandos exactamente como se mandan directamente hacia un HSM, haciendo de InterHSM un producto que actúa como una interfaz transparente, prácticamente en un esquema plug and play.

InterHSM es un producto de alta disponibilidad y tolerante a fallas que permite operar múltiples instancias del producto, ya sea en el mismo o en distintos equipos físicos, en arquitecturas activa-activa o activa-pasiva (fail-over) o incluso combinaciones de estas arquitecturas, según los requerimientos de la Institución. En la misma línea de tolerancia a fallas, InterHSM se reconecta a los HSMs en caso de desconexiones y en caso de que una conexión no esté operando correctamente, enviará el comando a través de otra conexión que se encuentre funcionando normalmente.

 

Módulos Adicionales.

InterHSM cuenta con 2 módulos adicionales:

  • Monitor: En este módulo se está considerando presentar información estadística, así como manejar alarmas relacionadas con la siguiente información:
    • Procesos HSM Interface activos
    • Conexiones activas, desconexiones y reconexiones
    • Tiempo de ejecución mínimo, máximo y promedio por:
      • Comando
      • HSM
    • Transacciones por Segundo (TPS) por:
      • Módulo (HSM Interface)
      • Comando
      • HSM

 

  • WS Interface: Este módulo consiste de una implementación de un Web Service que permite el envío de comandos al HSM, así como la recepción de respuestas a los comandos, en el formato que se maneja directamente en el HSM, solo que a través de un Web Service SOAP. Este módulo incluye una versión del SynPool Driver adaptado para InterHSM.