About the Index
This index consists of names of concepts - all concepts in MDriven should be listed in this index. Concepts interlink and use each other in MDriven but HOW they interlink is not visible in the index. The index should link to pages where you find more detailed descriptions.
If you write more than one sentence here, you have misunderstood the index and must read the above sentence again.
The concepts should ideally have links to defining/explanatory pages - but when they do not, it is still valid to have the concept listed in the index to serve as a clue to search for more information elsewhere.
The index has 3 rings:
- Ring 1 describes the concepts of MDriven in terms of non-MDriven concepts, i.e. no prior knowledge of MDriven is expected/needed.
- Ring 2 describes MDriven concepts in relation to other MDriven concepts, i.e. the reader has the ambition of tying things together to build production-grade information systems and evolve them over long periods of time. This is the level where MDriven boosts information system development the most. This is the main focus area for an MDriven-Developer.
- Ring 2 Meta - describes how to extend and look behind the curtain of an MDriven model.
- Ring 3 describes MDriven concepts in technical detail and ties them to past, existing, and coming modernity, i.e. the reader seeks to understand how things actually work in relation to the non-MDriven world. MDriven projects typically have access to at least 1 person n who is comfortable at this level. You do not need this level on a daily basis in order to solve business problems and deliver high-quality information systems with MDriven.
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.
The UML standard
Classes, Attributes, and Relations
DevOps (Development and Operations)
Knowledge building and retention
Securing knowledge over time
Service Oriented Architecture (SOA)
LowCode / NoCode
OCL, OCL-PS, and ActionLanguage
To Evaluate expressions and expression results
Rooted vs Un-rooted ViewModels
State transitions, triggers, and guards
Expose REST API
Consume REST API
Generate c# Code
SysSingleton and SysUser Model pattern
SysAsyncTicket Model pattern
PlacingContainer - responsiveness
Cross reference and Rename
Ring 2 Meta
Model Plugin declarative
Model Plugin with code
Building custom PersistenceMappers
OAuth and Social login
.netFramework, .netCore, .net6
Reverse database to model
Parent, Own and Child table mapping