Education:TheIndex
No edit summary
No edit summary
(14 intermediate revisions by the same user not shown)
Line 7: Line 7:


The index has 3 rings:
The index has 3 rings:
* '''Ring 1''' describes the concepts of MDriven in terms of non-MDriven concepts, ie no prior knowledge of MDriven is expected/needed.  
* '''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, ie 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''' 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 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, ie 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 that 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.
* '''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|The 1000 Steps Program to 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.
A concept may be listed under more than one Ring - this reflects different perspectives on the same concept.
Line 17: Line 17:
== Linked Pages ==
== Linked Pages ==


==== Ring 1 ====
=== Ring 1 ===
Information systems
Information systems


Line 24: Line 24:
The UML standard
The UML standard


Object Constraint Language OCL
[https://wiki.mdriven.net/index.php/Category:OCL Object Constraint Language OCL]


ViewModel
[[ViewModel]]


Declarative ViewModel
Declarative ViewModel


User interface (UI)
[https://wiki.mdriven.net/index.php/Category:UI User interface (UI)]


User Interaction  
User Interaction  
Line 48: Line 48:
Securing knowledge over time
Securing knowledge over time


Domain Driven Design (DDD)
[https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Domain Driven Design (DDD)]


Model Driven Architecture (MDA)
[https://wiki.mdriven.net/index.php/Model_Driven#DDD_.E2.80.93_Domain_Driven_Design Model Driven Architecture (MDA)]


Source code
[https://wiki.mdriven.net/index.php/Source_code_license Source code]


Databases  
Databases  
Line 60: Line 60:
Micro Services  
Micro Services  


Rest  
[[Rest Services In MDriven|Rest]]


Json
[https://wiki.mdriven.net/index.php/Category:JSON JSON]


Xml
[https://wiki.mdriven.net/index.php/Category:XML XML]


LowCode / NoCode  
LowCode / NoCode  
Line 70: Line 70:
System Gist  
System Gist  


Modernity
[https://wiki.mdriven.net/index.php/Fashion_Gist_and_Modernity Modernity]


Fashion
[[Fashion Gist and Modernity|Fashion]]


Information security
[[Information security]]


==== Ring 2 ====
=== Ring 2 ===
MDrivenDesigner
[https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1 MDrivenDesigner]


UML in MDriven
[https://wiki.mdriven.net/index.php/UML_School UML in MDriven]


Class Diagrams
Class Diagrams
Line 87: Line 87:
Action Buttons
Action Buttons


ViewModel Actions
[https://wiki.mdriven.net/index.php/MDrivenStart_ViewModelActions ViewModel Actions]


Class Actions
[https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_ClassActions Class Actions]


Global Actions
[https://wiki.mdriven.net/index.php/MDrivenStart:MDrivenStart_GlobalActions Global Actions]


OCL, OCL-PS and ActionLanguage
OCL, [[OCL-PS]], and ActionLanguage


To Evaluate expressions and expression results
To Evaluate expressions and expression results


PSEval
[https://wiki.mdriven.net/index.php/OCLOperators_PSEval PSEval]


Rooted vs Un-rooted ViewModels
Rooted vs Un-rooted ViewModels


Seekers
[https://wiki.mdriven.net/index.php/Seeking_the_database_with_OCLps Seekers]


ValueStore pattern
ValueStore pattern


AutoForms
[[AutoForms–get more with less faster|AutoForms]]


UI-First
[[UI First–or information first?|UI-First]]


State Diagrams
[https://wiki.mdriven.net/index.php/MDriven_designer_overview_Part_1#State_Diagrams State Diagrams]


State transitions, triggers, and guards
State transitions, triggers, and guards


Methods
[[Methods]]


Derived attributes and associations
[https://wiki.mdriven.net/index.php/Derived_attributes_%26_associations Derived attributes and associations]


Reverse derived
[https://wiki.mdriven.net/index.php/Reverse_Derivation Reverse derived]


Constraints
[[Constraints]]


Validation rules
[https://wiki.mdriven.net/index.php/ViewModel_validations#Validation_Rules_in_the_ViewModel Validation rules]


Opt out Actions
[https://wiki.mdriven.net/index.php/Turnkey_session_3:_Opting_out_actions Opt out Actions]


MDrivenServer
[https://wiki.mdriven.net/index.php/Category:MDriven_Server MDrivenServer]


Prototyping
[[Prototyping]]


MDrivenFramework
[https://wiki.mdriven.net/index.php/MDriven_Framework MDrivenFramework]


MDrivenTurnkey
[https://wiki.mdriven.net/index.php/Category:MDriven_Turnkey MDrivenTurnkey]


Upload model
[[Upload model in MDrivenDesigner|Upload model]]


Evolve Database
Evolve Database


OpenDocument reports
[https://wiki.mdriven.net/index.php/Part_6_openDocument_reports OpenDocument reports]


Expose REST API
Expose REST API
Line 143: Line 143:
Consume REST API
Consume REST API


SOAP
[[SOAP]]


Tajson
[[Tajson]]


Transform
Transform
Line 153: Line 153:
Generate c# Code
Generate c# Code


CodeDress
[[CodeDress]]


AssetsTK
[[AssetsTK]]


StylesInModel
[[StylesInModel]]


AccessGroups
[https://wiki.mdriven.net/index.php/Access_groups Access Groups]


Model-patterns
Model-patterns
Line 179: Line 179:
Versioning
Versioning


Processes and Enterprise Architect information
[https://wiki.mdriven.net/index.php/Enterprise_architect_information Processes and Enterprise Architect information]


==== Ring 2 Meta ====
=== Ring 2 Meta ===
ModelLayer model
ModelLayer model


TaggedValues
[[TaggedValues]]


Tag extensions
[https://wiki.mdriven.net/index.php/Catching_more_information_in_your_model Tag extensions]


Model debugger
Model debugger
Line 194: Line 194:
Model Plugin with code
Model Plugin with code


==== Ring 3 ====
=== Ring 3 ===
SQLServer
[https://wiki.mdriven.net/index.php/Use_SqlServer SQLServer]


MySQL
[[MySQL–notes to support the use of MySQL with MDriven|MySQL]]


DatabaseCompact
DatabaseCompact


SQLite
[[SQLite]]


VistaDB
[[VistaDB]]


XMLPersistence
XMLPersistence
Line 209: Line 209:
Building custom PersistenceMappers
Building custom PersistenceMappers


IIS on windows
[https://wiki.mdriven.net/index.php/Installing_MDriven_Server_on_Windows IIS on windows]


Azure WebApplication
[https://wiki.mdriven.net/index.php/Installing_TurnKey_as_an_Azure_WebApp Azure WebApplication]


OAuth and Social login
OAuth and Social login


AngularJS
[https://wiki.mdriven.net/index.php/Category:AngularJS AngularJS]


MVC
[[MVC]]


WPF
[https://wiki.mdriven.net/index.php/Category:WPF WPF]


.netFramework, .netCore, .net6
.netFramework, .netCore, .net6


Nuget
[[NugetLicense|Nuget]]


CSS
[https://wiki.mdriven.net/index.php/Turnkey_session_8:_CSS CSS]


usercss.css
usercss.css
Line 233: Line 233:
View override
View override


Tagexpander
[https://wiki.mdriven.net/index.php/Fashion_with_tagexpander Tagexpander]


Custom ORMapping
[https://wiki.mdriven.net/index.php/Custom_OR_Mapping Custom ORMapping]


Reverse database to model
Reverse database to model

Revision as of 06:55, 26 September 2023

This page was created by Hans.karlsen@mdriven.net on 2022-07-08. Last edited by Stephanie@mdriven.net on 2025-02-27.

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

ViewModel

Declarative ViewModel

User interface (UI)

User Interaction

Classes, Attributes, and Relations

Object oriented

State machines

Agile development

DevOps (Development and Operations)

Knowledge building and retention

Securing knowledge over time

Domain Driven Design (DDD)

Model Driven Architecture (MDA)

Source code

Databases

Service Oriented Architecture (SOA)

Micro Services

Rest

JSON

XML

LowCode / NoCode

System Gist

Modernity

Fashion

Information security

Ring 2

MDrivenDesigner

UML in MDriven

Class Diagrams

Declarative ViewModels

Action Buttons

ViewModel Actions

Class Actions

Global Actions

OCL, OCL-PS, and ActionLanguage

To Evaluate expressions and expression results

PSEval

Rooted vs Un-rooted ViewModels

Seekers

ValueStore pattern

AutoForms

UI-First

State Diagrams

State transitions, triggers, and guards

Methods

Derived attributes and associations

Reverse derived

Constraints

Validation rules

Opt out Actions

MDrivenServer

Prototyping

MDrivenFramework

MDrivenTurnkey

Upload model

Evolve Database

OpenDocument reports

Expose REST API

Consume REST API

SOAP

Tajson

Transform

Clone

Generate c# Code

CodeDress

AssetsTK

StylesInModel

Access Groups

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

TaggedValues

Tag extensions

Model debugger

Model Plugin declarative

Model Plugin with code

Ring 3

SQLServer

MySQL

DatabaseCompact

SQLite

VistaDB

XMLPersistence

Building custom PersistenceMappers

IIS on windows

Azure WebApplication

OAuth and Social login

AngularJS

MVC

WPF

.netFramework, .netCore, .net6

Nuget

CSS

usercss.css

Turnkey components

View override

Tagexpander

Custom ORMapping

Reverse database to model

Migrate data

Parent, Own and Child table mapping