Automatic update auto-app: It is the program to generate the single JAR file. Administrator: upload JAR file to tomcat server. tomcat: It is the server storing thr JAR file. Manager: Download the JAR file from server and send this file to device. Device: receive the JAR file and install it.