Skip to main content

High Level Diagram Architecture

  1. Infrastructure Architecture HLL:An instance of tibERbu runs on an environment called a bench. It exposes all functionalities for use by client requests, application function calls or automated tasks. A bench can sit on a physical server,  a virtual machine or an orchestration cluster. Frappe Cloud(FAgent) is an orchestration layer that can accommodate multiple benches and is the basis for setting up the core components of tibERbu EMR(database, redis-cache, and the main engine Frappe Framework). Each bench will have a list of applications ("apps") that run as docker containers inside the bench. An app is usually hosted on GitHub/GitLab and linked to Bench using Frappe Cloud. Frappe Cloud comes with automated CD pipelines that automatically detect updates and provide a user with actions to update and recreate containers, thereby updating the apps. A site is where users interact with the ERP/EMR functionalities through a browser like Google Chrome, Safari, Firefox or any other.

 

byod-arch.png

  1. Application Architecture