["System Structure"]
ArOZ Online System is designed with Modular Designs. The system is built with a list of core modules or scripts that deliver the system core services. The modules and its functions are listed below
Module Name | Functions |
---|---|
auth.php / login.php | Provide authentication functions |
function_bar.php / function_bar.js | Provide floatWindow control API |
./SystemAOB | Provide core system functions, including file system bridging, hardware management functions and clustering services scripts |
./script | Provide core system scripts for front ends |
./Desktop | Provide desktop environment to users for general purpose tasks |
./msb | Multiple System Booting Interface config files. Allow multiple instances of ArOZ Online running on the same host. |
./* | Other WebApp modules that runs on ArOZ Online System. |
Scripts located in a folder called “WebApp Modules”. Each of them perform an independent task or act like a microservice that power the whole system. Users can install the WebApp modules they need using Package Manager or Upload Tools, similar to Play Store or Apple Store on current smartphones, package installed can also be uninstalled via the Package Manager with an easy of pressing a button.
ArOZ Online is built on top of multiple layers of microservices which make up the “core” of the whole system. The main components of the ArOZ Online Cloud System Architecture is as follows.
Here is a quick visualization of all the sub-system under the ArOZ Online System
All the functions listed above are included in the ArOZ Online Barebone. This can be used to power IoT devices hub, remote 3D printer server etc.