- Personalización Management Center for HCL Commerce
HCL Commerce le permite extraer el paquete GIT del código fuente de Management Center e iniciar la aplicación de forma local para personalizar el Management Center.
- Despliegue de elementos gestionados
Los elementos gestionados son archivos que los usuarios de empresa suben para utilizarlos para la comercialización de tienda o para complementar los productos. Se añaden a HCL Commerce mediante la herramienta Elementos o la herramienta Marketing en el Management Center. De forma predeterminada, los elementos gestionados se extraen y despliegan mediante el EAR de HCL Commerce. Para mantener el rendimiento en un entorno de producción a gran escala, los administradores de sitio debe conmutar a métodos alternativos de extracción y el despliegue para elementos gestionados.
- HCL Commerce entorno de desarrollo
HCL Commerce Developer es el kit de herramientas de desarrollo para personalizar una aplicación HCL Commerce.
- Arquitectura funcional
La arquitectura funcional proporciona el conjunto de patrones utilizado para implementar las funciones de la empresa y las infraestructuras en las que se ejecutan estas funciones de la empresa.
- Modelo de objeto persistente
HCL Commerce se ocupa de una gran cantidad de datos persistentes. Hay numerosas tablas definidas en el esquema de base de datos actual. Incluso con este amplio esquema, es posible que sea necesario ampliar o personalizar el esquema de base de datos para satisfacer las necesidades de cada negocio.
- Capa de presentación de HCL Commerce
HCL Commerce utiliza JSP (Java Server Pages) para implementar la capa de vista del patrón de diseño de modelo-vista-controlador (MVC). La capa de vista se ocupa de recuperar los datos de la base de datos utilizando beans de datos y formateándolos de modo que se ajusten a los requisitos de visualización. Las capas de vistas determinan si la petición se envía a un navegador o de forma transparente como XML. Los archivos JSP presentan una separación clara entre el contenido de datos y la presentación.
- Capa de controlador
La capa del controlador es conductor de operaciones de una solicitud. Controla el ámbito de las transacciones y gestiona la información relacionada con las sesiones para la petición. El controlador primero asigna a un mandato y después llama la lógica de procesamiento de vista adecuada para representar la respuesta.
- Capa de lógica de negocio
La capa de lógica de negocio son los componentes que los servicios OAGIS proporcionan para devolver datos o iniciar procesos de negocio. La capa de presentación utiliza estos servicios OAGIS para mostrar datos para invocar un proceso de negocio. La lógica de negocio proporciona datos que la capa de presentación necesita. La capa de lógica de negocio existe porque una aplicación necesita algo más que únicamente captar y actualizar datos; existe también una lógica de negocio adicional independiente de la capa de presentación.
- Capa de persistencia
La interacción entre la capa de objetos de negocio y la capa de persistencia se define en un objeto llamado Mediador de objetos de negocio. El Documento de objeto de negocio (BOD) interactúa con el Mediador de objetos de negocio para gestionar la interacción con los objetos lógicos y su persistencia.
- Modelo de información de modelo de negocio
Un modelo de negocio, una representación de los procesos de negocio utilizados en el sitio, proporciona una solución de comercio de ejemplo que incluye una estructura de organización, roles de usuario y políticas de control de acceso predeterminados, una o más tiendas de inicio, herramientas de administración y procesos de negocio que muestran cuáles son las mejores prácticas. Un modelo de negocio se puede personalizar para dar soporte a los requisitos y escenarios de negocio. HCL Commerce proporciona modelos de negocio de ejemplo que muestran algunas soluciones de comercio comunes. Estos modelos de negocio se crean configurando una estructura jerárquica de organización, políticas de control de acceso, tiendas y contratos que ayuden a satisfacer los requisitos de negocio necesarios.
- Modelos de negocio
Antes de empezar a desarrollar el sitio con HCL Commerce, necesita determinar el modelo de negocio soportado por HCL Commerce que represente mejor la finalidad de su sitio. Normalmente los sitios creados con HCL Commerce se implementarán basándose en uno de estos modelos de negocio.
- Modelo de información de datos de la tienda
Los datos de tienda son la información que se ha cargado en la base de datos de Transaction server que permite que la tienda funcione. Los paquetes Entradas del registro de URL y Entradas del registro de vistas están incluidos en el diagrama, pero no en los elementos de base de datos. Estas entradas son la configuración de presentación (es decir, acciones de struts y reenvíos) que se deben desplegar. Las entradas del registro URL se muestran en el diagrama para ilustrar todo el modelo de información de datos de la tienda. Para funcionar correctamente, una tienda debe tener los datos en el lugar adecuado para dar soporte a todas las actividades de cliente. Por ejemplo, para que un cliente haga una compra, la tienda debe contener un catálogo de los productos en venta (datos de catálogo), los datos asociados al proceso de pedidos (datos sobre impuestos y envío) y el inventario para realizar la petición (datos de inventario y de despacho de pedidos).
- Elegir un modelo de personalización
Puede personalizar HCL Commerce el utilizando el modelo de desarrollo tradicional o la infraestructura de personalizaciones externalizadas (XC). El método que utilice dependerá de lo complejo que sean sus requisitos y de lo que le resulte útil para identificar el código de personalización.
- Personalización HCL Commerce
Puede ampliar el producto HCL Commerce de modo que se ajuste a sus necesidades empresariales. Este tema describe las aptitudes previas y los conocimientos necesarios que son necesarios para personalizar la lógica de negocio. Una vez que tiene los conocimientos necesarios, utilice HCL Commerce Developer para utilizar las guías de aprendizaje que le guiarán paso a paso por varios casos de ejemplo de personalización.
- Personalizar el servicio de búsqueda basado en Solr
En consonancia con el compromiso de HCL con los estándares actuales y abiertos,
HCL Commerce Search utiliza
Apache Lucene como base de su infraestructura de búsqueda. Lucene impulsa el motor de búsqueda
Apache Solr y el motor de búsqueda
Elasticsearch. El conducto de indexación es un proceso más abierto, flexible y escalable y está estrechamente integrado con el servicio de datos. Utilizando la arquitectura y la tecnología de flujo de datos subyacentes, puede personalizar fácilmente las canalizaciones . Este enfoque de estándares abiertos facilita considerablemente el proceso de integración de la búsqueda con aplicaciones existentes y de terceros.
- Creación de la tienda personalizada
Una vez instalado y configurado el entorno de programación, puede crear su tienda personalizada y personalizar el escaparate. Debe asegurarse de que el servidor de tienda esté debidamente configurado y de que los elementos se muevan al Store server.
- Infraestructura de mandatos de ejecución de motor
La infraestructura de mandatos de ejecución de motor proporciona mandatos predefinidos que puede utilizar para cambiar parámetros de entorno o configuraciones de contenedor. Esta infraestructura está incorporada en las imágenes de Docker proporcionadas por HCL.
- GraphQL para HCL Commerce
El lenguaje de marcación GraphQL está disponible para cualquier API. Es un intérprete del lado del servidor para procesar consultas utilizando un sistema de tipo de datos que diseñe. Con GraphQL, los datos y el código son independientes de cualquier base de datos o sistema de almacenamiento.
- Servicios REST (Representational State Transfer)
HCL Commerce utiliza servicios de Transferencia de Estado Representacional (REST - Representational State Transfer) para proporcionar una infraestructura que se puede utilizar para desarrollar aplicaciones RESTful en varias plataformas. Estas plataformas pueden incluir aplicaciones web, móvil, quioscos y sociales.
- Buscar
HCL Commerce se suministra con una potente función de búsqueda totalmente integrada. Las funciones de búsqueda en HCL Commerce proporcionan una experiencia de cliente enriquecida, con características como las sugerencias de términos de búsqueda automáticas y la corrección ortográfica. Puesto que se basa en estándares industriales, HCL Commerce Search es altamente flexible y ampliable. Las tiendas de inicio pueden utilizar las características más sofisticadas del motor de búsqueda sin requerir personalización adicional. A partir de la versión 9.1, los microservicios de HCL Commerce Search with Elasticsearch gestionan la indexación y otras tareas cruciales, sin impacto de rendimiento en el escaparate o el servidor de transacciones.