La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.

Présentations similaires


Présentation au sujet: "1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day."— Transcription de la présentation:

1 1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day

2 DSL Tools & Software Factories Une infrastructure, du métier, des outils Alain Metge ASF Jean-Marc Prieur DGA

3 Alain & Jean-Marc : de Dslfactory.org DSL Tools, GAT, Extensibilité de Visual Studio Des Domain Specific Languages On ne verra pas « comment çà marche ? » Mais plutôt « que peut-t-on faire avec ? » Deux manières de passer du modèle au code L’esprit « Software Factory » (génération de code unidirectionnelle à partir de modèle), illustré par Candle des DSL bidirectionnels (comme le diagramme des classes de Visual Studio 2005), illustré par le « WCF Designer ») Bienvenue et Introduction

4 Il est possible de personnaliser Visual Studio 2005 en particulier de créer des designers graphiques. Visual Studio 2005 VS 2005 SDK DSL Tools Candle, WCF Designer Code, Doc Fichiers de config Command.Center Auteur de DSL (DslFactory) Utilisateur de DSL (équipe netfxfactory) Manipule des concepts d’architecture et de WCF Utilisateur final du N3RD Command Center crée génère produit Framework FW

5 Les problématiques de l’architecte Comment s’assurer de la mise en oeuvre des choix de conception par les équipes de dév.? Comment faire connaitre et mettre à disposition les services métiers ? Comment gérer les dépendances binaires ? Comment ne pas ‘polluer’ le code métier avec la tuyauterie technique ? Comment profiter au mieux des évolutions technologiques ? Comment tenir à niveau les équipes de dév.? Comment gérer le déploiement ? Projet Candle

6 Quelques solutions Le modèle en couche Couplage faible (Ioc…) Interfaces Framework technique Référentiel de services métier Partage des binaires Software Factory Modéliser Générer Valider Partager Projet Candle

7 Utilisation des DSL Tools Ensemble d’outils permettant d’étendre les fonctionnalités de Visual Studio (>=2005) Modélisation Définition d’un méta-modèle Définition d’un designer graphique Génération de code Candle Définition d’un modèle de composant logiciel multicouches Stockage des modèles dans un référentiel Découplage des stratégies de génération de code et du modèle

8 Candle

9 Historique Les gens aiment beaucoup le ClassDiagram Comment le WCF Designer a commencé Un cadeau aux deux communautés DSL bidirectionnels : de nouveaux scénarii sont possibles Deux démos Rétro-ingénierie du service de géolocalisation du N3RD Command Center Création d’un service WCF de A to Z avec le DSL Vue d’ensemble pour WFC Designer

10 Les scénarii pour les DSL bidirectionnels BidirectionalDSL Documentation (à jour) Compréhension de l’architecture Analyse / Conception •Dialogue avec les clients par des modèles Développement •Modification du code par le modèle •Assemblage par des modèles •Création de nouvelles classes Apprentissage

11 WCF : le vocabulaire Des services simples ServiceContract, OperationContract Service Hosting d’un service Plus complet DataContract MessageContract Vocabulaire utilisé dans WCF Designer

12 WCF Designer -Création d’un service WCF simple de A à Z

13 WCF Designer -Reverse engineering d’un service externe de N3RD Command Center

14 Nous avons abordé: La notion de designer graphique que vous pouvez créer pour votre propre S.I. La génération d’une architecture depuis un modèle Une utilisation synchrone code / modèle Le développement par les modèles Permet d’augmenter la productivité, d’améliorer la communication, et la qualité du code Et vous, utilisez vous le développement par les modèles ? Résumé

15 us/vstudio/aa aspxhttp://msdn2.microsoft.com/en- us/vstudio/aa aspx home page des DSL Tools : la communauté Lab, Workshop, articles Téléchargements WCF Designer et autres Le livre … à lire absolument. Pour en savoir plus …

16


Télécharger ppt "1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day."

Présentations similaires


Annonces Google