.Net Generator

Qu'est-ce que c'est ?


Mia for .NET fournit un lien dynamique entre l'analyse et l'architecture .NET multi-couche, en prenant en compte les principes SOA. Il vous permet de générer vos applications .NET à partir de modèles UML.

Mia for .NET est gratuit et vous permet de personnaliser vos règles de génération, et d'ajouter vos propres patterns dans la limite de 3O scripts avec une version d'évaluation de Mia-Generation.

Comment ça marche ?


Mia for .NET utilise Mia-Generation pour associer un modèle UML à des scripts de génération .NET personnalisables et ainsi générer des fichiers. Pour l'utiliser, vous devez télécharger et installer Mia-Generation. La solution archive contains the .NET generation scripts.

Quelles sont les caractéristiques principales ?

 

  1. Compatible avec les bonnes pratiques des plateformes .NET
  2. Compatible avec les principes SOA
  3. Modélisation simple dans votre outil de modélisation favori
  4. Solution personnalisable


  1. Compatible avec les bonnes pratiques des plateformes .NET

Les scripts de génération sont basés sur le DNG Pet Shop 2.0, un exemple d'application développé par l'équipe DotNetGuru (http://www.dotnetguru.org). Cette implémentation s'exécute avec les bonnes pratiques des plateformes .NET actuelles, en terme d'architecture et de design :

 

  • La couche de présentation (ASPX, ASCX) ne contient pas de logique applicative.
  • Les actions liées aux événements utilisateur ont lieu dans les pages 'CodeBehinds' ou dans les contrôles utilisateurs 'CodeBehinds'.
  • Les 'CodeBehinds' utilise une couche de commandes réutilisables, car plusieurs événements peuvent déclencher la même action (et produire le même résultat).
  • Les contrôleurs de cas d'utilisation contrôlent les différents scénarios des cas d'utilisation correspondants.
  • Les contrôleurs sont liés à un Data Access Layer (DAL) pour récupérer les données depuis le dispositif de stockage (ici une base de donnée relationnelle) et effectuer le mapping objet/relation.

 

 

  1. Compatible avec les principes Services Oriented Architecture (SOA)TM

En implémentant des domaines métier en tant que conteneurs séparés, et des services publics en tant que services Web, Mia for .Net génère des services réutilisables, ce qui peut être facilement intégré dans votre architecture SOA existante.

 

  1. Modélisation simple dans votre outil de modélisation favori

La modélisation de votre application est simple avec le booster .Net. Vous avez juste besoin :

  • d'un diagramme de classes décrivant la cinématique
  • d'un diagramme de composants décrivant les contrats de services et fournisseurs
  • d'un diagramme de classes décrivant le modèle des objets métier

 

Utilisez votre outil de modélisation favori pour définir votre application et la générer avec les scripts Mia for .NET :

  • Mia For .Net 2.0 est basé sur UML2.0
  • Mia For .Net 1.1 est basé sur UML 1.x

 

 

  1. Solution personnalisable

Mia-Generation utilisant un moteur de génération basé sur les templates, vous pouvez très facilement personnaliser les patterns de génération. Les règles de génération sont spécifiées avec Mia-Generation Architect. Mia for .NET is gratuit et vous permet de personnaliser vos règles de génération et d'ajouter vos propres patterns de code.

     

Mia for .NET utilise les facilités de déploiement de Mia-Generation : les scripts de generation sont packagés en plusieurs scénarios. Vous pouvez les utiliser partiellement ou complètement, en fonction de votr niveau de modélisation.

To top