MXMS: Difference between revisions
| Line 15: | Line 15: | ||
=== mxmsSettings.json === | === mxmsSettings.json === | ||
[[File:MxmsSettings.png|right|400px|An example mxmsSettings.json file open in Visual Studio]] | [[File:MxmsSettings.png|right|400px|An example mxmsSettings.json file open in Visual Studio]] | ||
MXMS uses a json file called mxmsSettings.json to configure specific items between instances. Each instance of the application can have it's own mxmsSettings.config. The file is using the json format | MXMS uses a json file called mxmsSettings.json to configure specific items between instances. Each instance of the application can have it's own mxmsSettings.config. The file is using the json format. | ||
The configuration consists of the global mailserver settings which are used to send mails and the connection string which provides storage for the ORM mapper. Additionally MXMS registers when which scheduled process was last run. | |||
=== Application startup === | === Application startup === | ||
Revision as of 04:48, 31 March 2026
What is MXMS
The MXMS framework enables rapid development of business software solutions by using a structured class entity model in which the database / SQL is maintained and updated by the framework and the UI is built.
MXMS enables rapid development of API's which exposes certain fuctionality of the entity model in a JsonRPC, REST or a custom format.
Custom scheduled tasks can be created for background processes to execute to create data synchronisation tasks or other custom workflows.
Model driven development
At it's core a MXMS implementation expects a model definition which is used to generate the application and it's functionality.
A model is a collection of classes which contains properties annotated with attributes which provides context to the property and methods which provides functionality to the implementation.
Configuration
TODO configuration
mxmsSettings.json

MXMS uses a json file called mxmsSettings.json to configure specific items between instances. Each instance of the application can have it's own mxmsSettings.config. The file is using the json format.
The configuration consists of the global mailserver settings which are used to send mails and the connection string which provides storage for the ORM mapper. Additionally MXMS registers when which scheduled process was last run.
Application startup
Modules
File storage
TODO file storage
Data storage
TODO add db info
ORM
Updates
Dialects
User interface
TODO add ui info
Pages
Apps
Views
Widgets
Input controls
Custom applications
Background processes
TODO add background process info
Security
TODO add security role / claim based info
Filters
TODO add filter information
API development
TODO add APIs info.