Broadleaf Commerce CE es un marco de comercio electrónico escrito completamente en Java y que aprovecha el marco Spring. Su objetivo es facilitar el desarrollo de sitios empresariales impulsados por el comercio proporcionando un modelo de datos sólido, servicios y herramientas especializadas que se encargan de la mayor parte del trabajo "pesado". Para lograr este objetivo, hemos desarrollado la plataforma central basada en los conjuntos de características clave que requieren los minoristas en línea de clase mundial. También hemos tomado medidas adicionales para garantizar la interoperabilidad con la empresa actual utilizando estándares siempre que sea posible e incorporando las mejores bibliotecas de software de código abierto. Broadleaf CE y EE están diseñados como una base de código unificada tradicional que comparte una dependencia central en un site
y una implementación admin
. Si está buscando una arquitectura basada en microservicios, consulte nuestra Edición de Microservicios
Hay tres ediciones de Broadleaf:
El núcleo de Broadleaf Commerce se lanza bajo un formato de licencia dual. Puede usarse según los términos de la Licencia de Uso Justo 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) a menos que se violen las restricciones de uso allí contenidas y requieran un pago a Broadleaf, en cuyo caso Broadleaf End Se aplicará el Acuerdo de licencia de usuario (EULA), versión 1.1 (http://license.broadleafcommerce.org/commercial_license-1.1.txt). Alternativamente, la Licencia Comercial puede ser reemplazada por una licencia mutuamente acordada entre usted y Broadleaf Commerce.
Consulte nuestra guía de introducción para iniciar rápidamente su sitio web compatible con Broadleaf.
Spring es la plataforma Java empresarial en la que se basa BroadleafCommerce. Proporciona numerosas funciones, incluida la inyección de dependencia y el control de transacciones.
Spring Security proporciona un marco de seguridad sólido para controlar la autenticación y la autorización tanto a nivel de código como de página y BroadleafCommerce lo utiliza para el control de acceso.
JPA e Hibernate representan la infraestructura ORM de BroadleafCommerce para controlar la persistencia de nuestro modelo de dominio enriquecido.
Las capacidades flexibles de búsqueda de dominios en BroadleafCommerce se proporcionan mediante la integración con Solr.
La programación de tareas repetitivas en BroadleafCommerce se ofrece a través del sistema de programación de trabajos Quartz.
El soporte por correo electrónico se proporciona en todo el marco de BroadleafCommerce en modo síncrono o asíncrono (JMS). La personalización de la presentación de correo electrónico se logra mediante plantillas de Thymeleaf.
Los puntos de contacto importantes del comercio electrónico están incorporados en el concepto de "Módulos" de BroadleafCommerce. Un módulo puede proporcionar interacción con un procesador de tarjetas de crédito o incluso con un proveedor de envío. Se puede desarrollar y utilizar cualquier número de módulos personalizados con BroadleafCommerce.
Las áreas clave del ciclo de vida del comercio electrónico se representan como flujos de trabajo configurables. Los implementadores tienen control total sobre los pasos clave en la fijación de precios y el pago, lo que permite la manipulación del pedido de módulos, anulando el comportamiento de los módulos existentes y la ejecución de módulos personalizados. También se admiten flujos de trabajo compuestos para lograr un comportamiento anidado más exótico.
BroadleafCommerce está diseñado desde cero teniendo en cuenta la extensibilidad. Casi todos los aspectos de BroadleafCommerce se pueden anular, agregar o modificar para mejorar o cambiar el comportamiento predeterminado y adaptarlo mejor a sus necesidades. Esto incluye todos nuestros servicios, objetos de acceso a datos y entidades. Consulte la sección de extensibilidad de nuestra documentación.
Como beneficio adicional a nuestro modelo de extensibilidad, ofrecemos una función de combinación personalizada para archivos de configuración de Spring. Minimizamos la semántica de configuración de BroadleafCommerce que un implementador debe conocer, permitiendo a nuestros usuarios centrarse en sus propios detalles de configuración. BroadleafCommerce fusionará de forma inteligente su propia información de configuración con la proporcionada por el implementador en tiempo de ejecución.
BroadleafCommerce también incluye una serie de controladores Spring MVC preescritos que ayudan a acelerar el desarrollo de la capa de presentación de su propio sitio impulsado por BroadleafCommerce.
BroadleafCommerce también proporciona monitoreo de calidad de servicio para módulos (tanto módulos personalizados como predeterminados) y brinda soporte para varios controladores de QOS listos para usar: registro y correo electrónico. Se pueden agregar controladores de QOS personalizados adicionales a través de nuestra API abierta.
BroadleafCommerce incluye un sistema altamente configurable para incluir sus promociones de precios. Proporcionamos varios niveles estándar en los que se pueden aplicar promociones: nivel de pedido, nivel de artículo de pedido y nivel de grupo de cumplimiento. Además, las reglas de negocio de su promoción se representan de forma flexible y estandarizada utilizando el lenguaje de expresión MVEL.
Hemos tomado medidas en la construcción y diseño de BroadleafCommerce para ayudarlo a lograr el cumplimiento de PCI, en caso de que decida almacenar y utilizar información confidencial de la cuenta financiera del cliente. La información de la cuenta de pago se hace referencia por separado, lo que le permite segregar datos confidenciales en una plataforma de base de datos segura e independiente. Se han agregado métodos API para permitir la inclusión de cualquier esquema de cifrado compatible con PCI. Además, se incluye un registro detallado para realizar un seguimiento del historial de interacciones de pago.
BroadleafCommerce incluye una aplicación administrativa totalmente extensible creada con Spring MVC. La aplicación de administración también proporciona una interfaz fácil de usar para funciones de catálogo, pedidos y clientes y proporciona un entorno sólido basado en reglas para crear y administrar promociones de descuento.
BroadleafCommerce proporciona un sólido conjunto de anotaciones de presentación de administrador que permiten la configuración de la visualización de clases de dominio y la semántica de persistencia sin tocar ningún código de administrador. Esto proporciona un enfoque fácil de usar para introducir extensiones de entidad y campos adicionales en los formularios de administración para que los usuarios comerciales puedan comenzar a beneficiarse de inmediato. También proporcionamos una anotación completa o un enfoque basado en xml para anular la configuración de administrador declarada dentro de BroadleafCommerce para que pueda tener un impacto en nuestros valores predeterminados. Y para personalizaciones más avanzadas, nuestra plataforma de administración está basada en Spring MVC, por lo que su conocimiento de Spring también se traducirá aquí cuando se trate de agregar controladores adicionales y similares.
BroadleafCommerce incluye un sólido sistema de gestión de contenidos para crear y gestionar páginas y contenidos estáticos. También incluimos una poderosa función de orientación de contenido que permite a los usuarios comerciales generar dinámicamente el contenido más apropiado para los usuarios.
Por favor contáctenos para obtener información.