MDriven の主な機能

Easily model requirements and prototype detailed information systems.
MDriven Designer
A new way to develop internet applications.
MDriven Turnkey
An IIS application that stores your MDriven data in a database.
MDriven Server
Model your requirements in UML and get an exact match as a domain layer in C# code.
MDriven Framework
Easily model requirements and prototype detailed information systems.

Easily model requirements and prototype detailed information systems.

Use the MDriven Designer to model requirements and prototype detailed information systems. Designer helps you to think about large complex interlocked requirements for any domain. It is a standalone windows application that allows you to model and design information systems. Models created with MDriven Designer rely heavily on standards as UML and OCL.

Using MDriven Designer is very much like having a full stack software development team made out of software – it reacts in seconds – in does exactly what you say – it only questions you when you are inconsistent – it will do a good job of merging changes into existing information structures to keep data – it will follow every rule on how to create scalable normalized databases that are easy to read and understand – it will never get tired – and it is really fast.

A new way to develop internet applications.

A new way to develop internet applications.

Based on proven technologies like JQuery, Bootstrap, AngularJS, MDriven Framework, Azure and SQLServer.

If you are an information architect targeting a specific domain you will appreciate that MDriven Turnkey will do as you say and produce a responsive html-5 fully ajax implemented web based application with social login in just minutes and that MDriven Turnkey will help you to refine it iteration by iteration even if they are only minutes apart. This will allow you to test and verify ideas and produce robust systems for your existing domain or take on system development for new domains.

With MDriven Turnkey you can easily switch to more technical development with Visual Studio and MDriven Framework – but the aim is that you will not have to. In visual Studio you will be amazed how your complete model and your viewmodels are available as strongly typed c# code.

The MDriven Framework has multiple patterns implemented to help with implementation of secure, scalable, enterprise wide, complex applications for any conceivable domain. With MDriven Turnkey you can be in the cloud with your information system later today. Your system will follow your model without deviation. Found issues are corrected in the model – model is uploaded to the supporting MDriven Server – and system is re-rendered and refreshed by a simple F5 in the browser.

The Turnkey AngularJS architecture has 4 physical tiers:

  • The turnkey JavaScript-application that the user interacts with – this resides on the client – in a browser – or in an app.
  • The turnkey web-application – built with ASP.NET MVC – able to stream viewmodel transformed changes to and from the javascript application.
  • The MDriven Server that the turnkey web-application communicates with.
  • The database that stores your data.
An IIS application that stores your MDriven data in a database.

An IIS application that stores your MDriven data in a database.

MDriven Server (former BoringPredictable, BorPred ) is an IIS application that stores your MDriven data in a database.

Taking all the abilities of the MDriven Framework’s remote persistence mechanism that allows for automatic db schema maintenance and evolve – accessed via WCF. Then we get the MDriven Server.

MDriven Server is an IIS hosted web-application. The UI of MDriven Server is intended for developers/administrators of an MDriven System.

The MDriven Server can receive models from MDriven Designer or MDriven Framework design time – it will maintain a 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 server side. These jobs are fully defined on the model level in MDriven Designer or framework.

Model your requirements in UML and get an exact match as a domain layer in C# code.

Model your requirements in UML and get an exact match as a domain layer in C# code.

MDriven Framework is a .net Framework that allows you to model your requirements in UML – and get an exact match of this as a domain layer in c# code.

The model and MDriven Framework also helps you to bind your domain layer data to UI technologies as WPF, WindowsForms, ASP.NET, ASP MVC, Silverlight, Windows Store apps, Windows Universal, Windows Phone – or in short pretty much anything you can think of.

The model is also used to automatically maintain and evolve a database schema for a primarily SQLServer or MySQL – but it is not limited to this – a simple PeristenceMapper api can be fulfilled and make MDriven maintain schema for Orcale, SQLLite, Interbase and a bunch of other brands for relational databases. The code written with MDriven Framework is db-agnostic and the same code will work on different persistence backends – making it ideal to withstand the test of time – and making it easy to mock persistence backend for testing purposes.

You can use MDriven Framework with Visual Studio in design time and you can use it in Mono – including Unity, Portable including Xamarin, Windows Store, Silverlight5 and .net 4.0+ frameworks in runtime.

The MDriven Framework has been around since 2007 and it is a replacement for the similar product ECO For VisualStudio and for the discontinued product Bold for Delphi (1995-2003, acquired by Borland).