.Net Generator

More productivity and agility
for your .NET model-driven application developments !

What is it ?

Mia for .NET provides a dynamic bridge between analysis and .NET multi-layered architecture, considering SOA principles. It allows you to generate your .NET applications from UML models.

Mia for .NET is free and allows you to customize generation rules and add your own patterns up to 3O scripts with an evaluation version of Mia-Generation.

How does it work ?

Mia for .NET uses Mia-Generation to connect the UML model to customizable .NET generation scripts and by the means of this connection generate files. You need to download and install Mia-Generation. The solution archive contains the .NET generation scripts.

What are the top features ?

  1. Compliant with .NET platform good practice
  2. Generation scripts are based on the DNG Pet Shop 2.0, a sample application developed by the DotNetGuru team (http://www.dotnetguru.org). This implementation complies with the current .NET platform good practices, both in terms of architecture and design :

    <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td colspan="2">
    </td> </tr> </tbody></table>
    • The presentation layer (ASPX, ASCX) doesn't contain any applicative logic
    • Reaction to user events takes place in the pages' CodeBehinds or in the user controls' CodeBehinds
    • The CodeBehinds use a layer of reusable commands, because several events can trigger the same action (and produce the same result)
    • Use case controllers control the various scenarios of the corresponding use case.
    • The controllers rely on a Data Access Layer (DAL) to retrieve raw data from the storage device (here a relational database) and carry out the object/relation mapping

  3. Compliant with Services Oriented Architecture (SOA) principles™
  4. Implementing Business Domains as separate containers, and public services as Web Services,
    Mia for .Net generates loosely coupled and reusable services, which may be easily integrated in your existing SOA architecture.

  5. Simple modelization in your favorite CASE tool
  6. The modelization of your application is simple with DotNet Booster. You just need :

    <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td colspan="2">
    </td> </tr> </tbody></table>

    Mia For .Net 2.0 is UML2 based and can be connected to major UML2 modeling tools (RSM™, Omondo™, Together™, ...). Use your favorite CASE tool to design your application and generate it with Mia for .NET scripts.

    Mia For .Net 1.1 is UML 1.x based and can be connected to major UML modeling tools (RSM™, Omondo™, Together™, ...). Use your favorite CASE tool to design your application and generate it with Mia for .NET scripts.

  7. Customizable solution
  8. Because Mia-Generation use template based generation engine, you can customize very easily generation patterns. Generation rules are specified with a full IDE dedicated to generator building : Mia-Generation Architect. Mia for .NET is free and allows you to customize generation rules and add your own patterns (according to your licence).

    <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody><tr> <td colspan="2">
    </td> </tr> </tbody></table>

    Mia for .NET uses Mia-Generation facilities for generators deployment : generation scripts are packaged in several scenarios. You can use all of them or not, according to your level of modelization.



To top