El ATM (Automated Teller Machine – cajero automático) es la principal herramienta de autoservicio financiero capaz de dispensar o aceptar efectivo.
La mayor parte de las funcionalidades de autoservicio financiero se pueden gestionar solo con recursos informáticos, pero cuando se trata de tocar dinero en efectivo, es necesario este tipo de equipo físico.
Desde el punto de vista tecnológico, uno de los retos ha sido independizar su gestión de la arquitectura adoptada por el fabricante.
Por ese motivo, varias empresas, Sun Microsystems (actualmente Oracle), IBM, De La Rue, NCR, Diebold, Talaris (ahora Glory Global Solutions) y Windorf/Nixdorf acordaron impulsar un conjunto de especificaciones de programación para Java denominado J/XFS ( Java eXtensions for Financial Services / Extensiones para Servicios Financieros para la plataforma Java) con el fin de dar soporte a todo tipo de dispositivos y satisfacer la demanda de gestión de equipamiento heterogéneo de las entidades financieras.
De esta forma, plataformas como Linux o Windows pueden ser indistintamente la base sobre la que operen los cajeros automáticos, con solo garantizar el funcionamiento de la JVM (Java Virtual Machine) disponible para ambos entornos y el elemento clave de la interoperabilidad cruzada.
J/XFS es un tipo de arquitectura en capas, que ofrece interfaces Java estándar. Desde la perspectiva de los desarrolladores, J/XFS encapsula el dispositivo físico, por lo que es posible acceder a varios dispositivos de entrada / salida mediante una interfaz común de J/XFS. J/XFS aprovecha todas las capacidades de la tecnología Java para las aplicaciones, incluyendo programación orientada a objetos e independiente del hardware y del sistema operativo, y no se limita a cierta topología de comunicación.
En su momento las entidades mencionadas crearon el estándar en el marco del Foro J/XFS, pero posteriormente se cedió al CEN que es el organismo que lo mantiene en la actualidad en su J/XFS Workshop (taller J/XFS), la comisión específica de CEN para el mantenimiento de la norma. La actividad actual del foro es el mantenimiento de implementaciones de referencia.
Las empresas que actúan como miembros del J/XFS Workshop son:
WS-Core (14)
Alemania
- De La Rue Cash Systems
- Lutz Wolf Systems GmbH
- Wincor Nixdorf International GmbH
Austria
- Salzburger Banken Software
- KEBA AG
Brasil
Volans Informatica Ltc
España
- Cashware D&S
- Dynasty Technology Group
- Fujitsu España SA
- IBM SA
France
- AFNOR
- Diebold France
Reino Unido
- De La Rue Cash Systems
- NCR FSG
WS-Associate (1)
Bélgica
- KBC Bank
Los documentos que describen el estándar son los siguientes:
CWA 16008-1:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform -Base Architecture – Programmer’s Reference – Release 2009
CWA 16008-2:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Pin Keypad Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-3:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Magnetic Stripe & Chip Card Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-4:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Text Input/Output Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-5:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Cash Dispenser, Recycler and ATM Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-6:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Printer Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-7:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Alarm Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-8:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Sensors and Indicators Unit Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-9:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Depository Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-10:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Check Reader/Scanner Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-11:2009
J/eXtensions for Financial Services (J/XFS for the Java Platform – Camera Device Class Interface – Programmer’s Reference – release 2009
CWA 16008-12:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Vendor Dependant Mode Specification – Programmer’s Reference – Release 2009
CWA 16008-13:2009
J/eXtensions for Financial Services (J/XFS) for the Java Platform – Scanner Device Class Interface – Programmer’s Reference – Release 2009

Hola Don Julian.
Solo quería aprovechar para saludarte… Estaba buscando documentación de jxsf cuando he encontrado inza.wordpress.com.
Muchas gracias por la información y le mando un fuerte abrazo.