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

Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France.

Présentations similaires


Présentation au sujet: "Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France."— Transcription de la présentation:

1 Création d’applications distribuées.NET Ziriad Saibi ziriads@microsoft.comziriads@microsoft.com Relation technique éditeurs de logiciels Microsoft France

2 Sommaire Applications et structures courantes Archétypes d’applications   Applications auto-actualisables   Smart Clients, les Clients Intelligents Modèles d’utilisation   Intermédiaire   Intégration   Agrégation des données   Virtualisation des processus d’entreprise

3 Introduction Qu’est-ce qu’une application distribuée ? Exécution sur le Framework.NET Offre ou utilisation de services Web Sensibilisation réseau Création et déploiement rapides Exemples   Formulaire Windows utilisant un service   Application ASP utilisant un service   Service utilisant un service Tous ces éléments sont fournis par Microsoft

4 Applications auto-actualisables Quelle est leur utilité ? Difficulté de réaliser des mises à jour immédiates   Mise à jour de tous les clients impossible   Windows Update Conçues pour être mises à jour   Modifications incessantes   Documentation Autres technologies disponibles   UAB (Updater Application Block, bloc de mise à jour d’applications)   API BITS (Background Intelligent Transfer Service, service de transfert intelligent en arrière-plan)

5 Applications auto-actualisables – Remarques Quelle est leur utilité ? Difficulté de réaliser des mises à jour immédiates   Mise à jour de tous les clients impossible   Windows Update Conçues pour être mises à jour   Modifications incessantes   Documentation Autres technologies disponibles   UAB (Updater Application Block, bloc de mise à jour d’applications)   BITS (Background Intelligent Transfer Service, service de transfert intelligent en arrière-plan)

6 Applications auto-actualisables 1.0 AppStart.exe MonApp 1.1 AppStart.exe AppStart.config MyApp V1 Domain Serveur Web Recherche les mises à jour dans le manifeste Télécharge les mises à jour avec BITS MonApp V1.1 Domaine HTTP

7 Applications auto-actualisables – Remarques 1.0 AppStart.exe MonApp 1.1 AppStart.exe AppStart.config MyApp V1 Domain Serveur Web Recherche les mises à jour dans le manifeste. Télécharge les mises à jour avec BITS MyApp V1.1 Domaine HTTP

8 Smart Client, le Client Intelligent À mi-chemin entre le « client lourd » classique et l’application Web Utilisation des technologies Web et prise en charge d’une interface GUI riche Utilisation en ligne et hors ligne Déploiement depuis un emplacement central Gestion de la réplication de données sans perturber la connexion de l’utilisateur Office, un exemple archétypal Patterns and Practices Smart Client Application Block (les modèles et pratiques du bloc d’applications Smart Client)

9 Smart Client, le Client Intelligent – Remarque À mi-chemin entre le « client lourd » classique et l’application Web Utilisation des technologies Web et prise en charge d’une interface GUI riche Utilisation en ligne et hors ligne Déploiement depuis un emplacement central Gestion de la réplication de données sans perturber la connexion de l’utilisateur Office, un exemple archétypal Patterns and Practices Smart Client Application Block (les modèles et pratiques du bloc d’applications Smart Client)

10 Création d’un Smart Client, le Client Intelligent Démonstration

11 Intermédiaires Où sont-ils utilisés ? Façade héritée Authentification et autorisation Sécurité Suivi des services Proxy Routage Traduction Connecteur de transport

12 Intermédiaires Exemple d’authentification Utilisateur 1 Utilisateur 2 Application Passerelle

13 Intégration Une application comporte généralement :   des fonctionnalités importantes ;   des données utiles. Les données et fonctionnalités sont difficilement accessibles via un programme Possibilité de nouvelles sources de revenus Valeur ajoutée par l’interopérabilité

14 Intégration Exemples Consultation des données d’un référentiel Résolution des problèmes d’intégration interne Intégration de systèmes entre partenaires agréés

15 Intégration – Remarques Exemples Consultation des données d’un référentiel Résolution des problèmes d’intégration interne Intégration de systèmes entre partenaires agréés

16 Publication de données à l’aide des services Web Démonstration

17 Agrégation de données Utilisations et outils Consolidation de types de données similaires   Sources différentes avec types de données similaires   Création d’une liste exhaustive Consolidation de types de données différents   Risque de ne pas obtenir le même format   Association des données pour une vue plus globale Aggregation Application Block (Bloc d’applications d’agrégation) pour.NET   Extraction de plusieurs prestataires de services   Bibliothèque de classes.NET

18 Agrégation de données Exemple Données Service d’agrégation Services Web

19 Agrégation de données via les services Web Démonstration

20 Virtualisation des processus d’entreprise Utilisations principales Les entités sont les composants   Ressources humaines, comptes clients et fournisseurs   Rationalisation des processus entre les entités Simplification des mouvements de données, internes ou externes Les organisations sont les composants

21 Virtualisation des processus d’entreprise Exemple Entreprise C Entreprise B Entreprise A Client 2 Client 1

22 Résumé Qu’avons-nous appris ? Archétypes d’applications   Applications auto-actualisables   Smart Clients, les Clients Intelligents Modèles d’utilisation   Intermédiaire   Intégration   Agrégation de données   Virtualisation des processus d’entreprise

23 Résumé Étapes suivantes Examiner vos solutions et structures actuelles Examiner d’autres modèles d’utilisation et archétypes   Avantages des applications actuelles   Avantages des applications planifiées Déterminer l’avantage de transformer vos applications en application distribuées Examiner les blocs d’applications

24 © 2004 Microsoft Corporation. Tous droits réservés. Cette présentation est proposée dans un but informatif uniquement. MICROSOFT EXCLUT TOUTE GARANTIE EXPRESSE OU IMPLICITE QUANT AU PRÉSENT DOCUMENT.


Télécharger ppt "Création d’applications distribuées.NET Ziriad Saibi Relation technique éditeurs de logiciels Microsoft France."

Présentations similaires


Annonces Google