WebSphere Commerce Server
WebSphere Commerce inclut un serveur de commerce orienté Java qui permet de contrôler le flux d'informations
du système WebSphere Commerce. Le schéma ci-dessous présente les composants de WebSphere Commerce Server :

Voici une présentation générale de chaque composant :
- Outils
- WebSphere Commerce Accelerator
- Composant fonctionnant sur navigateur, que vous pouvez utiliser pour exploiter et gérer des magasins
en ligne. Les tâches sont basées sur le contrôle des accès et les niveaux de droits d'accès.
- Store Services
- Composant fonctionnant sur navigateur, qui vous permet de créer un archivage de magasin à partir
d'un modèle fourni avec WebSphere Commerce.
- Console d'administration
- Composant fonctionnant sur navigateur, qui vous permet d'effectuer des tâches d'administration au
niveau du site ou du magasin.
- Sous-systèmes
- Membres
- Le sous-système membres fournit une gestion des utilisateurs, entreprises et groupes de membres. Il
permet de gérer l'enregistrement, l'authentification, le contrôle des accès, ainsi que les services de gestion
de sessions et de profils. Le sous-système membres définit les utilisateurs, entreprises et membres du système,
leurs rôles respectifs et le contrôle de leurs accès. Un utilisateur peut ainsi avoir un rôle d'administrateur
de site ou d'administrateur de magasin. Un magasin dispose de deux types d'authentification. Si la base de données
est configurée comme registre d'utilisateurs, les utilisateurs sont authentifiés par WebSphere Commerce Server à
l'aide d'un ID utilisateur et d'un mot de passe, ainsi que d'un certificat X.509. Si le serveur LDAP est configuré
comme registre d'utilisateurs, les utilisateurs sont authentifiés par le schéma de connexion personnalisé de sécurité
de WebSphere Application Server.
- Catalogue
- Le sous-système catalogue fournit un catalogue de navigation en ligne, des fonctions de
marchandisage, des listes de pré-sélection et des fonctions de recherche. Il comprend toute la
logique et toutes les données relatives à un catalogue, à savoir les catégories, les produits et
leurs attributs, les articles, ainsi que toute association ou relation entre ces divers
éléments. Le sous-système catalogue interagit avec les sous-systèmes membres et commandes pour
obtenir des informations relatives à l'affichage des modèles et de la tarification. Les fonctions
suivantes sont disponibles :
- Regroupements
- Un modèle de regroupement générique est fourni pour la catégorisation de divers produits. Le
propriétaire d'un groupe de catalogue n'est pas nécessairement propriétaire de la totalité des entrées
de catalogue de ce groupe. Ainsi, les propriétaires de portails peuvent définir les catégories de produits
proposées, tandis que d'autres fournisseurs vont ajouter leurs produits au groupe de catalogue.
- Entrées de catalogue
- Une ou plusieurs entrées de catalogue peuvent appartenir à un groupe de catalogue. Un
ensemble de types d'objets de base est fourni afin de représenter les produits, les articles avec SKU,
les lots et offres groupées d'une entrée de catalogue.
- Associations de marchandisage
- Permettent de créer une association entre deux objets de catalogue pour donner des ventes
croisées ou verticales et des promotions.
- Prise en charge multiculturelle
- La conception du catalogue nécessite la prise en charge de fonctions multiculturelles
telles que l'affichage produit et le format de devise en fonction de l'environnement local.
- Transactions
- Le sous-système transactions de WebSphere Commerce fournit la logique, la procédure et les
données nécessaires aux négociations de prix et de quantité d'un produit ou d'un ensemble de produits entre
l'acheteur et le vendeur (entreprises). Le sous-système transactions inclut les ventes aux enchères,
les contrats et les composants RFQ utilisés pour réaliser des transactions spécifiques entre les entreprises.
- Commande
- Le sous-système commandes fournit la fonction de prise en charge des chariots, du
traitement des commandes et de leur gestion. Il rend et intègre également d'autres services
liés aux commandes, comme la tarification, le calcul des taxes, le paiement et la distribution. Les
fonctions de traitement des commandes incluent : les commandes ou achats rapides, les
commandes planifiées, la gestion de commandes multiples en attente et le renouvellement de commande.
- Marketing
- Le sous-système marketing offre de nombreuses fonctions de marketing pour votre site. A l'aide de
WebSphere Commerce Accelerator, le Responsable marketing ou le Responsable marchandisage peut créer des
profils client et des campagnes marketing qui présentent les initiatives de vente (propositions de
ventes croisées ou verticales, publicité, remises et bons électroniques). Tous ces composants sont
entièrement personnalisables, afin que la stratégie marketing de votre site reflète fidèlement
celle de votre magasin physique.
- Stock
- Le sous-système stock est un composant de WebSphere Commerce Server qui permet de gérer le
stock en temps réel. Les composants du sous-système stock fournissent des fonctionnalités permettant
d'enregistrer le stock reçu des fournisseurs et retourné par les clients, d'ajuster la quantité de stock,
de déterminer l'écoulement du stock retourné et d'envoyer et de réceptionner du stock.
- Module d'exécution du serveur commun
- Le module d'exécution du serveur commun fournit le cadre dans lequel sont déployées et exécutées
les applications Commerce. Cette structure comprend les modèles de programmation et de traitement,
le traitement des exceptions, le contrôle des transactions, l'accès aux données et le modèle de persistance. Le
module d'exécution du serveur commun influe sur les services d'exécution fournis par WebSphere Application
Server au niveau de la prise en charge des applications de WebSphere Commerce Server. Le module d'exécution
du serveur commun tire partie des nombreuses fonctions disponibles sur WebSphere Application Server :
- Les fichiers JSP (Java Server Pages) fournissent des scripts de pages Web dynamiques
côté serveur. Vous pouvez ainsi séparer la logique de présentation de la logique applicative. WebSphere
Commerce fournit un ensemble de beans de données destinés à l'affichage des
informations concernant l'utilisateur, le catalogue et la commande. L'utilisation de l'outil de
conception de pages de WebSphere Studio permet au développeur de magasin de récupérer les beans sur
un fichier JSP. Les fichiers JSP sont compilés sous forme de servlets et présentés pour afficher
des données dynamiques lors de leur exécution.
- WebSphere Commerce utilise une structure d'entités de beans d'entreprise (enterprise beans). Les développeurs
peuvent donc accéder aux données du système, telles que des objets données, sans être directement
reliés au schéma de base de données sous-jacent. L'exécution du serveur commun fournit un ensemble
de beans d'entité pour le schéma de base. Les développeurs d'applications peuvent personnaliser
la logique applicative et modifier les objets entité en étendant le schéma de base et en remappant
les objets entité. Ce processus est effectué à l'aide de l'outil de mappage de beans d'entreprise
de VisualAge for Java. Cet outil est disponible dans VisualAge for Java, Enterprise Edition.
- Tous les processus de WebSphere Commerce Server et du planificateur sont intégrés aux processus
de WebSphere Application Server. Utilisez la console d'administration de WebSphere Application Server
pour gérer ces processus. Par défaut, chaque processus WebSphere Commerce Server est configuré comme une
instance de WebSphere Application Server mappée sur un processus Java multi-unités d'exécution unique. Le
processus peut exécuter des fichiers JSP, des servlets et des beans d'entreprise.
Il est possible de cloner plusieurs processus WebSphere Commerce Server avec plusieurs instances WebSphere
Application Server afin d'équilibre la charge de travail et d'améliorer la disponibilité.
- Gestion du système
- Le composant de gestion du système de WebSphere Commerce garantit la fiabilité, la disponibilité
et la maintenabilité du système. WebSphere Commerce consigne des messages notifiant aux administrateurs
les incidents anormaux du système. Les informations de diagnostic permettent à l'administrateur
de déterminer la cause des erreurs et de remédier à l'incident. En outre, IBM HTTP Server,
WebSphere Application Server et DB2 Universal Database offrent tous des outils de gestion de
système pour la configuration, la surveillance et l'adaptation.
- Service de messagerie
- Le service de messagerie envoie des messages depuis WebSphere Commerce aux utilisateurs et aux
systèmes. Il offre une API (interface de programme d'application) de messagerie commune à différents
types de notification. Les types pris en charge incluent la diffusion par e-mail destinée aux commerçants
et aux clients, ainsi que les notifications de commande via un serveur SMTP. Le service de messagerie
fournit également un mode de réception des messages asynchrone via MQSeries (vendu séparément).
- WebSphere Application Server
- WebSphere Application Server est un environnement d'application orienté Java qui permet de
construire, déployer et gérer des applications Web pour Internet et l'intranet. WebSphere Application
Server assure également la prise en charge de la phase d'exécution des fichiers JSP.
Pour plus d'informations sur les composants de WebSphere Commerce Server, reportez-vous au manuel WebSphere
Commerce Programmer's Guide.