Broadleaf Commerce CE — это платформа электронной коммерции, полностью написанная на Java и использующая среду Spring. Он предназначен для облегчения разработки коммерческих сайтов корпоративного класса путем предоставления надежной модели данных, услуг и специализированных инструментов, которые берут на себя большую часть «тяжелой» работы. Для достижения этой цели мы разработали базовую платформу на основе набора ключевых функций, необходимых интернет-магазинам мирового уровня. Мы также предприняли дополнительные шаги, чтобы гарантировать совместимость с современными предприятиями, используя стандарты, где это возможно, и включая лучшие в своем классе библиотеки программного обеспечения с открытым исходным кодом. Broadleaf CE и EE спроектированы как традиционная унифицированная кодовая база, которая имеет общую зависимость между site
и развертыванием admin
. Если вы ищете архитектуру на основе микросервисов, ознакомьтесь с нашей версией Microservices Edition.
Существует три редакции Broadleaf:
Ядро Broadleaf Commerce выпускается в формате двойной лицензии. Его можно использовать в соответствии с условиями Лицензии добросовестного использования 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt), если ограничения на использование не нарушаются и не требуют оплаты Broadleaf, и в этом случае Broadleaf End Применяется пользовательское лицензионное соглашение (EULA) версии 1.1 (http://license.broadleafcommerce.org/commercial_license-1.1.txt). В качестве альтернативы Коммерческая лицензия может быть заменена лицензией, согласованной между вами и Broadleaf Commerce.
Ознакомьтесь с нашим руководством по началу работы, чтобы быстро запустить свой веб-сайт с поддержкой Broadleaf.
Spring — это корпоративная платформа Java, на которой основан BroadleafCommerce. Он предоставляет множество функций, включая внедрение зависимостей и контроль транзакций.
Spring Security обеспечивает надежную структуру безопасности для управления аутентификацией и авторизацией как на уровне кода, так и на уровне страницы и используется BroadleafCommerce для контроля доступа.
JPA и Hibernate представляют собой инфраструктуру ORM BroadleafCommerce для контроля устойчивости нашей богатой модели домена.
Гибкие возможности поиска доменов в BroadleafCommerce предоставляются за счет интеграции с Solr.
Планирование повторяющихся задач в BroadleafCommerce осуществляется через систему планирования заданий Quartz.
Поддержка по электронной почте предоставляется в рамках платформы BroadleafCommerce как в синхронном, так и в асинхронном (JMS) режимах. Настройка представления электронной почты достигается с помощью шаблонов Thymeleaf.
Важные точки соприкосновения электронной коммерции воплощены в концепции «Модулей» BroadleafCommerce. Модуль может обеспечивать взаимодействие с процессором кредитных карт или даже с поставщиком услуг доставки. С помощью BroadleafCommerce можно разработать и использовать любое количество пользовательских модулей.
Ключевые области жизненного цикла электронной коммерции представлены в виде настраиваемых рабочих процессов. Разработчики имеют полный контроль над ключевыми этапами ценообразования и оформления заказа, что позволяет манипулировать порядком модулей, переопределять поведение существующих модулей и выполнять пользовательские модули. Также поддерживаются составные рабочие процессы для достижения более экзотического, вложенного поведения.
BroadleafCommerce разработан с нуля с учетом расширяемости. Почти каждый аспект BroadleafCommerce можно переопределить, добавить или иным образом изменить, чтобы улучшить или изменить поведение по умолчанию, чтобы оно наилучшим образом соответствовало вашим потребностям. Сюда входят все наши сервисы, объекты и сущности доступа к данным. Пожалуйста, обратитесь к разделу расширяемости нашей документации.
В качестве дополнительного бонуса к нашей модели расширяемости мы предлагаем возможность настраиваемого слияния файлов конфигурации Spring. Мы минимизируем семантику конфигурации BroadleafCommerce, о которой должен знать разработчик, позволяя нашим пользователям сосредоточиться на своих собственных деталях конфигурации. BroadleafCommerce разумно объединит свою собственную информацию о конфигурации с информацией, предоставленной разработчиком во время выполнения.
BroadleafCommerce также включает в себя ряд предварительно написанных контроллеров Spring MVC, которые помогают ускорить разработку уровня представления вашего собственного сайта на базе BroadleafCommerce.
BroadleafCommerce также обеспечивает мониторинг качества обслуживания для модулей (как пользовательских, так и модулей по умолчанию) и обеспечивает поддержку нескольких готовых обработчиков QOS: ведение журнала и электронная почта. Дополнительные обработчики качества обслуживания можно добавить через наш открытый API.
BroadleafCommerce включает в себя легко настраиваемую систему для включения ваших ценовых предложений. Мы предоставляем несколько стандартных уровней, на которых могут применяться рекламные акции: уровень заказа, уровень позиции заказа и уровень группы выполнения. Кроме того, ваши бизнес-правила продвижения представляются гибким и стандартизированным способом с использованием языка выражений MVEL.
Мы приняли меры при создании и проектировании BroadleafCommerce, чтобы помочь вам достичь соответствия PCI, если вы решите хранить и использовать конфиденциальную информацию о финансовых счетах клиентов. Информация о платежном счете хранится отдельно, что позволяет вам разделить конфиденциальные данные на отдельной безопасной платформе базы данных. Были добавлены методы API, позволяющие включать любую схему шифрования, совместимую с PCI. Кроме того, включено подробное журналирование для отслеживания истории взаимодействия с платежами.
BroadleafCommerce включает в себя полностью расширяемое административное приложение, созданное с помощью Spring MVC. Приложение администратора также предоставляет простой в использовании интерфейс для функций каталога, заказа и работы с клиентами, а также обеспечивает надежную, управляемую правилами среду для создания и управления скидками.
BroadleafCommerce предоставляет надежный набор аннотаций для презентаций администратора, которые позволяют настраивать отображение классов домена и семантику персистентности, не затрагивая какой-либо код администратора. Это обеспечивает простой в использовании подход к добавлению расширений сущностей и дополнительных полей в формы администрирования, чтобы ваши бизнес-пользователи могли сразу же начать получать выгоду. Мы также предоставляем полный подход на основе аннотаций или XML для переопределения конфигурации администратора, объявленной внутри BroadleafCommerce, чтобы вы могли влиять на наши настройки по умолчанию. А для более сложных настроек наша платформа администрирования основана на Spring MVC, поэтому ваши знания Spring также будут применимы здесь, когда дело доходит до добавления дополнительных контроллеров и тому подобного.
BroadleafCommerce включает в себя надежную систему управления контентом для создания и управления статическими страницами и контентом. Мы также включили мощную функцию таргетинга контента, которая позволяет бизнес-пользователям динамически предлагать пользователям наиболее подходящий контент.
Пожалуйста, свяжитесь с нами для получения информации.