IBM® WebSphere® Multichannel Bank Transformation Toolkit provides the JXFS Service to support J/eXtensions for Financial Services (J/XFS) compliant devices. The J/eXtensions for Financial Services (J/XFS) is a set of standard Java interfaces to support input and output devices used by various access channels such as Branch Teller in the financial industry. The J/XFS standard provides device independence by abstracting vendor-specific data sequences used to control financial devices into a set of properties, methods, and events (PME) unique to each device type (such as a card reader and PIN keypad). By conforming to these PME models, J/XFS-compliant financial applications become independent of the device hardware that they access. This allows upgrades or replacement of hardware to occur without affecting the application layer. For additional information about J/XFS, see the J/XFS Programmer's Reference.
The JXFS Service uses the typical interface between applications and J/XFS devices: Device Control (DC) and Device Manager (DM). Device Control objects access the Device Manager to get access to an associated Device Service. It is the Device Service object that accesses the actual device. To use the interface, the JXFS Service provides the following functionality:
The normal procedure (modified for use with WebSphere Multichannel Bank Transformation Toolkit services) for accessing a J/XFS device from an application is the following:
The JXFS Service handles the first seven steps of the procedure and may be configured to open the device.