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

Concepts fondamentaux Thierry Thoua - 2007.  Principes de base  Identité « utilisateur »  Notion d’entité  Visibilité des entités  Droits d’accès.

Présentations similaires


Présentation au sujet: "Concepts fondamentaux Thierry Thoua - 2007.  Principes de base  Identité « utilisateur »  Notion d’entité  Visibilité des entités  Droits d’accès."— Transcription de la présentation:

1 Concepts fondamentaux Thierry Thoua

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

3  Interopérabilité (niveau conceptuel) de la DB  Modularité du framework  Compatibilité avec les principes « Windows »  Compatibilité avec Mono (prévu …) Thierry Thoua

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

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

6  Visibilité (oui / non) ◦ DefaultWithVisibilityBaseEntity ◦ DefaultBaseEntity  Visibilité ? Quel filtrage ? ◦ All ◦ Company ◦ Role ◦ User  Visibité ? Blocked ? Thierry Thoua

7

8  1..N Module(s) ◦ ModuleAction  CanRun ◦ ModuleView  LevelAccess  CanRead  CanModify  CanAdd  CanDelete Thierry Thoua

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

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

11 Classes trad. Module traduction Extender ASP.NET

12  Version alpha  Modularité incomplète Thierry Thoua


Télécharger ppt "Concepts fondamentaux Thierry Thoua - 2007.  Principes de base  Identité « utilisateur »  Notion d’entité  Visibilité des entités  Droits d’accès."

Présentations similaires


Annonces Google