Sur cette page
|
Prescriptive Architecture Guidance (guides d'architecture)| • | Architecture pragmatique : Superposition
Pourquoi, exactement, construisons-nous des systèmes qui réutilisent le modèle architectural à n niveaux ? Lorsqu'un nouveau projet nous est proposé, nous appliquons automatiquement un principe acquis concernant les logiciels qui consiste à diviser avec précision le système en trois niveaux : le niveau de présentation, le niveau de logique métier et le niveau d'accès aux données. Faire les choses « juste parce qu'elles ont toujours été faites de cette façon » mérite qu'on y réfléchisse d'un peu plus près.
|
| • | Exemple d'application pour la vente au détail
Les évolutions du marché nécessitent des applications métier flexibles. Il est possible de relever ce défi grâce à une spécialisation dans les services XML et Web, qui révolutionnent la façon dont les développeurs composent les systèmes et les intègrent aux réseaux distribués.
|
| • | Guide sur les Patterns & Practices : sécurité
Aucune application n’est une île et l’interopérabilité est une nécessité générale. Cet article expose les meilleures techniques d’écriture de code et de systèmes pour garantir l’interopérabilité entre .NET et Java/J2EE.
|
| • | Implémentation de Broker avec .NET Remoting à l'aide d'objets activés par serveur
Vous utilisez Microsoft® .NET Framework pour construire une application qui exige l'utilisation d'objets distribués. Vous avez besoin de pouvoir transférer des objets par valeur ou par référence, qu'ils résident sur le même ordinateur, sur des ordinateurs différents d'un même réseau local (LAN) ou encore sur des ordinateurs différents dans un réseau étendu (WAN). |
| • | Implémentation de Broker avec .NET Remoting à l'aide d'objets activés par le client
Vous construisez une application dans .NET qui exige l'utilisation d'objets distribués, dont la durée de vie est contrôlée par le client. Vous avez besoin de pouvoir transférer des objets par valeur ou référence, qu'ils résident sur le même ordinateur, sur des ordinateurs différents d'un même réseau local (LAN) ou encore sur des ordinateurs différents dans un réseau étendu (WAN). |
| • | Service Interface (Interface de service)
Comment faire pour permettre à d'autres applications d'utiliser certaines fonctions de votre application tout en garantissant que la mécanique de l'interface restera dissociée de la logique de l'application ? |
| • | Page Controller (Contrôleur de pages)
Comment structurer au mieux le contrôleur pour des applications Web moyennement complexes de manière à pouvoir réutiliser des éléments et à conserver une certaine souplesse tout en évitant de dupliquer le code ? |
| • | Page Cache (Cache de pages)
Comment améliorer le temps de réponse des pages Web générées de manière dynamique et qui sont appelées fréquemment, mais dont la construction requiert une grande quantité de ressources ? |
| • | Front Controller (Contrôleur frontal)
Comment structurer au mieux le contrôleur pour des applications Web très complexes de manière à pouvoir réutiliser des éléments et à conserver une certaine souplesse tout en évitant de dupliquer le code ? |
| • | Failover Cluster (Cluster de basculement)
Comment concevoir un niveau d'infrastructure hautement disponible offrant une protection contre les pertes de service provoquées par la défaillance d'un serveur unique ou du logiciel qu'il exécute ? |
|
Architecture| • | Motifs de conception : Model View Presenter
À mesure que les technologies de création d'interface utilisateur, telles que ASP.NET et Windows® Forms, deviennent de plus en plus puissantes, il est courant de laisser la couche d'interface utilisateur en faire plus qu'elle ne devrait. Un motif de conception, à savoir MVP (Model View Presenter), est particulièrement adapté à la résolution de ce problème.  |
| • | Motion Lite: Application rapide des techniques d'architecture d'entreprise utilisées par Microsoft Motion
Travailler dans Motion Lite est très simple. Examinez le portefeuille de projets d'une entreprise, personnalisez le plan des capacités de cette entreprise, reliez chaque projet à une capacité, puis posez tout ou partie des 20 questions relatives à ces projets. Nous utilisons une nouvelle « perspective », générée par ces 20 questions, pour examiner le portefeuille de projets et découvrir ce que nous ignorions auparavant afin d'agir en conséquence.  |
| • | Introduction aux Applications Blocks
Quand on commence à développer plus de 2 applications .NET, on se rend vite compte qu’il existe des parties génériques à toute application qui peuvent être centralisées. Certains peuvent partir dans l’optique de développer leur propre framework ou encore socle technique, mais il existe aussi d’autres solutions : en effet les Application Block évitent d’avoir à développer soi même et à tester une solution qui répond de façon générique à un problème donné. Par Elise Dupont
|
| • | Exploration du modèle observateur
Cet article discute de l'utilisation de modèles de conceptions (Design Pattern) dans le Framework .NET. Formidable outil pour les développeurs et les architectes lors du développement de projets, les modèles de conception permettent d'adresser les problèmes d'une manière uniforme, rendant le développement plus rapide et réduisant le nombre d'erreurs qui apparaîtront lors de la modélisation et l'implémentation. |
| • | Développement de solutions Microsoft .NET collaboratives
Cet article décrit la plate-forme Microsoft .NET, en mettant en relief l'architecture, la conception et la méthode d'élaboration des services Web collaboratifs via la plate-forme .NET, Exchange 2000 Server et le système de stockage Web Microsoft. |
|
Windows Server
|
Framework .NET
|
Web Services| • | Services Web ASP.NET ou .NET Remoting : comment choisir ?
Comprendre comment l'infrastructure Microsoft .NET Remoting et les Web Services Microsoft ASP.NET peuvent permettre les communications inter-processus, comment fonctionnent ces deux technologies et comment choisir la plus appropriée pour votre application. |
| • | Comparatif de performances : .NET Remoting et Services Web ASP.NET
Compare les performances relatives des Web Services Microsoft ASP.NET (qui offrent le niveau d'interopérabilité le plus élevé, avec une prise en charge totale de WSDL et SOAP sur HTTP) et de Microsoft .NET Remoting (qui est conçu pour offrir une fidélité type système CLR et prend en charge davantage de formats de données et de canaux de communication). |
|
Autres ressources techniques |
| | | | |