Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRomaine Aubry Modifié depuis plus de 10 années
1
Concepts fondamentaux Thierry Thoua - 2007
2
Principes de base Identité « utilisateur » Notion d’entité Visibilité des entités Droits d’accès Couche business Actions Contrôleurs / traductions Conclusion Thierry Thoua - 2007
3
Interopérabilité (niveau conceptuel) de la DB Modularité du framework Compatibilité avec les principes « Windows » Compatibilité avec Mono (prévu …) Thierry Thoua - 2007
4
Toute personne connectée sur un Windows exécute des processus,… sous un nom d’utilisateur… Login / password Rôle(s) Domain (company) Thierry Thoua - 2007
5
Classes de filtres,… Propriétés framework ◦ int? DatabaseVersionNumber { get; } ◦ DateTime LastUpdate { get; } ◦ DateTime Created { get; } ◦ string IDValue { get; } ◦ bool IsEntityNew { get; } ◦ bool IsEntityDirty { get; } ◦ bool IsEntityVisible { get; } Thierry Thoua - 2007
6
Visibilité (oui / non) ◦ DefaultWithVisibilityBaseEntity ◦ DefaultBaseEntity Visibilité ? Quel filtrage ? ◦ All ◦ Company ◦ Role ◦ User Visibité ? Blocked ? Thierry Thoua - 2007
8
1..N Module(s) ◦ ModuleAction CanRun ◦ ModuleView LevelAccess CanRead CanModify CanAdd CanDelete Thierry Thoua - 2007
9
Gestion automatique des transactions ◦ Services.ClassName.Method(params) Méthodes de récupération des données Possibilité de ne pas prendre en compte la visibilité Possibilité d’ajouter le type de demande au niveau transactionnel / choix de la base ◦ [DatabaseUsed(DATABASE, DatabaseType.ReadOnly)] Thierry Thoua - 2007
10
Gestion de différentes tâches sous la couche business ◦ 0..N actions … Chaque action hérite d’une interface commune : IAction ◦ Possibilité d’exécuter la tâche avant ou après le commit. Thierry Thoua - 2007
11
Classes trad. Module traduction Extender ASP.NET
12
Version alpha Modularité incomplète Thierry Thoua - 2007
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.