This project is read-only.


MaxBlox - Web Application Framework on SaaS





The entire system is object-oriented and all application components have metadata definitions. Application behavior can be changed just by changing the metadata.


MaxBlox follows all standard web security protocols. In addition the system allows the ability to specify user level security access to various objects such as pages and reports.


MaxBlox has the ability to use a single code base but multiple company files within a single database to get operational efficiencies.

Table Objects

Tables are available as objects and can be defined directly using screens and dynamically implemented. They will consist of field objects.

Page Objects

Pages can be designed dynamically using screens and based on Table objects. Pages can have standard functions such as Lists, Add/Edit/Delete, Next/Previous, Save, etc.

Menu Objects

Menus can be defined using screens and associated with user and security.

Report Objects

Reports can be dynamically created using screens and rendered. Reports can be based on Tables or Queries.

Query Objects

Queries can be created to access the tables and can be executed dynamically.


Workflow rules can be set up. They can be triggered and used by changes to table records.


All data changes can be logged for audit purposes.


Locales can be defined and data formats can conform to the locale.


Navigation functions can be designed to provide easy access to the objects in the application.


Dashboards presenting meaningful data in chart form can be created based on tables and queries.


Help can be customized for user created objects.



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 C#.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.

Last edited Aug 16, 2012 at 6:51 AM by sanalksankar, version 12