Skip to content

Anybuild Architecture

Each Anybuild client has a completely separate instance or environment which has a container which isolates each client’s data into their own dedicated database. This is inherently more secure than other SAAS systems which typically have a multi-tenant architecture where the same database is shared by many clients e.g. Salesforce.

anybuild_architecture_1

Anybuild runs on Postgres - this is generally acknowledged to be the most capable Open-source database, it is an Enterprise grade database like Oracle and SQL Server so is capable of handling huge volumes.

e.g. Japanese Telecoms company NTT and the French Social security runs on Postgres.

Postgres is the most compliant database with the SQL standard and is extremely developer friendly, it has rich datatypes and many ready-made functions such as the incredible windows functions.

anybuild_architecture_2

Node.js is a Javascript runtime built on Chrome’s V8 JavaScript engine which enables highly performant Javascript to run on the Server.

Node.js can access 2 million open source modules in the NPM repository - this is extremely valuable enabling Anybuild to easily add an incredible range of functionality such as ready-made integrations with other systems.

Anybuild takes full advantages of the latest standards in web technologies: HTML, CSS, Javascript. Anybuild uses vanilla standards such as Web Components so avoids dependencies on proprietary frameworks that may have limited lifespans. Web standards are always backwards compatible so they guarantee a long viable lifespan.

CSS has advanced dramatically in recent years - Anybuild takes full advantage of these powerful features such as CSS Grid which enables complex layouts to be easily defined.

The web is by far the best technology for cross-platform development, it enables Anybuild to run on virtually any device that has internet access including PC, Mac, Android, iPhone, iPad etc.

CSS enables the UI to automatically adapt to different screen sizes for an excellent user experience.

Anybuild is a PWA (Progressive Web App) which means can adapt to different devices and screen sizes.

It can be installed on mobile devices to give a more App like experience.

On a Desktops using Chrome you can also install as an App.

Chrome >> >> Save & Share >> Install Anybuild as App

It will then load a program icon which can launch Anybuild as an App.

Anybuild can have thousands of users accessing the same database.

From the same device it is often useful to open multiple sessions in separate browser tabs or windows. So if one session is busy e.g. building an Entity - you can carry on working using another session.