Eric Vernié, Développer une application en couches avec Visual Basic.NET 2005
Partie 2 Service d’interface et couche métier : Séparation de la logique d’accès aux données de l’interface utilisateur Développer une application en couches avec Visual Basic.NET 2005
Composants IU UI Composants du processus IU Composants de la logique d’accès aux données Workflows métier Composants métier Utilisateurs Entités Métier Agents de service AdministrationSécuritéCommunication Interfaces de Services Sources de données Services Composants de la logique d’accès aux données Composants métier Les interfaces de service
Séparation de la Logique d’accès aux données de l’interface utilisateur Que faut-il faire ? Créer un contrat entre l’interface utilisateur et la logique d’accès aux données Créer un contrat entre l’interface utilisateur et la logique d’accès aux données Interfaces de service Ce contrat peut être de la forme Ce contrat peut être de la forme Une classe abstraite Une interface de type Les composants métier implémentent ces interfaces Les composants métier implémentent ces interfaces
Interfaces de service Composants métier Création de la logique d’accès aux données et séparation de l’interface utilisateur
Fichier XML Composants de la logique d’accès aux données DemoVB.Donnees.XML Composants métier DemoVB.Metier.Composants Les interfaces de service DemoVB.Service.Interfaces Entités Métier DemoVB.Entites.Metier Entités Métier DemoVB.Entites.Metier Entités Métier DemoVB.Entites.Metier
Qu’est-ce qui ne va pas dans cette solution ? Qu’est-ce qui ne va pas dans cette solution ? Dans un monde réel, Il est peu probable que les données du système d’information soient stockées dans un fichier XML Que faut-il faire ? Que faut-il faire ? Développer une couche d’accès aux données type relationnelle qui implémente nos interfaces de service
En savoir plus Architecture d'applications pour.NET : conception d'applications et de services s/technos/net/info/info.asp?mar=/france/msdn/tech nologies/technos/net/info/ _apparch_0.ht ml Architecture d'applications pour.NET : conception d'applications et de services s/technos/net/info/info.asp?mar=/france/msdn/tech nologies/technos/net/info/ _apparch_0.ht ml