external entity
An entity such as a remote system or data entry device which exists outside the application, and interacts with the application. Such an entity and the methods to manipulate it may be encapsulated in an application object.