Architecture guide

Four layers, from the front ends people use to the infrastructure underneath. Select a component to see its role.

Front endWhere people and tools work
API and servicesREST APIs, one service per concern
Metadata and business enginesWhat runs inside the data service
Data, messaging and storageStandard infrastructure

Front end

Runtime web app

An Angular application that signs users in on their tenant, loads the app's menus and screens from metadata, and renders them with Form.io and the platform's 33 components. Screen extensions and tenant components are compiled in the browser.

AngularForm.ioSignalR
Read more
.NETPostgreSQLSQL ServerRabbitMQRedisElasticsearchAngularForm.ioTAF StudioTAFIClient SDK

What happens when a record is saved

The same path runs for a screen, an API call, a workflow action or TAFI.

  1. Requesttoken and tenant, app, environment context
  2. Access checkrole scope for the operation
  3. Hook pipelineplan limits, approval lock, ownership, your C# validation
  4. Writeone transaction with child records
  5. Record informationowner, audit, lifecycle status
  6. Eventstriggers, workflows, notifications, audit, search, real time