A self-service terminal system (10) is described. The system (10) has a
plurality of terminals (14 or 214), each terminal comprising a user
interface (30) and a terminal application (38) for controlling the user
interface (30). Each terminal (14 or 214) has a link (16) to a remote
server (12 or 212) storing a server application (104 or 260) for issuing
to the terminal application (38) requests for using the user interface
(30). A user of one of the terminals (14 or 214) is able to access the
server application (104 or 260) from the terminal (14 or 214). The server
application (104 or 260) is able to use one or more of the facilities
(50, 56, 58) provided by the user interface (30). Each terminal is
operable to select between presenting the terminal application or the
server application to a user. A method of hosting a third party
application on a self-service terminal is also described.