-
Notifications
You must be signed in to change notification settings - Fork 7
Architecture
Home / Requirements / Architecture
Here you can find information about the Architecture.
The core-system is based on a Four-Tier architecture:
- Client.
- Server.
- Cache.
- DB.
The Client tier provides the user's interface based on the Bootstrap and JQuery frameworks (HTML5
/Javascript
/CSS
).
The Server tier powers the Web-Services (API) through public
(anonymous) and private
(authenticated) interfaces.
The coding language adopted is C# (aka C Sharp / .NET) and compatible with both Windows and Linux webservers.
The Cache tier enables the server-side caching, to speed up Web-Service requests against the Server tier, reduce the network traffic between the Server / DB tiers and scale down the workload on the DB tier. The technology behind is MemCacheD, available for both Linux and Windows.
The Database tier is based on SQL Server 2016 (Standard Edition) or higher. This version (or higher) come shipped with the Always Encrypted feature to enable Confidential Computing.
If you look for running SQL Server on Linux, then you can check out the Installation guidance for SQL Server on Linux.
Please refer to the XML
Data Model /root/db/datamodel.xml that can be freely opened, viewed and edited using the Open Platform Draw.io.
Update
Database Scripts
Configuration
API
- Home
- Data
- Security
- Subscription
- System
- Navigation
- Notification
- Settings
- Workflow
- Px Build
Developer
- Home
- Developer Tools
- Client Tier
- Server Tier
- Database Tier