Eric Vernié, Développer une application en couches avec Visual Basic.NET 2005.

Slides:



Advertisements
Présentations similaires
École Nationale Supérieure d’Informatique et d’Analyse des Systèmes
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Progress 4GL vers C#.NET Modèle d‘Engagement
Etude de Cas Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux.
On ne va pas se quitter comme ça !. Windows Presentation Foundation (Avalon) Windows Communication Foundation (Indigo) Windows Workflow Foundation Atlas.
Modélisation des menaces
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
Linq, fonctionnement et architecture
Microsoft Dynamics : les nouveautés
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Windows Sharepoint Services v3 (5/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Gestion de la persistance des objets
Présentation Installation Fonctionnement
Architecture Les Couches Présentation Services Métier
Eric Vernié - Microsoft Yann Faure - Bewise Etude de cas FMStocks 2000.
Pierre Lagarde Christophe Lauer
Présentation commerciale
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Programmation Approche composants Ing5 SI
Brevet Technicien Supérieur : Services Informatiques aux Organisations
TDD : avec ou sans Mocks ? Par Anthony Dahanne, Yannick Ameur,
Microsoft .NET.
Les Serveurs WEB.
Scénario applicatif DinnerNow
Processus d'un projet F.Pfister
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
ISV Crée une solution smart document pour aider les commerciaux à la rédaction des propositions commerciales ISV crée un volet activable par lutilisateur.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
DataBinding avancé Mitsuru FURUTA, relations techniques développeurs –
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
‘‘Open Data base Connectivity‘‘
Présentation de la société
CENTRALISATION DES CANDIDATS LOCATAIRES
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Vent Materiel Informatique
22 Créer son outil de modélisation de processus métier en utilisant Workflow Foundation 4 09/02/10 Julien Balouka Consultant – Formateur Winwise Nicolas.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
A LA RECHERCHE D'UNE OFFRE D'EMPLOI
11 TFS Basic Premiers pas dans l’industrialisation! Florent Santin Le technique Access it Blaise Vignon Le marketeux Microsoft.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Les processus métier changent/évoluent Les systèmes monolithiques détiennent les processus Les processus doivent être séparés des fonctionnalités.
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Solution cherche Problème Pierre-Alain Muller ObjeXion - ESSAIM
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Page 1Dernière mise à jour: 13 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Introduction à la plateforme .NET
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Introduction à Visual Studio C++ (VC++)
Yannis NGUYEN Vincent RENAUD Olivier VERSANNE
Open Days 2006 Le développement Office 12 Thomas LEBRUN – Microsoft MVS Administrateur de Developpez.comDeveloppez.com.
Code Contracts Gilles TOURREAU - MVP C# Architecte .NET / Formateur
Struts.
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
Web Services 17/01/2009.
Transcription de la présentation:

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