MDriven features and benefits
m ((username removed) (log details removed))
No edit summary
Line 1: Line 1:
<message>Write the content here to display this box</message>
<message>Write the content here to display this box</message>
Below are '''some key features and benefits''' we emphasize when describing what MDriven can do for you:
Below are '''some key features and benefits''' we emphasize when describing what MDriven can do for you:
Features
* Model-driven development – Faster, with better quality, and easier to maintain – what is not to like?
* Model-driven development – Faster, with better quality, and easier to maintain – what is not to like?
* Model beautiful diagrams
* Bend and transform your model with ViewModels
* Derive database from your model for the database of your choice – SQLServer, Oracle, MySql, and more
* Derive database from your model for the database of your choice – SQLServer, Oracle, MySql, and more
* Evolve the database as you change your model. Keep your data
* Derive UIs from your ViewModels
* Derive UIs from your ViewModels
* Use the ViewModels to prototype or deploy declarative user interfaces
* User interface agnostic;  WPF, AngularJS, MVC
* User interface agnostic;  WPF, AngularJS, MVC
* Document your model and publish documentation for anyone to read
* Document your model and publish documentation for anyone to read
Line 16: Line 14:
* Take advantage of fully subscribed derived attributes and associations
* Take advantage of fully subscribed derived attributes and associations
* Take advantage of UML inheritance
* Take advantage of UML inheritance
* Catch the processes in your domain and map them to the information use
* Derive and update .net code for a complete Domain Model
* Derive and update .net code for a complete Domain Model
* Merge and mix your code with the derived code
* Use with C# or stay in UML and OCL
* Write your own Persistence Mappers to support your storage
* Write your own Persistence Mappers to support your storage
* Use XMLPersistanceMapper to save to file
* Use XMLPersistanceMapper to save to file
* Prototype faster than ever with Turnkey technologies
* Define declarative actions to get prototyping or deployment of complete declarative applications
* Use Association classes the way they were meant to be used
* Your server and client implementation uses standard WebApi
* Your UI uses standard Xaml or Html5
* Use OCL queries or Linq to access data from the database
* Develop design time plugins and extend what you use your model for
* Use the TaggedValue extensions to catch additional information
Benefits
* Model beautiful diagrams
* Bend and transform your model with ViewModels
* Evolve the database as you change your model. Keep your data.
* Use the ViewModels to prototype or deploy declarative user interfaces
* Catch the processes in your domain and map them to the information use
* Merge and mix your code with the derived code
* Use with C# or stay in UML and OCL
* Tier your solution with Client and Server Persistence Mapper
* Tier your solution with Client and Server Persistence Mapper
* Hook up the built-in Sync server and propagate changes between clients
* Hook up the built-in Sync server and propagate changes between clients
* Use the built-in Undo/Redo mechanism to make users happy
* Use the built-in Undo/Redo mechanism to make users happy
* Prototype faster than ever with Turnkey technologies
* Use Object Constraint Language- OCL (Part of UML standard) - to navigate your model
* Use Linq to rumble through the domain layer
* Use Linq to rumble through the domain layer
* Use Linq to rumble through the database
* Use Linq to rumble through the database
* Appreciate the optimized fetch-on-demand that conserves SQL traffic
* Appreciate the optimized fetch-on-demand that conserves SQL traffic
* Use Object Constraint Language- OCL (Part of UML standard) - to navigate your model
* Use the declarative pre-fetch mechanisms to get better speed where needed
* Use the declarative pre-fetch mechanisms to get better speed where needed
* Define declarative actions to get prototyping or deployment of complete declarative applications
* Be amazed by the code reduction you get when the framework fully understands Associations
* Be amazed by the code reduction you get when the framework fully understands Associations
* Use Association classes the way they were meant to be used
* Add your own extensions to diagrams and show them as symbols
* Add your own extensions to diagrams and show them as symbols
* Add enumeration types to get self-explanatory precision in your data
* Add enumeration types to get self-explanatory precision in your data
* Use “the dirt simple to use” object versioning mechanism to keep domain history
* Use “the dirt simple to use” object versioning mechanism to keep domain history
* Your server and client implementation uses standard WebApi
 
* Your UI uses standard Xaml or Html5
* Use OCL queries or Linq to access data from the database
* Develop design time plugins and extend what you use your model for
* Use the TaggedValue extensions to catch additional information
'''MDriven AB''' is an independent and private company formed in 2018. It took over the operations of CapableObjects AB started in 2007.   
'''MDriven AB''' is an independent and private company formed in 2018. It took over the operations of CapableObjects AB started in 2007.   



Revision as of 05:02, 17 September 2024

Below are some key features and benefits we emphasize when describing what MDriven can do for you:

Features

  • Model-driven development – Faster, with better quality, and easier to maintain – what is not to like?
  • Derive database from your model for the database of your choice – SQLServer, Oracle, MySql, and more
  • Derive UIs from your ViewModels
  • User interface agnostic; WPF, AngularJS, MVC
  • Document your model and publish documentation for anyone to read
  • Reverse engineer the existing database and use a Model with all the other tools
  • Define User interface validation rules in ViewModels
  • Add behavioral rules with State machines
  • Control read/write and visibility state in ViewModels declaratively with OCL
  • Take advantage of fully subscribed derived attributes and associations
  • Take advantage of UML inheritance
  • Derive and update .net code for a complete Domain Model
  • Write your own Persistence Mappers to support your storage
  • Use XMLPersistanceMapper to save to file
  • Prototype faster than ever with Turnkey technologies
  • Define declarative actions to get prototyping or deployment of complete declarative applications
  • Use Association classes the way they were meant to be used
  • Your server and client implementation uses standard WebApi
  • Your UI uses standard Xaml or Html5
  • Use OCL queries or Linq to access data from the database
  • Develop design time plugins and extend what you use your model for
  • Use the TaggedValue extensions to catch additional information

Benefits

  • Model beautiful diagrams
  • Bend and transform your model with ViewModels
  • Evolve the database as you change your model. Keep your data.
  • Use the ViewModels to prototype or deploy declarative user interfaces
  • Catch the processes in your domain and map them to the information use
  • Merge and mix your code with the derived code
  • Use with C# or stay in UML and OCL
  • Tier your solution with Client and Server Persistence Mapper
  • Hook up the built-in Sync server and propagate changes between clients
  • Use the built-in Undo/Redo mechanism to make users happy
  • Use Linq to rumble through the domain layer
  • Use Linq to rumble through the database
  • Appreciate the optimized fetch-on-demand that conserves SQL traffic
  • Use Object Constraint Language- OCL (Part of UML standard) - to navigate your model
  • Use the declarative pre-fetch mechanisms to get better speed where needed
  • Be amazed by the code reduction you get when the framework fully understands Associations
  • Add your own extensions to diagrams and show them as symbols
  • Add enumeration types to get self-explanatory precision in your data
  • Use “the dirt simple to use” object versioning mechanism to keep domain history

MDriven AB is an independent and private company formed in 2018. It took over the operations of CapableObjects AB started in 2007.

Your understanding of information systems will change if you look at it from our angle. We do not know everything, but we know models.

  • You can start using it for definition today – you will use it for production when you are ready.
  • You can use it for prototyping or production deployment.
  • You can use it to document enterprise architecture to find the crucial associations between processes and information.
  • You can use it as a proof of concept and prove your concepts before investing in them.
  • You can relax after work, knowing you can manage all conceivable changes that may be needed tomorrow.
This page was edited 0 days ago on 09/19/2024. What links here