I'm building a Remote Desktop Surveillance System, which consists of 3 major parts: Central Server (SVR), Sharing Client (CLI), and Viewing Dashboard (DSH). On the Sharing Client (CLI), there's actually two applications: A Windows Service which connects to the Central Server, and an invisible tray app which runs on each windows session, which connects to this service app. These tray apps take pictures of all the screens (suppose 1 user has 3 monitors) and streams it into this service on the same PC. This allows for multiple windows desktop sessions to be monitored at once.
My problem is I'm getting some redundant terminology because I'm not being specific enough - I don't know what to name these. There's a hierarchy in Windows like this:
- Windows Shell (System)
- User Session (Desktop)
- Monitor (Screen)
- Monitor
- User Session
- Monitor
- Monitor
So there will be one windows service app running under the System, and a tray app running for each Desktop (or User Session). Each of these tray apps is responsible for snapping pictures of each screen (or monitor) on that users' desktop. So in the end, 1 admin can view all monitors of all users logged into all computers on a network at once.
What I need help with specifically is the naming of these hierarchy levels. I'm sure Windows has more precise names than I'm using above. I will be using these names for an object hierarchy. These objects are currently named below:
+ TJDRMWinSessions (all computers to monitor)
+ TJDRMWinSession (entire computer)
+ TJDRMWinDesktops (all windows user sessions)
+ TJDRMWinDesktop (individual windows user session)
+ TJDRMWinScreens (all monitors or screens of a desktop)
+ TJDRMWinScreen (individual screen of a desktop - main image object)
JD Solutions
My problem is I'm getting some redundant terminology because I'm not being specific enough - I don't know what to name these. There's a hierarchy in Windows like this:
- Windows Shell (System)
- User Session (Desktop)
- Monitor (Screen)
- Monitor
- User Session
- Monitor
- Monitor
So there will be one windows service app running under the System, and a tray app running for each Desktop (or User Session). Each of these tray apps is responsible for snapping pictures of each screen (or monitor) on that users' desktop. So in the end, 1 admin can view all monitors of all users logged into all computers on a network at once.
What I need help with specifically is the naming of these hierarchy levels. I'm sure Windows has more precise names than I'm using above. I will be using these names for an object hierarchy. These objects are currently named below:
+ TJDRMWinSessions (all computers to monitor)
+ TJDRMWinSession (entire computer)
+ TJDRMWinDesktops (all windows user sessions)
+ TJDRMWinDesktop (individual windows user session)
+ TJDRMWinScreens (all monitors or screens of a desktop)
+ TJDRMWinScreen (individual screen of a desktop - main image object)
JD Solutions