- All templates
- UML diagram templates
- Deployment diagram attendance management
About this deployment diagram for the attendance management
The UML deployment diagram for attendance management shows the system's structure. It includes its components and their interactions. At the top of the diagram are the employee devices and admin devices which act as client devices.
These client devices support two apps. They are the attendance app client for employees and the attendance app admin for admins. These platforms are how users interact with the system about attendance activities.
On the center layer, a load balancer is installed to share the incoming requests placed on webserver 1 and webserver 2 across them. The two servers run identical instances of the attendance app. This makes the system from the deployment available and able to handle more users. This way, the system can handle more loads. It will still operate efficiently and minimize the risk of failures.
The web servers are linked to 3 back-end servers. They handle functions that improve the system's operation. The first one is a database server that contains the attendance DB. This component is responsible for the safe storage and access of attendance data. The web servers connect to the database using JDBC. It ensures efficient data transfer.
A second component in the back end is the email server which houses the notification service. This server sends alerts and other system messages using SMTP (simple mail transfer protocol). This service keeps system users updated on actions and non-intrusive events.
Lastly, the third component is the authentication server. It contains the auth service. This service handles user login and access control. It prevents unauthorized access by allowing only properly privileged roles to log in. The REST protocol is for secure, easy communication between the auth server and web servers.
The UML deployment diagram for the attendance system shows its architecture. It details how client devices, web servers, and back-end components work together. All the layers are linked. They allow for smooth functioning, growth, and better security. This makes the system ideal for managing attendance.