Tutorial 1 – Installation
Préambule et Objectifs
L’objectif de ces tutoriaux est de prendre en main la solution Aspectize par la pratique. Il s’agit de montrer l’approche que nous préconisons, et comment réaliser concrètement une application.
L’Application à réaliser est une Application Web sur la base Adventure Works, base exemple de SQL Server.
L’application permet de :
- naviguer dans l’arborescence des produits, regroupés par Catégories et Sous-catégories
- visualiser des données d’un produit
- modifier les données d’un produit
- valider les données saisies par l’utilisateur
- sauvegarder les données dans la base
- gérer la sécurité de mon application
A l’issu de ces tutoriaux, vous aurez tous les éléments pour démarrer votre propre application avec les outils Aspectize.
La durée totale des tutoriaux doit être de l’ordre de 4h.
Les tutoriaux sont développés en C#, mais il est tout à fait possible de le faire de la même façon en VB.Net. Si vous êtes plus à l’aise en VB.Net, n’hésitez pas à le faire, le peu de code à écrire ne sera pas un problème pour l’adapter.
La vidéo du tutorial
Pré-requis et Installation
Avant de commencer, nous devons avoir installé :
- Visual Studio 2005 ou 2008 SP1 (la version Professional convient très bien). La version 2010 arrivera prochainement et il n’y a aucune particularité vis à vis de la version de Visual Studio, tout fonctionne exactement de la même façon.
- SQL Server 2000 ou 2005 ou 2008 (la version Express convient très bien)
- IIS version 6 minimum et ASP.NET ; si ces composants ne sont pas installés, le Setup ne pourra pas se dérouler correctement.
Nous allons procéder à l’installation des produits Aspectize :
- Aspectize Binding Studio
- Aspectize Entity Designer (version pour VS 2005 ou VS 2008)
- Base de Données Adventure Works
Les Setup sont téléchargeables ici: http://aspectize.com/files/folders/products/entry1346.aspx
Installation de Aspectize Entity Designer
Dans le sous-répertoire EntityDesigner2008 (ou EntityDesigner2005 si vous travaillez avec Visual Studio 2005), lancez AspectizeEntityDesigner.msi pour installer Entity Designer. Il s’agit d’un plug-in Visual Studio, de type DSL.
Il n’y a aucune option particulière dans le Setup, suivez les étapes de l’Assistant : ce Setup est un peu lent, car il interagit avec Visual Studio. Il faut donc être patient…

Installation de Aspectize Binding Studio
Dans le répertoire de livraison, lancez BindingStudio.msi pour installer Binding Studio.
Dans l’écran des options, cochez les cases Aspectize Binding Studio, Visual Studio Templates et Aspectize Web Application Server for IIS.

Installation de la base AdventureWorks
La base AdventureWorks est disponible en téléchargement à l’URL suivante : http://msftdbprodsamples.codeplex.com/
Lancez AdventureWorks.msi.
Ouvrez SQL Server Management Studio.
Un Refresh de l’Explorer doit faire apparaître la base AdventureWorks.
Voilà, c’est fini, nous allons pouvoir commencer à développer notre application, la suite au prochain épisode.