GUI subsystem interacts with the users. It interacts with various user types: administrators, end users, help desk operators, etc. This subsystem may in fact contain several GUI applications for a different purposes. There is a stock rich system administrator interface used for system configuration and monitoring. But it is expected that other interfaces will come in the future or will be created as part of system customization, e.g. a simple portlet for end-user password reset.
- User authentication
- Administrator interaction
- System configuration and customization
- System monitoring
- Managing any user/account record
- End-User interaction
- User self-service
- Checking own assignments
- Fine-grained authorization
GUI subsystem, and especially the administration interface, is using all the objects of the Data Model. This includes dynamic interpretation of the Resource Schema and possibly other dynamic schemas. This happens especially when a dynamic form is presented to the user and validated after submit.