Componentes de hardware:
* Lector de tarjetas: Lee la franja magnética y/o el chip en la tarjeta bancaria del cliente para autenticar su identidad.
* teclado: Permite al cliente ingresar su PIN y seleccionar transacciones.
* Pantalla de visualización: Muestra instrucciones, información de la cuenta y detalles de transacción al cliente.
* Impresora de recibo: Imprime un recibo que confirma la transacción.
* dispensador de efectivo: Dispensa efectivo al cliente. Esto a menudo incluye un mecanismo para contar y apilar billetes.
* Ranura de depósito: Acepta efectivo y/o cheques para el depósito (dependiendo del modelo de cajero automático).
* Módulos de comunicación interna: Maneja la comunicación con el sistema central del banco (a menudo utilizando acceso telefónico, líneas arrendadas o conexiones Ethernet). Esto incluye módems, tarjetas de interfaz de red (NIC) y posiblemente sistemas de comunicación por satélite en ubicaciones remotas.
* Fuente de alimentación: Proporciona electricidad a todos los componentes. Esto a menudo incluye sistemas de batería de respaldo para garantizar el funcionamiento durante los cortes de energía.
* Componentes de seguridad: Incluye carcasa a prueba de manipulaciones, sensores para detectar la entrada forzada u otras violaciones de seguridad y cámaras potencialmente de vigilancia.
* Unidad de procesamiento (CPU): Un microprocesador que controla todos los demás componentes y ejecuta el software ATM. Este es esencialmente el "cerebro" de la máquina.
* Memoria (RAM y ROM): RAM contiene datos temporales, mientras que ROM almacena el sistema operativo del cajero automático y otro software esencial.
* disco duro (o almacenamiento equivalente): Almacena datos de transacciones temporalmente antes de que se envíen al sistema central del banco. Los ATM modernos pueden utilizar unidades de estado sólido (SSD) para una operación más rápida y confiable.
Componentes de software:
* Sistema operativo (OS): El software de la Fundación que administra el hardware del cajero automático y proporciona un entorno para que otras aplicaciones se ejecuten. Este es a menudo un sistema operativo especializado en tiempo real (RTO) diseñado para sistemas integrados.
* Software de procesamiento de transacciones: Maneja la funcionalidad central del cajero automático, incluida la autenticación del usuario, el procesamiento de transacciones, la dispensación de efectivo e impresión de recibos.
* Software de comunicación: Gestiona la comunicación con el sistema central del banco, transfiriendo datos de transacciones y recibiendo actualizaciones.
* Software de seguridad: Cifra datos confidenciales, monitores por violaciones de seguridad y aplica protocolos de seguridad.
* Software de aplicación: Proporciona la interfaz de usuario y administra funcionalidades específicas como consultas de saldo, retiros de efectivo y depósitos.
* Software de diagnóstico y monitoreo: Rastrea la salud del cajero automático, identifica problemas potenciales y proporciona alertas al personal de mantenimiento. Esto a menudo incluye capacidades de diagnóstico remoto.
Es importante tener en cuenta que el hardware y el software específicos utilizados en un cajero automático pueden variar según el fabricante, el modelo y los requisitos del banco. La tendencia es hacia cajeros automáticos más sofisticados y en red con mayor seguridad y características.