1. UI
ConnectionManager
DB
I. The Program
- Transmission Threads
- Process files, transfer to DB
- Notify ConnectionManager for
status
- Manage transmission threads
- Control UI outputs
- Distribute files to
transmission threads
- Notify UI if transmission is
done
- User interaction
- Set hostname, port, DB Name,
Input Folder
- Trigger transmission process