Exemple Auction

L'exemple Auction est un exemple de présentation qui illustre un projet de développement intégré, pour un site Web de ventes aux enchères où les utilisateurs peuvent acheter et vendre des marchandises. De manière plus spécifique, tous les utilisateurs du site Web peuvent consulter de manière interactive les marchandises, rechercher des types d'article spécifiques et afficher les détails d'un article sélectionné. Les utilisateurs inscrits peuvent enchérir sur une marchandise et placer leur propre marchandise en vente. Les administrateurs peuvent se connecter pour bénéficier de leurs droits d'administration afin de gérer les données utilisateur, modifier des informations de configuration et redéfinir les dates d'expiration des articles.

L'exemple Auction a été créé à partir des demandes stockées dans une base de données IBM Rational RequisitePro, mappées aux cas d'utilisation d'un modèle UML (Unified Modeling Language).

Cet exemple inclut les sections suivantes dans la section Construction :

  • Application Web : Illustre l'application Web J2EE, y compris le client EJB.
  • Service Web : Illustre un service Web qui implémente la liste des articles du catalogue de l'application Web Auction.
  • Portal : Illustre les projets de portail et de portlets du site Web.
  • Application EGL Auction Administration : Affiche le client EGL qui permet l'accès à la base de données et fournit des fonctions de gestion, avec notamment la possibilité de créer et de gérer des catégories de vente aux enchères, d'afficher des informations sur les utilisateurs et de réguler les informations sur les articles et les dates d'expiration.

Les exemples Portal et EGL n'apparaissent dans la galerie des exemples que si vous avez installé les composants correspondants.

L'exemple utilise une architecture en couches qui répartit les responsabilités entre les divers composants. Le diagramme suivant illustre une vue de niveau supérieure de l'architecture de l'exemple Auction :

Cliquez sur les signes plus de la sous-fenêtre Contenu pour développer la table des matières et afficher les exemples de chaque catégorie.