Technical platform

Keywords: SaaS, client-server, ClickOnce, .NET Framework, C #, SQL Server, RSA SecurID, reliable hosting, redundant systems.

Assetgrip software is based on the best of both worlds from two proven IT technologies: Software as a Service (SaaS) and client-server architecture. In the client-server model we have a central 'back-office’ that stores and processes the user data. User interaction is handled by a 'client’ application where the client program connects to the back-office server for data exchange. The advantage of this architecture is the central data storage which provides a means for good and manageable security and backup. A disadvantage is that updates to the client application must be handled in a decentralized environment: on the local client machine. This can cause access rights problems and software dependency issues, often making the client update process difficult or even impossible.

The SaaS model offers a solution to these drawbacks. There still is a central repository but we also have the client application installed on the back-office server. This application will be loaded in a web browser (e.g. Internet Explorer or Google Chrome) every time it starts up. This way, the client installation problem is avoided but a new problem arises. The user application in this model is dependent on the capabilities, stability and security of the browser and the Web protocol.

Assetgrip combines both architectures using the Microsoft ClickOnce technology: a centralized back-office data server, stand-alone client software and an easy deployment model. ClickOnce implements the convenience of (SaaS) web software updates in the Windows environment. Client updates can now be easily installed without additional user action and without special rights being needed.

Assetgrip is developed with C # and .NET, a stable and robust platform with many advantages. To name one, the integrated .NET security model is essential for Assetgrip. Several available standard security methods are built into our software: an encrypted client-server data connection, certificate verification and hardware token authentication.

Finally, we use a highly reliable hosting environment that not only guarantees uptime but also guarantees the partitioning of customer data by way of our architecture.