MaxBlox is architected for flexibility and ease of use. The entire system is based on a comprehensive Metadata structure. This allows any part of the application to be modified without altering code. This increases the quality of the application being created. Many standard functions that would be coded in applications are treated as objects and stored in databases. Pages for example are dynamically rendered by looking at the object definition in the Metadata.
MaxBlox is built using standard Microsoft technology, such as VB.NET, MS SQL Server, MS IIS, etc. Hence it is very reliable and does not have unusual technology issues. The support for these products is provided by a large vendor. The application can also be easily extended using these same technologies.
MaxBlox is built as a multi-tenant architecture. The code can be run as a single instance on a server, with individual customer instances residing within a single database on a different server. Alternatively, it is also possible to have multiple code instances that connect to one or more database instances.
MaxBlox is entirely web-based using HTML as the rendering language. Users can logon from within the fire wall or from outside the company if it is exposed to the internet. All code is shared and centralized. Code components can be added to the application if customization is required.
The application sign-on module keeps user sign-on information in a separate database and appropriately routes the user access to the right database. Once logged in, the user security compares the access rights for the user against the object and only presents the right menus, pages, etc to the user.
The application is extendable by means of scripts and variables to do more complex activities.