RUIS has been developed in Visual Studio .NET 2008 to provide maximum scalability of implementation. As a true Web Server application, RUIS stores room utilisation information on a central server, with users accessing ASP.NET web pages. The latest reporting and charting components have been added to provide a rich reporting experience. System administrators can closely control access to the software via a suite of user and access permissions. Because RUIS is a standard Web Server application, installation, maintenance and local system support is easy.
At the heart of the RUIS architecture is a SQL Server database that stores all uploaded space utilisation information. Normal database sizes range from 200-500Mbytes. Server-side scripting is used to service the interface and limit client access to the database. Server-side session states are held by a collection of session variables that are persistent during a user session. These variables are unique to each session instance, and session IDs are encoded into the URL. As RUIS is normally installed in client environments with strong security protocols in place, no special security measures are required, although the architecture has been designed to prevent the most common attacks, including SQL injection and parameter tampering.