Components of the File Transfer Java Framework
The Awake FILE framework consists of :
- A Client Library.
- A Server Manager.
- User Configuration classes injected at runtime (start of server container).
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.