A server for remotely operating at least one peripheral device (250; 260; 270; 280) communicatively coupled to at least one terminal (200; 200 1; 200 2; 200 3; 200 4) located at an airport, the server comprising: an application virtualization platform (110; 110') configured to: execute at least one application (120; 130; 130'; 140); communicate with a first terminal (200; 200 1) via a communication link (310; 410), wherein the first terminal (200; 200 1) is communicatively coupled to a first peripheral device (250; 260; 270; 280); and establish a first session, via the communication link (310; 410), with the first terminal (200; 200 1), the first session being suitable for interacting with a first instance of the at least one application (120; 130; 130'; 140); and a server peripheral manager simulator configured to establish a first virtual channel (320; 420) in the communication link (310; 410) between the server peripheral manager simulator and a first client peripheral manager simulator (245; 245 1) at the first terminal (200; 200 1) in response to the first session being established; wherein: the application virtualization platform (110; 110') is further configured to communicate data associated with the operation of the first peripheral device (250; 260; 270; 280) between the at least one application (120; 130; 130'; 140) and the first peripheral device (250; 260; 270; 280) via the server peripheral manager simulator and the first virtual channel (320; 420). an application virtualization platform (110; 110') configured to: execute at least one application (120; 130; 130'; 140); communicate with a first terminal (200; 200 1) via a communication link (310; 410), wherein the first terminal (200; 200 1) is communicatively coupled to a first peripheral device (250; 260; 270; 280); and establish a first session, via the communication link (310; 410), with the first terminal (200; 200 1), the first session being suitable for interacting with a first instance of the at least one application (120; 130; 130'; 140); and execute at least one application (120; 130; 130'; 140); communicate with a first terminal (200; 200 1) via a communication link (310; 410), wherein the first terminal (200; 200 1) is communicatively coupled to a first peripheral device (250; 260; 270; 280); and establish a first session, via the communication link (310; 410), with the first terminal (200; 200 1), the first session being suitable for interacting with a first instance of the at least one application (120; 130; 130'; 140); and a server peripheral manager simulator configured to establish a first virtual channel (320; 420) in the communication link (310; 410) between the server peripheral manager simulator and a first client peripheral manager simulator (245; 245 1) at the first terminal (200; 200 1) in response to the first session being established; wherein: the application virtualization platform (110; 110') is further configured to communicate data associated with the operation of the first peripheral device (250; 260; 270; 280) between the at least one application (120; 130; 130'; 140) and the first peripheral device (250; 260; 270; 280) via the server peripheral manager simulator and the first virtual channel (320; 420).