Fully functional prototype of following component.
1. Webservice with mssql access (2005+) (not express!).
- All exceptions should be handled
- All features in desktop and webpage are to exclusive to call webservices.
- No direct calls to database are allowed
- Security should be enforced throughtout all calls, using asp.net session or sessiontokens towards webservice.
- SingleSignOn abbility to map active directory users and internal users should exist.
- MSVC 2008 SP1, C# .NET 3.5 + MSSQL 2005 standard edition
- Design pattern for webservice/server: MVP (Presentation/Visualization -> Controller -> Logic/Model)
- all configuration/data storage on server is tabled based.
2. Desktop agent
Features:
- MSVC 2008 SP1, C# .NET 3.5 + MSSQL 2005 standard edition
- All exceptions should be handled (eg. server not available, login failed)
- Tray Icon visible on windows 7
Functionality:
- Login Form : Login/password/remember me settings. Form pops up if remember me was not ticked of at last usage.
- keep alive function to poll sync user settings or similar personal info on server on server at at given interval (user settings configurable).
- Logout Form - Are you sure
- Settings Form: edit settings, login, password and other variables. Must use Treeview to group settings and a simple form with xml content to keep settings values (simple settings for prototype)
- rightclick menu in tray icon : login/logout/settings.
part 3 is not in this bid, but is the administrative website and user portal. The project is ongoing and long term.