- Referencia de API de HCL Commerce
HCL Commerce expone dos API de programación principales. La primera y más reciente API es una interfaz de REST, y la mayoría de las clases nuevas se exponen aquí. La API de Java heredada también contiene nuevas clases que no son adecuadas para REST y se pueden examinar en formato Javadoc.
- Referencia
Los temas de la sección Referencia contienen toda la documentación de referencia HCL Commerce.
- Referencia cruzada de beans de datos y tablas
Los beans de datos se agrupan en varios grupos de componentes.
- Referencia cruzada de mandatos, tareas y tablas
Los mandatos de URL, mandatos de controlador, mandatos de tarea, mandatos de vista y las tablas están relacionados entre sí.
- Referencia cruzada: Mandatos a beans a tablas de base de datos
Utilice esta información cuando personalice un mandato y desee saber las tablas que se ven afectadas. También debería utilizar este tema si modifica una tabla y desea saber los mandatos y beans que se ven afectados.
- Mandatos Run Engine
Los siguientes mandatos del motor Run están disponibles de forma predeterminada para poder configurar las aplicaciones que se ejecutan dentro de los contenedores.
- Introducción de los contenedores Docker.
Para entrar un contenedor de Docker, puede completar los pasos siguientes.
- Lógica de inicio del contenedor Docker para la Versión 9.0.0.2 HCL Commerce Version 9.1
Cuando se despliega un contenedor desde una imagen proporcionada por HCL, un script de ayuda Entrypoint.shdetermina las configuraciones que se utilizarán al iniciar el contenedor. Revise la siguiente información para obtener más detalles sobre qué hace el script de ayuda y cómo puede personalizar las configuraciones.
- Esquema de base de datos de HCL Commerce
El modelo de base de datos de HCL Commerce se ha diseñado para la integridad de los datos y para un rendimiento óptimo. HCL Commerce proporciona varios cientos de tablas que almacena datos de instancia HCL Commerce. Para mantener la integridad de los datos y facilitar el mantenimiento de la integridad referencial, se utilizan comúnmente restricciones en el modelo de base de datos. En las tablas, los índices se utilizan con precaución para evitar el sobreindexado y para proporcionar un equilibrio correcto entre las actividades de recuperación de datos y las de manipulación de datos (insertar y actualizar). Las reglas de negocio se implementan a nivel de aplicación, en vez de utilizar un desencadenante de base de datos. No obstante, los desencadenantes se utilizan para facilitar la transición de los datos y el bloqueo optimista. Un número limitado de procedimientos almacenados de base de datos basados en SQL se utilizan para las actividades de uso intensivo de datos.
- Subsistema de pago
En HCL Commerce, el proceso de pago utiliza el subsistema de pagos.
- Almacenamiento en memoria caché dinámica
En general, el almacenamiento en memoria caché mejora el tiempo de respuesta y reduce la carga del sistema. Las técnicas de almacenamiento en memoria caché se utilizan para mejorar el rendimiento de aplicaciones de World Wide Web de Internet. La mayoría de las técnicas almacenan en memoria caché contenido estático (contenido que raramente cambia), por ejemplo archivos de gráficos y texto. Sin embargo, muchos sitios web sirven contenido dinámico, que contiene información personalizada o datos que cambian más frecuentemente. El contenido dinámico de memoria caché necesita técnicas de almacenamiento en memoria caché más sofisticadas, por ejemplos las proporcionadas por la memoria caché dinámica de WebSphere Application Server, un servicio incorporado para almacenar en memoria caché y servir contenido dinámico.
- Propiedades de páginas de tienda de HCL Commerce
- Elementos de entrada de memoria caché (cache-entry)
El elemento raíz del archivo cachespec.xml, <cache>
, contiene elementos <cache-entry>
. El servicio de memoria caché dinámica de WebSphere analiza el archivo cachespec.xml durante el arranque del sistema y extrae un conjunto de parámetros de configuración para cada elemento cache-entry
.
- Esquema del archivo de configuración del programa de utilidad de carga de datos
El programa de utilidad de carga de datos contiene varios archivos de configuración. Puede utilizar el esquema del archivo de configuración para entender y personalizar los archivos de configuración de carga de datos.
- Servicios web de HCL Commerce
HCL Commerce proporciona muchos servicios web.
- Programas de utilidad
En HCL Commerce los programas de utilidad son scripts que realizan operaciones tales como la carga de políticas de control de acceso, la carga de datos de tienda y la limpieza de la base de datos de objetos obsoletos. En entornos de ejecución, ejecute los programas de utilidad desde Utility server Docker container. En el entorno de desarrollo, ejecute los programas de utilidad desde el directorio bin.
URL de flujo de comprasLos URL del flujo de compra de HCL Commerce están organizados por subsistemas.
- URL de sistema de mensajería
Los URL siguientes se relacionan con el sistema de mensajería.
- URL de planificador
El subsistema del servidor consta de funciones que están asociadas a los URL que ejecuta el planificador.
- APi de mejoras jQuery
La tienda de inicio Aurora en HCL Commerce se escribe completamente en jQuery, que es una de las bibliotecas JavaScript que se utilizan más habitualmente en sitios web dinámicos. La API de sucesos y jQuery AJAX proporciona una infraestructura fácil de utilizar que satisface la mayoría de los requisitos para el desarrollo de escaparates.
- HCL Commerce biblioteca de códigos de base
La biblioteca de etiquetas JSTL Foundation HCL Commerce es una colección de etiquetas personalizadas que se proporcionan para dar soporte a la creación de archivos JSP de HCL Commerce. Las tiendas de HCL Commerce utilizan la biblioteca de etiquetas estándar de JavaServer Pages (JSTL) para realizar la lógica, en lugar del código Java. Al mismo tiempo, la lógica de negocio se traslada a los beans de datos. La combinación de estos pasos le permite utilizar menos código Java en una página JSP.
- Almacenamiento en memoria caché dinámica
En general, el almacenamiento en memoria caché mejora el tiempo de respuesta y reduce la carga del sistema. Las técnicas de almacenamiento en memoria caché se utilizan para mejorar el rendimiento de aplicaciones de World Wide Web de Internet. La mayoría de las técnicas almacenan en memoria caché contenido estático (contenido que raramente cambia), por ejemplo archivos de gráficos y texto. Sin embargo, muchos sitios web sirven contenido dinámico, que contiene información personalizada o datos que cambian más frecuentemente. El contenido dinámico de memoria caché necesita técnicas de almacenamiento en memoria caché más sofisticadas, por ejemplos las proporcionadas por la memoria caché dinámica de WebSphere Application Server, un servicio incorporado para almacenar en memoria caché y servir contenido dinámico.
- URL de flujo de compras
Los URL del flujo de compra de HCL Commerce están organizados por subsistemas.
- Modelos de datos
Cualquier modelo de datos de base de datos determinado muestra la relación entre tablas de base de datos del esquema.
- Análisis para HCL Commerce
HCL Commerce proporciona una infraestructura que puede configurar para integrar su tienda con una solución de análisis web externa. Esta infraestructura incluye una biblioteca de etiquetas que puede utilizar en archivos JSP de una página de tienda para proporcionar información de análisis al sistema de análisis externo.
- Programa de utilidad de carga de datos Definiciones de columnas CSV y de elementos XML
Busque objetos de negocio en las definiciones y nombres de columnas de base de datos para encontrar los detalles sobre los campos necesarios y opcionales, así como los valores que pueden contener.