- Référence de l'API HCL Commerce
HCL Commerce expose deux API de programmation principales. La première API et l'API la plus récente est une interface REST, et la plupart des nouvelles classes sont exposées ici. L'API Java existante contient également de nouvelles classes qui ne conviennent pas à REST et peuvent être parcourues au format Javadoc.
- Référence
Les rubriques de la section Référence contiennent toute la documentation de référence HCL Commerce.
- Référence croisée des beans et des tables de données
Les beans de données sont regroupés en plusieurs groupes de composants.
- Référence croisée des commandes, des tâches et des tables
Les commandes d'URL, les commandes de contrôleur, les instructions de tâches, les instructions de visualisation et les tables sont liées les unes aux autres.
- Référence croisée : Commandes de beans aux tables de base de données
Utilisez ces informations lorsque vous personnalisez une commande et souhaitez savoir quelles tables sont affectées. Vous devez également utiliser cette rubrique si vous modifiez une table et souhaitez savoir quelles commandes et beans sont affectés.
- Commandes Run Engine
Les commandes Run Engine suivantes sont disponibles par défaut pour vous permettre de configurer les applications qui s'exécutent dans les conteneurs.
- Saisie des conteneurs Docker.
Pour entrer dans un conteneur Docker, vous pouvez effectuer les étapes suivantes.
- Logique de démarrage du conteneur Docker pour HCL Commerce Version 9.1
Lorsque vous déployez un conteneur à partir d'une image fournie par HCL, un script d'assistance Entrypoint.sh détermine les configurations à utiliser lors du démarrage du conteneur. Examinez les informations suivantes pour connaître ce que fait le script d'aide et comment vous pouvez personnaliser les configurations.
- HCL Commerce schéma de base de données
Le modèle de base de données HCL Commerce a été conçu pour l'intégrité des données et des performances optimales. HCL Commerce fournit plusieurs centaines de tableaux qui stockent les données d'instance HCL Commerce. Pour maintenir l'intégrité des données et faciliter l'intégrité référentielle de la maintenance, les contraintes sont largement utilisées dans le modèle de base de données. Les index sont utilisés avec soin sur les tableaux pour éviter la surindexation et pour fournir un bon équilibre entre la récupération des données et les activités de manipulation des données (insertion et mise à jour). Les règles métier sont implémentées au niveau de l'application plutôt qu'à l'aide du déclencheur de base de données. Les déclencheurs, cependant, sont utilisés pour faciliter le système de transfert des données et le verrouillage optimiste. Un nombre limité de procédures stockées dans les bases de données SQL sont utilisées pour des activités intensives en données.
- Sous-système de paiements
Dans HCL Commerce, le traitement des paiements utilise le sous-système Paiements.
- Mise en mémoire cache dynamique
En général, la mise en cache améliore le temps de réponse et réduit la charge du système. Les techniques de mise en cache sont utilisées pour améliorer les performances des applications Internet. La plupart des techniques sont basées sur la mise en cache du contenu statique (contenu qui varie rarement) tel que les fichiers graphique et texte. Cependant, de nombreux sites Web dispensent du contenu dynamique, contenant des informations personnalisées ou des données qui changent plus fréquemment. La mise en mémoire cache du contenu dynamique nécessite des techniques de mise en cache plus sophistiquées, telles que celles fournies par la mémoire cache dynamique WebSphere Application Server, un service intégré pour la mise en cache et la dispense du contenu dynamique.
- Propriétés des pages de magasin HCL Commerce
- Eléments d'entrée de cache
L'élément racine du fichier cachespec.xml, <cache>, contient des éléments <cache-entry>. Le service de cache dynamique WebSphere analyse le fichier cachespec.xml au démarrage et extrait un jeu de paramètres de configuration de chaque élément <cache-entry>.
- Schéma de fichier de configuration de l'utilitaire de chargement de données
L'utilitaire de chargement de données contient plusieurs fichiers de configuration. Vous pouvez utiliser le schéma de fichier de configuration pour comprendre et personnaliser les fichiers de configuration de chargement de données.
- HCL Commerce services web
HCL Commerce fournit de nombreux services Web.
- Utilitaires
Les utilitaires HCL Commerce sont des scripts qui exécutent des opérations telles que le chargement de stratégies de contrôle d'accès, le chargement de données de magasin et le nettoyage de la base de données d'objets obsolètes. Dans les environnements d'exécution, exécutez les utilitaires à partir de Utility server Docker container. Dans l'environnement de développement, exécutez les utilitaires à partir du répertoire bin.
Adresse URL de flux d'achats HCL Commerce les URL de flux d'achat sont organisées par sous-système.
- URL du système de messagerie
Les URL suivantes concernent le système de messagerie.
- URL du planificateur
Le sous-système de serveur se compose de fonctions associées aux URL qui sont exécutées par le planificateur.
- API jQuery Enhancements
Le magasin type Aurora dans HCL Commerce est entièrement écrit dans jQuery, l'une des bibliothèques JavaScript les plus utilisées dans les sites Web dynamiques. L'API jQuery AJAX et d'événements fournit une infrastructure facile à utiliser qui répond à la plupart des exigences AJAX pour le développement de la vitrine.
- HCL Commerce bibliothèque de balise constitutive
La bibliothèque de balises constitutives JSTL HCL Commerce est une collection de balises personnalisées qui vous sont fournies pour prendre en charge la création de fichiers JSP HCL Commerce. Les magasins HCL Commerce utilisent la bibliothèque de balises standard JavaServer Pages (JSTL) pour effectuer la logique, au lieu du code Java. Dans le même temps, la logique d'entreprise est déplacée dans des beans de données. La combinaison de ces étapes permet moins de code Java dans une page JSP.
- Mise en mémoire cache dynamique
En général, la mise en cache améliore le temps de réponse et réduit la charge du système. Les techniques de mise en cache sont utilisées pour améliorer les performances des applications Internet. La plupart des techniques sont basées sur la mise en cache du contenu statique (contenu qui varie rarement) tel que les fichiers graphique et texte. Cependant, de nombreux sites Web dispensent du contenu dynamique, contenant des informations personnalisées ou des données qui changent plus fréquemment. La mise en mémoire cache du contenu dynamique nécessite des techniques de mise en cache plus sophistiquées, telles que celles fournies par la mémoire cache dynamique WebSphere Application Server, un service intégré pour la mise en cache et la dispense du contenu dynamique.
- Adresse URL de flux d'achats
HCL Commerce les URL de flux d'achat sont organisées par sous-système.
- Modèles de données
Chaque modèle de données de base de données présente la relation entre les tables de base de données du schéma.
- Analyse pour HCL Commerce
HCL Commerce fournit un cadre que vous pouvez configurer pour intégrer votre magasin à une solution d'analyse Web externe. Ce cadre inclut une bibliothèque de balises que vous pouvez utiliser dans les fichiers JSP de la page de magasin pour fournir des informations d'analyse appropriées au système d'analyse externe.
- utilitaire de chargement de donnéesdéfinitions de colonne CSV et d'élément XML
Consultez les définitions et noms de colonne de base de données pour les objets métier afin d'identifier des détails sur les zones requises et facultatives ainsi que les valeurs qu'elles contiennent.