No edit summary |
No edit summary |
||
(47 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=== About the | === 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. | 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 | If you write more than one sentence here, you have misunderstood the index and must read the above sentence again. | ||
The | 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. | ||
Ring 1 | 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. | |||
[[:Category:1000 Steps Program|The_1000_Steps_Program_to_MDriven]] | |||
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept. | |||
== Linked Pages == | |||
=== Ring 1 === | |||
Information systems | |||
Information models | |||
The UML standard | |||
[https://wiki.mdriven.net/index.php/Category:OCL Object Constraint Language OCL] | |||
[[ViewModel]] | |||
Declarative ViewModel | |||
[https://wiki.mdriven.net/index.php/Category:UI User interface (UI)] | |||
User Interaction | |||
Classes, Attributes, and Relations | |||
Object oriented | |||
[https://wiki.mdriven.net/index.php/UML_%E2%80%93_State_machines State machines] | |||
Agile development | |||
DevOps (Development and Operations) | |||
Knowledge building and retention | |||
Securing knowledge over time | |||
[https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Domain Driven Design (DDD)] | |||
[https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Model Driven Architecture (MDA)] | |||
[https://wiki.mdriven.net/index.php/Source_code_license Source code] | |||
Databases | |||
Service Oriented Architecture (SOA) | |||
Micro Services | |||
[[Rest Services In MDriven|Rest]] | |||
[https://wiki.mdriven.net/index.php/Category:JSON JSON] | |||
[https://wiki.mdriven.net/index.php/Category:XML XML] | |||
LowCode / NoCode | |||
System Gist | |||
[https://wiki.mdriven.net/index.php/Fashion_Gist_and_Modernity Modernity] | |||
[[Fashion Gist and Modernity|Fashion]] | |||
[[Information security]] | |||
=== Ring 2 === | |||
[https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1 MDrivenDesigner] | |||
[https://wiki.mdriven.net/index.php/UML_School UML in MDriven] | |||
Class Diagrams | |||
Declarative ViewModels | |||
Action Buttons | |||
[https://wiki.mdriven.net/index.php/MDrivenStart_ViewModelActions ViewModel Actions] | |||
[https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_ClassActions Class Actions] | |||
[https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_GlobalActions Global Actions] | |||
OCL, [[OCL-PS]], and ActionLanguage | |||
To Evaluate expressions and expression results | |||
[https://wiki.mdriven.net/index.php/OCLOperators_PSEval PSEval] | |||
Rooted vs Un-rooted ViewModels | |||
[https://wiki.mdriven.net/index.php/Seeking_the_database_with_OCLps Seekers] | |||
ValueStore pattern | |||
[[AutoForms–get more with less faster|AutoForms]] | |||
[[UI First–or information first?|UI-First]] | |||
[https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1#State_Diagrams State Diagrams] | |||
State transitions, triggers, and guards | |||
[[Methods]] | |||
[https://wiki.mdriven.net/index.php/Derived_attributes_%26_associations Derived attributes and associations] | |||
[https://wiki.mdriven.net/index.php/Reverse_Derivation Reverse derived] | |||
[[Constraints]] | |||
[https://wiki.mdriven.net/index.php/ViewModel_validations#Validation_Rules_in_the_ViewModel Validation rules] | |||
[https://wiki.mdriven.net/index.php/Turnkey_session_3:_Opting_out_actions Opt out Actions] | |||
[https://wiki.mdriven.net/index.php/Category:MDriven_Server MDrivenServer] | |||
[[Prototyping]] | |||
[https://wiki.mdriven.net/index.php/MDriven_Framework MDrivenFramework] | |||
[https://wiki.mdriven.net/index.php/Category:MDriven_Turnkey MDrivenTurnkey] | |||
[[Upload model in MDrivenDesigner|Upload model]] | |||
Evolve Database | |||
[https://wiki.mdriven.net/index.php/Part_6_openDocument_reports OpenDocument reports] | |||
Expose REST API | |||
Consume REST API | |||
[[SOAP]] | |||
[[Tajson]] | |||
Transform | |||
Clone | |||
Generate c# Code | |||
[[CodeDress]] | |||
[[AssetsTK]] | |||
[[StylesInModel]] | |||
[https://wiki.mdriven.net/index.php/Access_groups Access Groups] | |||
Model-patterns | |||
SysSingleton and SysUser Model pattern | |||
SysAsyncTicket Model pattern | |||
ServerSide jobs | |||
PlacingContainer - responsiveness | |||
OCL Debugger | |||
MDrivenPortal | |||
Cross reference and Rename | |||
Versioning | |||
[https://wiki.mdriven.net/index.php/Enterprise_architect_information Processes and Enterprise Architect information] | |||
=== Ring 2 Meta === | |||
ModelLayer model | |||
[[TaggedValues]] | |||
[https://wiki.mdriven.net/index.php/Catching_more_information_in_your_model Tag extensions] | |||
Model debugger | |||
Model Plugin declarative | |||
Model Plugin with code | |||
=== Ring 3 === | |||
[https://wiki.mdriven.net/index.php/Use_SqlServer SQLServer] | |||
[[MySQL–notes to support the use of MySQL with MDriven|MySQL]] | |||
DatabaseCompact | |||
[[SQLite]] | |||
[[VistaDB]] | |||
XMLPersistence | |||
Building custom PersistenceMappers | |||
[https://wiki.mdriven.net/index.php/Installing_MDriven_Server_on_Windows IIS on windows] | |||
[https://wiki.mdriven.net/index.php/Installing_TurnKey_as_an_Azure_WebApp Azure WebApplication] | |||
OAuth and Social login | |||
[https://wiki.mdriven.net/index.php/Category:AngularJS AngularJS] | |||
[[MVC]] | |||
[https://wiki.mdriven.net/index.php/Category:WPF WPF] | |||
.netFramework, .netCore, .net6 | |||
[[NugetLicense|Nuget]] | |||
[https://wiki.mdriven.net/index.php/Turnkey_session_8:_CSS CSS] | |||
usercss.css | |||
Turnkey components | |||
View override | |||
[https://wiki.mdriven.net/index.php/Fashion_with_tagexpander Tagexpander] | |||
[https://wiki.mdriven.net/index.php/Custom_OR_Mapping Custom ORMapping] | |||
Reverse database to model | |||
Migrate data | |||
Parent, Own and Child table mapping | |||
[[Category:Learning MDriven]] |
Revision as of 06:55, 26 September 2023
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.
The_1000_Steps_Program_to_MDriven
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.
Linked Pages
Ring 1
Information systems
Information models
The UML standard
Object Constraint Language OCL
Declarative ViewModel
User Interaction
Classes, Attributes, and Relations
Object oriented
Agile development
DevOps (Development and Operations)
Knowledge building and retention
Securing knowledge over time
Model Driven Architecture (MDA)
Databases
Service Oriented Architecture (SOA)
Micro Services
LowCode / NoCode
System Gist
Ring 2
Class Diagrams
Declarative ViewModels
Action Buttons
OCL, OCL-PS, and ActionLanguage
To Evaluate expressions and expression results
Rooted vs Un-rooted ViewModels
ValueStore pattern
State transitions, triggers, and guards
Derived attributes and associations
Evolve Database
Expose REST API
Consume REST API
Transform
Clone
Generate c# Code
Model-patterns
SysSingleton and SysUser Model pattern
SysAsyncTicket Model pattern
ServerSide jobs
PlacingContainer - responsiveness
OCL Debugger
MDrivenPortal
Cross reference and Rename
Versioning
Processes and Enterprise Architect information
Ring 2 Meta
ModelLayer model
Model debugger
Model Plugin declarative
Model Plugin with code
Ring 3
DatabaseCompact
XMLPersistence
Building custom PersistenceMappers
OAuth and Social login
.netFramework, .netCore, .net6
usercss.css
Turnkey components
View override
Reverse database to model
Migrate data
Parent, Own and Child table mapping