A self-service terminal (SST) is configured for operation under control of an application in a manner that allows updates to the application at the SST without redistribution of executable files and without a shutdown or restart of the SST. One technique for accomplishing this involves storing computer-executable objects that, when executed, serve as components of the self-service application; and storing one or more structural files that together define relationships among the computer-executable objects such that, when the computer-executable objects are executed, the relationships defined by the structural files govern operational flow of the self-service application. The technique also involves storing one or more computer-executable files that, when executed, cause the self-service terminal to instantiate the computer-executable objects that serve as components of the self-service application, and configure the objects for operation according to the relationships defined in the one or more structural files.
展开▼