Tutoriel CarRental CodeFluent 23 Janvier 2008 Version 1.1
Rédigé par
SoftFluent info@softfluent.com
SOMMAIRE 1 Introduction ........................................................................................................................................ 6 I. Contenu et objectifs du tutoriel ............................. 6 II. Etapes du tutoriel ......................................................... 7 III. Outils nécessaires pour le tutoriel .......................................................................................................................... 8 2 Installation et Configuration du tutoriel ......................................................................................... 9 I. Installation De Code fluent ....................................................................... 9 II. Installation du tutoriel .............................................. 12 III. Configuration du tutoriel ........................................................................................................ 16 a. Configuration de la base de données ............................................ 16 Sous Windows XP (IIS 6.0) ....................................................................................................... 16 Sous Vista (IIS 7.0) ...................................................................................................................................................... 16 b. Configuration IIS ............ ...
Tutoriel CarRental
CodeFluent
23 Janvier 2008 Version 1.1
Rédigé par
SoftFluent
info@softfluent.com
SOMMAIRE
1 Introduction ........................................................................................................................................ 6
I. Contenu et objectifs du tutoriel ............................. 6
II. Etapes du tutoriel ......................................................... 7
III. Outils nécessaires pour le tutoriel .......................................................................................................................... 8
2 Installation et Configuration du tutoriel ......................................................................................... 9
I. Installation De Code fluent ....................................................................... 9
II. Installation du tutoriel .............................................. 12
III. Configuration du tutoriel ........................................................................................................ 16
a. Configuration de la base de données ............................................ 16
Sous Windows XP (IIS 6.0) ....................................................................................................... 16
Sous Vista (IIS 7.0) ...................................................................................................................................................... 16
b. Configuration IIS ..................... 19
Configuration pour ASP .NET 2.0 ......................................................................................................................... 19
Authentification par défaut .................................... 20
Compatibilité avec IIS 6 pour Windows Vista .................................................................. 23
c. Configuration du repertoire d’installation .................................... 24
Sous Windows XP ....................................................................................................................................................... 24
Sous Windows Vista .................. 25
3 Première Etape : Producteurs sql server et code dom ................................................................. 26
I. Sommaire ...................................................................................................... 26
II. Création de la solution ............. 28
III. Création du modèle xml .......................................................................................................................................... 29
a. Création du fichier XML ....... 29
b. Insertion des entités métiers .............................................................................................................................. 33
c. Insertion des producteurs SQL Server et Code DOM ............................................................................... 36
IV. Génération CodeFluent® ........................................................................ 38
a. Paramétrage du fichier de commandes ........................................................................ 38
b. Génération à partir d’une fenêtre de commandes .................... 38
c. Génération à partir de Microsoft Visual Studio .......................................................................................... 39
Page 2
Tutoriel CarRental, CodeFluent, Version 1.1
Rédigé par SoftFluent
d. Contenu du répertoire Model (généré par le producteur CodeDOM) .............................................. 41
e. Contenu du répertoire Sql (généré par le producteur SQL Server) .................... 42
V. Création de l’application Console ........................................................................................................................ 43
a. Création du projet Console ................................ 43
b. Utilisation des objets métiers ............................................................................................................................. 47
c. Utilisation des Collections d’objets métiers .................................. 47
d. Programme principal ............................................................................................................ 49
e. Configuration de l’application ........................................................................................................................... 50
f. Utilisation de l’application .................................. 51
4 Deuxième Etape : Producteur web service .................................................................................... 52
I. Sommaire ...................................................................................................... 52
II. Modification du modèle XML ................................ 53
a. Séparation du modèle en plusieurs fichiers ................................................................. 53
b. Insertion du producteur Web Service ............................................. 55
c. Insertion de nouvelles entités métiers ............................................................................ 57
III. Génération CodeFluent® ........................................................................ 60
a. Contenu du répertoire WebService (généré par le producteur WebService) ................................. 60
b. Schéma de la base de données ......................................................................................................................... 61
IV. Test du web service généré .................................... 63
V. Création de l’application Windows ..................................................................................................................... 66
a. Création du projet WindowsApplication ....................................................................................................... 66
b. Remplacement du formulaire principal du projet ..................................................................................... 67
c. Ajout de la référence au WebService ............................................. 68
d. Consommation du WebService ........................................................................................ 70
e. Utilisation de l’application .................................................................. 71
5 Troisième Etape : Producteur web service pour office ................................ 72
I. Sommaire ...................................................................................................................................... 72
II. Modification du modèle XML ................................ 73
a. Insertion du producteur Web Service Office ............................................................... 73
b. Insertion de méthodes Snippet ....................................................................................... 74
c. Insertion de méthodes CFQL ( CodeFluent Query Language) .............................. 75
Page 3
Tutoriel CarRental, CodeFluent, Version 1.1
Rédigé par SoftFluent
d. Insertion d’une vue ................................................................................................................................................ 75
III. Génération CodeFluent® ........ 76
a. Code généré pour les méthodes Snippet et CFQL .................................................................................... 77
IV. Test du web service pour Office ........................................................... 79
a. Ajout du filtre ISAPI CodeFluent® .................................................................................. 79
b. Ajout de la synchronisation SharePoint (pour Excel 2007)..... 81
c. Test du WebService pour Office généré ........................................................................................................ 82
V. Utilisation du WebService avec Excel ................. 84
6 Quatrième Etape : Application web ............................................................................................... 88
I. Sommaire ...................................................................... 88
II. Modification du modèle XML ................................................................................................ 89
III. Génération CodeFluent® ........................................ 90
IV. Création de l’application Web ............................................................................................................................... 91
a. Création du projet WebApplication ................................................................................................................ 91
Ajout des références.................................................. 92
Configuration de l’application .............................................................................................................................. 93
b. Edition de la page Default.aspx ........................ 93
Configuration des ObjectDataSource ................................................................................................................. 94
Configuration des contrôles d’affichage ........... 97
c. Utilisation de l’application .................................................................................................................................. 98
7 Cinquième Etape : Fonctionnalités avancées.............. 100
I. Sommaire ................................................................................................................................................................... 100
II. Modification du modèle xml .............................. 101
a. Insertion d’une méthode Custom de type JScript .................................................................................. 101
b. Insertion d’une méthode Custom de type Externe ................ 102
c. Modification de l’entité Address pour activer sa propriété Cache ...