- Build Enterprise Information Systems
- Complexity shows up almost immediately–get the tools to manage it
- Different types of bugs
- Enterprise architect information
- Fashion Gist and Modernity
- GistMDriven
- Main concepts definition
- MDriven Turnkey Architecture
- Model Driven
- Philosophy–where lies the value
- Reality and the theoretical best model
- Database OR Mapping
- User interface technologies
- Barcode - on Android - with Xamarin and MDriven
- Catching more information in your model
- Creating CustomControl that Shows Data in a Gantt Chart
- Custom controls in ViewModel aided Views
- Delayed Fetch
- Derivation expressions
- Derived settable attributes
- Diagrams in Diagrams
- Ecomdl
- Enumerations
- Enumerations in Modlr
- Exception starting
- GuardConstraints
- Making sense of legacy data–DB Reverse
- Material Design Icons
- MDriven Designer and Modlr extensions–exporting data
- MDriven Designer–a new Rename function to save you time
- MDriven In Xamarin
- MDrivenDesignerPropertyInspectorHints
- NugetProject
- Object Identity
- PersistenceMapperWEBAPIClient
- Plugins in Modlr
- PopUp action
- PreserveLegacyFilenames
- Property inspector
- Simulate login
- Styling WPF Applications and ViewModels
- Text formatting
- UI First–or information first
- UIOverride
- Updates to AutoForm and Debugger after latest feedback
- Using WECPOF in runtime
- WECPOF
- WECPOF Goodies
- WPF Debugger
- Xmi
- Angular Ext Component
- autocomplete
- autofocus
- BlobDownloadLink
- ClientSortable
- DataIsHtml
- DataIsImageUrl
- DataIsLink
- BlobType
- FixColSize
- FormatAttr
- HideHeading
- MaxFetch
- MaxFileSizeInBytes
- Placeholder
- Resizable
- SeekerSortable
- SkipStyleLogic
- StringFormat
- StringFormatAngular
- StringFormatRazor
- Switch
- Autofocus
- BlobDownloadLink
- Texttype
- MaxFetch
- A few words on linq
- Acting on object changes
- Case sensitive or not
- Char to int and back
- ClassFromString
- Collection of strings
- Comparing strings
- Convert string to bytes
- Creating numeric types
- Custom types and custom operations in OCL
- Deepclone
- Default String Representation and asString
- Encoding
- Escape codes
- Examples on collection operators
- Methods
- Number conversions
- Ocl hex to dec
- Regular expressions
- Set vs bag
- Split
- Split time string to value
- State value as a string
- Understanding OCL with reference to SQL
- Unique constraints on 1 to 1 links
- VerbalizePatterns
- Api documentation
- Code generation
- Codegen Issues .net standard
- Constructor in generated code
- Debug CodeDress
- DisplayQueue
- Evolve db with code
- Unity 3D and MDriven
- Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework
- ViewInView
- WinForms MDrivenFramework
- Working with legacy Handles
- AppWideAngularScriptIncludes
- AssetsTK
- Calling your own c - sharp .net things from Turnkey–server side
- Connecting javascript SinglePageApplications to Turnkey (SPA)
- DisplayWithVariables
- Geolocation
- Google Analytics in Turnkey app
- Google tag manager
- How to access your Turnkey site with FTP
- Javascript calling Turnkey rest
- Layout and CSS
- LiveUpdate
- MDriven turnkey Face - theme - styles - fashion
- MDriven Turnkey Series
- MDriven Turnkey theming
- Memory optimization
- Openid AzureAD
- OpenIdConnect access token and refresh token
- Overriding AngularJS MDriven Turnkey Views
- Pricing
- QR and barcode
- QR-Code to drive a workflow in any MDriven turnkey app
- Receive post data not known at design time
- Render data as html
- Render MVC ViewModel without turnkey
- Rendering the MDriven Turnkey application yourself
- Samples
- Scaling out Turnkey on Azure
- Serverside Turnkey and MVC functioning
- SiteAssets
- Size in Images in Turnkey
- Streaming Client
- SVG
- SysSingleton optional properties
- Theme and style
- Theme as data
- Time zones and sanity–post for future reference
- TinyMCE editor
- Tkusercss
- Turnkey App Current state: Paused
- Turnkey Client Timeout
- Turnkey debug
- Turnkey email settings
- Turnkey extra meta tags
- Turnkey local development tips
- Turnkey MVC Controllers
- Turnkey reload automatically on script change or style change
- Turnkey sample Board Map Balls Gantt
- Turnkey sample Empty start model
- Turnkey sample ProjectPlanner
- Turnkey sample ProjectPlanning
- Turnkey Styling
- TurnkeySettings
- TurnkeyUserLogin
- Use c-sharp code to post to TurnkeyRest
- VClientScreenWidth
- View/Page override
- ViewMeta
- Change password MDriven Server
- Lost password or locked out
- MDriven Server problem with evolve
- MDrivenServer, opening the built-in database
- No suitable constructor found
- SQL not trusted
- The anti-forgery token could not be decrypted
- Troubleshooting Turnkey deployment
- Duplicate IDs in the database
- CodeFoundButOutOfSync
- AppPool user
- AsyncTicket
- Automating deployment of Turnkey and MDrivenServer on IIS
- CacheInvalidation
- Communication between MDrivenServers
- Deploy Turnkey on your own Azure with OneDrive
- Emailing from an app using MDrivenServer
- Eventlog
- Fill in the email settings in the admin UI
- HardServerUrl
- Installation of MDriven Server on Windows 7 Enterprise
- LocalhostDevCert
- LocalServers
- MDrivenServer log
- MDrivenServer Slack web hook
- MDrivenServer with Windows authentication
- MDrivenServerOverride
- MultiTenantPrefix
- Purpose of History Server
- RecyclableMemoryStream
- Server Wide Variables
- Serverinfo
- Serverside actions
- Setting up a History slave
- Slave and History Server
- Slave server in action
- SysAsync package
- SysSingleton GetSystemUrl
- Turnkey and MDrivenServer logs
- Use SqlServer
- VistaDB
- WSL Windows subsystem for Linux
- Change tracking help SQL
- How your classes are stored in the SQL database when using MDriven
- Microsoft.data
- MySQL–notes to support the use of MySQL with MDriven
- Other PMappers
- Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact
- SQL Database
- SQL Server change tracking
- SQLImport multiple tables with associations
- SQLite
- Authenticate with a jwt
- BankId
- Certificate
- External login screen problem
- Fault-finding certificate problems in IIS
- GDPRPolicy
- HashPassword
- HeaderBasedAuthenticationTag
- Hide Password login
- High or low exposure to risk
- How does OpenIdConnect work
- Lets encrypt
- OpenID config
- Sign client rest request with certificate
- AccessExpression
- Analyze ViewModel classes and expressions
- Breaking changes
- Comboboxes with strings
- Cursored or Full Tree
- Databind labels in ViewModels
- Databound Placeholder text
- Declarative ViewModels and Taborder
- Explaining “The ViewModel does not require a root object” warning
- How Null is represented in your picklist
- Import xml and JSon with MDriven
- Index page
- Input Controls
- JsonToObject vs Tajson
- Multiple file upload component
- QueryPlan
- RestAllowed UIAllowed
- SelfVM
- SOAP
- SOAP the protocol from the stone age
- The combobox
- The VMClassId Explained
- VCurrent and vSelected
- ViewModel access and security
Contents
Welcome to the MDriven Starter Kit page!
This page contains all the information you need for an easy and quick start with MDriven.
MDriven is software modeling, prototyping, and execution made easy. There is no need to know Java or C# to test your ideas fully for advanced information handling. By simply learning how to model, you can get instant gratification.
Furthermore, MDriven provides a system that enables you to go from start to finish – in the cloud or on your server – with a web-based user interface and/or through a rich client application.
Learn more about MDriven features and benefits and Main concept definitions.
More about the MDriven payment system: MCoins.
Discover our products: Mockotype, MDriven Designer, MDriven Server, and MDriven Turnkey.
Mockotype - The Best Place to Start!
Mockotype (A free version of MDriven Designer complete with hidden advanced options) is a standalone Windows application allowing you to model and design information systems. Models created with Mockotype can be started with the built-in prototypers for WPF and the downloaded Turnkey in HTML5. They are compatible with MDriven Designer and MDriven Framework.
Using Mockotype allows you to figure out the real needs of your information system. It is hard to cover all the bases in a written specification, and choosing not to define certain requirements upfront will most probably cost you time, money, and frustration later on. Once your Mockotype executes, it can be sent as the complete specification to the concerned parties.
You can get the latest version of Mockotype here.
Mockotype has a product page: https://mockotype.com/
Read more here.
MDriven Designer
MDriven Designer is a standalone Windows application that allows you to model and design information systems. Models created with MDriven Designer rely heavily on standards such as UML and OCL. You can execute your model with the built-in prototyper and upload your model to an MDriven Turnkey site to have a fully functional information system in the cloud.
Using MDriven Designer is quite similar to having a full-stack software development team made out of software:
- It reacts in seconds and does exactly what you say,
- Only questions you when you are inconsistent,
- Will do a good job of merging changes into existing information structures to keep data,
- Will follow every rule on how to create scalable normalized databases that are easy to read and understand,
- Will never tire –
- And is fast.
You can get the latest version of MDriven Designer here.
Take a look at the first overview to start working: MDriven Designer Overview.
We also provide full in-depth tutorials to help you create and operate your application: MDriven Designer Overview Sessions.
The best way to learn, step by step, is to follow along with The_1000_Steps_Program_to_MDriven.
MDriven Server
MDriven Server is an IIS-hosted web application. The UI of the MDriven Server is intended for developers/administrators of an MDriven System.
The MDriven Server can receive models from MDriven Designer – it will maintain an SQLCompact, SQLServer, or MySQL database and implement all the necessary logic for client-to-client synchronization. The MDriven Server also implements an ability to execute periodic declarative jobs serverside. These jobs are fully defined on the model level in MDriven Designer.
In addition to the MDriven Designer, you can get the latest version of the MDriven Server here.
MDriven Server will automatically install on your server if you start working with MDriven from portal.mdriven.net. (MDriven Turnkey site creation).
If you want to install MDriven Server locally on your computer, check out this installation guide: Installing MDriven Server on Windows.
MDriven Turnkey
MDriven Turnkey is an IIS Model-Driven application that utilises all of the possibilities in MDriven Designer and Server. It provides a new way to develop Internet applications.
MDriven Turnkey is based on proven technologies such as JQuery, Bootstrap, AngularJS, MDriven Framework, Azure, and SQLServer.
It introduces a flexible use of AngularJS for rich JavaScript applications in the browser and allows for WPF-partly-fat clients, Xamarin app development, and Cordova app development.
The Web User Interfaces provided by MDriven Turnkey use standard Bootstrap rendering to produce clean and readable HTML5. You can choose on a screen-by-screen basis whether to use MVC5/Razor or AngularJS for your displays.
Get started in just a few minutes with MDriven Turnkey: MDriven Turnkey site creation.
Manual installation: Installing Turnkey as an Azure WebApp.
You can always develop your MDriven Turnkey application locally on your computer: Development in Visual Studio.
We provide full, in-depth tutorials of MDriven Turnkey: MDriven Turnkey Overview Sessions.
MDriven Framework
MDriven Framework is the MDriven Designer embedded into Visual Studio; it generates the business layer code corresponding to the model. You have full access to the model in C#, allowing you to implement business-specific rules in OCL and C# as you see fit. The compiled result may be used with CodeDress in MDriven Turnkey - or could build standalone clients or servers using model-driven technology.