Components of the File Transfer Java Framework

The Awake FILE framework consists of :

How the files are uploaded/downloaded from Java Desktop & Android applications

The Client Library is installed on the client side - typically a PC or an Android device. The client app - typically an Android or Swing/JavaFX Desktop application - accesses the remote files or java classes it through APIs. The files are uploaded and downloaded with HTTP POST commands (using HttpURLConnection class) The execution of each Awake FILE command is conditioned by the rules defined in the User Configuration classes.

File upload & download through HTTP without firewall configuration

All communications between the PC and the Server simply go through HTTP protocol on the standard 80 and 443 ports. Communications may be secured using SSL/TLS.