Loading

Silverlight dans une application métier

none

L’infrastructure pour une application métier Silverlight ressemble sous certains points à celle d’une application Intranet avec toutefois des différences notables.

Découvrez ci-dessous la suite de notre dossier "Silverlight, l'alternative pour vos applications métier".

On retrouve classiquement les trois acteurs d’une application ASP.NET :

• Le serveur de base de données
• Le serveur Web accédant à la base de données et gérant le contrôle d’accès (en s’appuyant par exemple sur les Membership et Role Provider ASP.NET)
• Le navigateur accédant au serveur Web.

La différence réside dans le rôle que joue le navigateur dans cette architecture : lors de la connexion à l’application le navigateur ouvre une page Web classique. Cette page référence un package Silverlight (ces packages se présentent sous la forme de fichiers « .xap » qui sont déposés sur le serveur). Le navigateur initialise alors le moteur Silverlight qui se charge du téléchargement du package. Le package est alors exécuté au sein de cet environnement. Le navigateur n’est donc plus sollicité uniquement pour le rendu d’un contenu HTML.

Par la suite, le code silverlight peut télécharger à la demande des compléments et interagir avec les services exposés sur le serveur Web.

Contrairement à une application ASP.NET le code s’exécute donc en local et peut donc offrir une meilleure interaction avec l’utilisateur :

• Les allers-retours serveurs sont limités à de l’échange de données et uniquement quand cela est nécessaire.
• L’interface peut se mettre à jour sans contacter le serveur Web.
• Il est possible d’effectuer des traitements en local (tri, stockage, mise en forme, impression …).
• Sous certaines conditions l’application peut fonctionner en mode déconnectée, en dehors du navigateur.
• Le rendu de l’interface graphique est géré par la couche WPF de Silverlight, ce qui réduit grandement (voir complètement) les incompatibilités entre navigateurs.

La différence par rapport à une application ASP.NET apparaît de manière plus flagrante si l’on considère l’architecture logicielle de l’application. Celle-ci en effet, s’appuie sur le Framework et la CLR Silverlight, ce qui rapproche ce type de développement d’un développement WPF classique.

En effet, la présence de la technologie WPF au sein de Silverlight a poussé des architectures dissociant fortement la présentation des traitements et des données, ceci du fait de la présence d’un modèle de Binding très évolué.

Un exemple d’architecture typique est le modèle MVVM (Model, View, ViewModel).

L’intérêt de ce type d’architecture réside dans les points suivants :

Il est possible d’écrire des tests se substituant à l’IHM et interagissant avec le ViewModel.

Le code est séparé de l’interface ce qui peut améliorer la maintenance.

Enfin, la faible liaison entre le code (ici ViewModel) et l’interface (qui sera décrite par un fichier XAML = Fichier XML produit par le designer Visual Studio ou tout autre outil) permet une certaine liberté sur la conception de l’interface. En effet une application Silverlight est généralement conçue avec les contrôles standards (boite de saisie, liste, bouton …) mais peut ensuite être personnalisée par différents moyens :

• Un thème générique peut être appliqué aux contrôles.
• Des styles peuvent être élaborés, ces styles permettant, à l’extrême de redéfinir complètement les contrôles.

12
 
Blogger sur iTPro.fr ! Nous sommes constamment à la recherche de nouvelles voix et de nouvelles collaboration éditoriales sur iTPro.fr. Si vous êtes intéressés pour blogger ou écrire pour nous, contactez Sabine Terrey, Directrice de la rédaction, iTPro.fr.
Nous sommes ouverts à tous les thèmes portant sur les services, les solutions et les technologies informatiques d'entreprise. Notre seule condition sera la qualité de votre contribution, quel que soit votre thème de prédilection, actualités, annonces, lancements, stratégie, tutoriaux, trucs et astuces, bonnes pratiques... cette liste n'étant pas exhaustive, stay tuned, au plaisir de collaborer.
 
Le Guide essentiel de la reprise après sinistreLe Guide essentiel de la reprise après sinistreDécouvrez en trois étapes essentielles, comment assurer la continuité de service et la survie de votre entreprise, de la maîtrise des concepts de la reprise sur sinistre et de la haute disponibilité jusqu’au calcul du coût des interruptions de service pour votre entreprise.Téléchargez le guide essentiel de la reprise après sinistre

Ressources Informatiques

1er Guide thématique dédié à la mise œuvre d’un Cloud Privé L’objet de ce 1er guide thématique publié par la rédaction du mensuel IT Pro Magazine est d’apporter aux responsables informatiques une synthèse…
   IT Pro Magazine | 12 pages
Découvrez le 1er Guide dédié à la mise en œuvre d’un Cloud Privé
Guide de protection des environnements Hyper-V La virtualisation pose de nouveaux défis en terme de protection des serveurs et de continuité d'activité. Découvrez comment mettre en œuvre la protection…
   ITPro Magazine | 4 pages
Téléchargez le guide dédié à la protection des environnements Hyper-V !
Guide d’optimisation & synchronisation des données SharePoint L'objet de ce guide est d'aider les administrateurs et responsables d’environnements SharePoint distribués à planifier et mettre en œuvre une stratégie…
   Avepoint | 18 pages
Découvrez les meilleures pratiques d’optimisation et synchronisation des données SharePoint
Booster les performances des plates-formes virtuelles ? Découvrez les meilleures pratiques pour optimiser radicalement les performances de vos environnements virtualisés tout en optimisant le fonctionnement…
   Diskeeper | 12 pages
Téléchargez maintenant ce livre blanc exclusif
IT Pro Magazine Spécial Windows 8 Au programme de cette édition de IT Pro Magazine, un dossier complet sur Windows 8, un aperçu de Hyper-V 3.0, le fonctionnement du Cloud Privé Microsoft,…
   IT Pro Magazine | 60 pages
Téléchargez cette édition gratuitement
Le guide du stockage signé IT Pro Magazine La modernisation de l'infrastructure de stockage ne s'improvise pas. Ce guide exclusif publié par IT Pro Magazine vous fera découvrir les technologies…
   IT Pro Magazine | 16 pages
Téléchargez le Guide des Solutions de Stockage Nouvelle Génération
 

Patrice Bonnefoy MVP Windows Expert IT-Pro Patrice Bonnefoy

Olivier Detilleux Architecte Infrastructure Olivier Detilleux

Guillaume Rameaux Journaliste informatique Guillaume Rameaux

Conseil & Expertise

Bénéficiez de toute l'expertise informatique des magazines,
découvrez les abonnements papiers et leurs compléments
numériques sur Internet via le Club Abonnés.

S'abonner au mensuel IT Pro Magazine pour - 9 € / mois

Déjà abonné à nos magazines informatiques professionnels ?

» Accédez aux services de votre
Club Abonnés sur iTPro.fr