Layer Generator Generateur de code .Net

Transcription

Layer Generator Generateur de code .Net
HEIG-VD
Route de Cheseaux 1
CH - 1401 Yverdon-les-Bains
www.heig-vd.ch
Layer Generator
Generateur de code .Net
Evolution Description
L’architecture des standards peut évoluer avec
le temps et les nouveautés des langages.
L’outil doit être en mesure de gérer ces
évolutions en permettant de modifier les
modèles de code ainsi qu’en permettant
d’étendre le champ d’application à d’autres
technologies.
Génération des couches
L’outil est un générateur de code qui permet
aux développeurs de l’entreprise de gagner un
temps considérable lors de l’écriture du code.
Architecture
Le but du projet est de développer un outil
permettant de générer et mettre à jour
automatiquement certaines couches de code
VB.Net en se basant sur les procédures
stockées existantes.
Les standards de l’entreprise impliquent
l’utilisation de plusieurs couches et dans
beaucoup de cas, les appels aux procédures
ne demandent aucune logique métier. Il est
donc intéressant de générer une base pour
que les développeurs se concentrent sur des
problématiques plus importantes
Les standards de l’entreprise exigent
l’utilisation de trois couches, DataAccessor,
BusinessComponent et BusinessFacade, ainsi
que leurs interfaces si nécessaire. Le code à
générer est en VB.Net.
Interfac e utilis ateur (us er input)
C onfig uration du module « databas e »
Databas e (data input)
Module « databas e »
Module « c ode g enerator »
C onfig uration du module « c ode g enerator »
Standards de l’entreprise
L’application est décomposée en plusieurs
parties : un composant spécifique à la base de
données qui s’occupe de récupérer la structure
des procédures stockées et une partie
permettant de générer les fichiers de code
source et qui a pour tâche de traduire la
définition des procédures en code VB.Net
C ouc hes g énérées
(O utput)
Technologies et outils
Le projet a été réalisé avec l’EDI Visual studio
2010 Ultimate. Il utilise les technologies
suivantes :
Auteur:
Répondant externe:
Prof. responsable:
Sujet proposé par:
•
Framework .Net 4.0
•
Langage C#
•
Linq
Chappuis Nicolas
Itecor
Pastre marc
Itecor
HEIG-VD © 2010, filière Informatique (FEE)

Documents pareils