Skip to main content

Exemple d'application .NET StockTrader

Exemple d'application de bout en bout illustrant Windows Communication Foundation et les technologies d'entreprise .NET

Cette application est un exemple d'application de bout en bout pour les technologies de serveur d'applications d'entreprise .NET. Il s'agit d'une application orientée services basée sur Windows Communication Foundation (.NET 3.0) et ASP.NET, qui illustre un grand nombre des technologies de développement d'entreprise .NET destinées à la création d'applications « enterprise-connected » riches hautement évolutives. Elle a été conçue comme un kit de benchmark pour illustrer les technologies alternatives dans .NET et leurs performances relatives.

L'application offre une interopérabilité complète avec J2EE et l'exemple d'application Trade 6.1 pour IBM WebSphere. En tant que telle, l'application offre aux développeurs une excellente occasion d'en apprendre plus sur .NET et la création d'applications orientées services interopérables.

Capture d'écran : Smart Client .NET StockTrader
Smart Client .NET StockTrader
Capture d'écran : Application Web .NET StockTrader
Application Web .NET StockTrader

Forum de discussion

Pour discuter de cet exemple d'application, visitez le forum .NET StockTrader Sample Application Forum.

Dans l'actualité


 

Résultats du benchmark .NET StockTrader
Résultats du benchmark .NET StockTrader
(cliquez sur le graphique pour l'agrandir)

Technologies démontrées par .NET StockTrader

  • Conception multiniveaux orientée services avec ASP.NET et WCF
    • Séparation nette de l'interface utilisateur, des services métier et de l'accès à la base de données
    • Conception et mise au point pour des performances élevées
    • Évolutivité horizontale grâce à la mise en clusters dynamique
    • Gestion de configuration centralisée des nœuds de service en clusters
  • .NET 3.0 avec Windows Communication Foundation
    • Interopérabilité avec J2EE/WebSphere Trade 6.1
    • Incorpore des conceptions alternatives pour les comparaisons de performances
    • Conception orientée messages à couplage lâche avec WCF et MSMQ
    • Remise de messages garantie grâce aux transactions
    • Services WCF auto-hébergés
    • Comportements WCF personnalisés
    • Détection des défaillances des hôtes de service et redémarrages automatiques
  • Technologies de serveur d'applications d'entreprise .NET
    • ASP.NET 2.0
    • ADO.NET 2.0
    • Transactions .NET
    • MSMQ 3.5 (Windows XP/Windows Server 2003)
    • MSMQ 4.0 (Windows Vista/CTP Longhorn Server)
    • Traitement des transactions par lot avec WCF et MSMQ

Téléchargements .NET StockTrader

Exemple d'application .NET StockTrader

Vous pouvez utiliser ce téléchargement pour voir le code utilisé dans cette solution et éventuellement l'installer et l'exécuter sur votre ordinateur.

Ce téléchargement inclut les solutions Visual Studio 2005 suivantes :

  • Service de configuration - Cette solution contient les projets de service de configuration et les fichiers d'aide associés, y compris le projet Web ConfigWeb.
  • StockTrader Order Processor - Cette solution contient le service Order Processor et les projets associés pour l'application auto-hébergée Order Processor.
  • StockTrader Business Service - Cette solution contient les projets de service métier pour l'application auto-hébergée Business Service, ainsi que le projet de site Web Business Service qui contient les fabriques de services hébergés sur IIS pour les services métier StockTrader.
  • Application Web .NET StockTrader - Cette solution contient le projet Web StockTrader principal et les projets référencés associés à l'application Web.
  • StockTrader Smart Client Application- Cette solution contient l'application Smart Client WPF.

Elle comprend en outre des solutions Visual Studio 2005 permettant de créer des chargeurs de base de données pour SQL Server 2005, Oracle 10g et IBM DB2 v9.

Téléchargez et installez l'exemple d'application .NET StockTrader et voyez par vous-même.

Présentation technique de .NET StockTrader

Ce document propose une présentation technique de l'architecture de l'application .NET StockTrader et des diverses topologies de déploiement physiques prises en charge par l'application.

Remarque : Si vous avez des difficultés à ouvrir ce document PDF directement, essayez en l'enregistrant d'abord localement.

Comparaison des performances des serveurs d'application .NET 3.0 et IBM WebSphere 6.1

 Résultats du benchmark .NET StockTrader

Ce document détaille les résultats de l'évaluation approfondie de deux applications équivalentes en termes de fonctionnalité : la première implémentée par Microsoft sur .NET (.NET StockTrader), la seconde implémentée par IBM sur WebSphere (Trade 6.1 performance sample). Ce document contient les comparaisons de référence dans toute une série de configurations prises en charge par chacune de ces applications, notamment les performances de service Web, les performances de messagerie et bien plus encore. Il contient également tous les paramètres de réglage précis et détails de test du benchmark nécessaires aux clients pour reproduire eux-mêmes les tests.

Remarque :Si vous avez des difficultés à ouvrir ce document PDF directement, essayez en l'enregistrant d'abord localement.

Service de configuration de l'exemple d'application .NET StockTrader

Reconfiguration de .NET StockTrader et présentation du service de configuration

Ce document fournit les étapes de base à suivre pour reconfigurer .NET StockTrader à l'aide du site de gestion ConfigWeb. ConfigWeb est une application Web distincte installée avec .NET StockTrader, qui peut se connecter à distance aux services implémentés dans StockTrader. Le système de configuration utilisé par StockTrader est contenu dans une solution Visual Studio distincte et inclut des classes d'aide telles que tout développeur, s'il le souhaite, peut implémenter le système dans ses propres applications ou services pour gérer les données de configuration des applications distribuées.

Remarque : Si vous avez des difficultés à ouvrir ce document PDF directement, essayez en l'enregistrant d'abord localement.