HCL Commerce es una plataforma de comercio electrónico de alta disponibilidad, muy escalable y personalizable. Con capacidad para dar soporte a cientos de miles de transacciones por día, HCL Commerce le permite hacer negocios con consumidores (B2C) o directamente con empresas (B2B). HCL Commerce utiliza tecnología compatible con la nube para que el desarrollo y la operación sean sencillas y eficaces. Proporciona herramientas de fácil uso para que los usuarios de empresa gestionen de forma centralizada una estrategia entre canales. Los usuarios de empresa pueden crear y gestionar campañas de marketing de precisión, promociones, catálogo y comercialización en todos los canales de ventas. Los usuarios de empresa también pueden utilizar funciones de gestión de contenido habilitadas con inteligencia artificial.
Los temas de la sección de Personalización describen las tareas realizadas por un desarrollador de aplicaciones para personalización HCL Commerce.
HCL Commerce Developer es el kit de herramientas de desarrollo para personalizar una aplicación HCL Commerce.
HCL Commerce ofrece diferentes ventajas a los usuarios de empresa, a los administradores y a los desarrolladores. HCL Commerce está pensado para cada uno de estos roles con un conjunto adaptado de ofertas para que cada uno de los usuarios pueda obtener el máximo beneficio.
Aprenda a instalar y desplegar HCL Commerce development environment y los entorno de producción de HCL Commerce.
Antes de migrar a HCL Commerce Version 9.1, revise esta información que le ayudará a planificar y ejecutar la migración.
Los temas de la categoría operativa resaltan tareas que normalmente realizan los usuarios de empresa, representantes de soporte al cliente, para completar las tareas diarias en el funcionamiento del sitio HCL Commerce.
Los temas de la categoría Integración resaltan las tareas que se llevan a cabo normalmente para utilizar HCL Commerce en combinación con otros productos.
Los temas de la categoría Administración destacan las tareas que normalmente efectúa el Administrador de sitio para soportar las operaciones diarias del sitio de 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.
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 Developer proporciona un espacio de trabajo totalmente configurado para Rational Application Developer.
Puede acceder a la base de datos de desarrollo mientras el servidor de prueba está en ejecución o desocupado.
El entorno de desarrollo de HCL Commerce proporciona plug-ins y herramientas.
Para acceder a diversos recursos de ayuda mientras está utilizando herramientas de HCL Commerce en un entorno de desarrollo, debe establecer Rational Application Developer (RAD) para que utilice el puerto de servidor 8001.
El servidor de prueba HCL Commerce consta de dos partes: un perfil de WebSphere Application Server y un servidor de prueba dentro de Rational Application Developer.
El entorno de desarrollo no pretende ser un entorno de autoría. Se proporciona soporte en el entorno solo para fines de personalización. Por ejemplo, para probar cambios en la funcionalidad de gestión de contenido. La posibilidad de propagar cambios no está disponible. Si desea cambiar los espacios de trabajo de gestión de contenido, no puede publicar los cambios en otra base de datos.
La habilitación de notificación por correo electrónico en espacios de trabajo permite enviar automáticamente correo electrónico cuando el estado de una tarea cambia.
Utilice los programas de utilidad updateWorkspacesSchema y updateWorkspacesTable cuando se cambie el esquema base o se lleve a cabo cambios de esquema en una tabla y es necesario actualizar el esquema de espacios de base de datos para que incluya los cambios.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
HCL Commerce proporciona muchas guías para ayudarle a personalizar y comprender la instancia y las tiendas de HCL Commerce.
Los temas de la categoría de ejemplos resaltan las muestras de ejemplo que se proporcionan con HCL Commerce.
En la sección siguiente se describe cómo puede sacar provecho de las características y las funciones de HCL Commerce para ayudar al sitio a cumplir con diferentes estándares de privacidad y seguridad.
Estos temas describen las características de seguridad de HCL Commerce y cómo configurar dichas características.
Los temas de la sección Rendimiento describen los medios para planificar, implementar, probar y volver a visitar la optimización del rendimiento del sitio de HCL Commerce.
Los temas de la sección Resolución de problemas señalan cuáles son los problemas comunes que se enfrentan con HCL Commerce y cómo pueden resolverse o mitigarse.
Los temas de la sección Referencia contienen toda la documentación de referencia HCL Commerce.