Broadleaf Commerce CE ist ein E-Commerce-Framework, das vollständig in Java geschrieben ist und das Spring-Framework nutzt. Ziel ist es, die Entwicklung von handelsorientierten Websites der Enterprise-Klasse zu erleichtern, indem ein robustes Datenmodell, Dienste und spezielle Tools bereitgestellt werden, die den Großteil der „schweren“ Arbeit erledigen. Um dieses Ziel zu erreichen, haben wir die Kernplattform basierend auf den wichtigsten Funktionssätzen entwickelt, die von erstklassigen Online-Händlern benötigt werden. Wir haben außerdem zusätzliche Schritte unternommen, um die Interoperabilität mit modernen Unternehmen zu gewährleisten, indem wir, wo immer möglich, Standards nutzen und erstklassige Open-Source-Softwarebibliotheken integrieren. Broadleaf CE und EE sind als traditionelle, einheitliche Codebasis konzipiert, die eine Kernabhängigkeit über eine site
und admin
Bereitstellung hinweg gemeinsam nutzt. Wenn Sie nach einer auf Microservices basierenden Architektur suchen, schauen Sie sich unsere Microservices Edition an
Es gibt drei Ausgaben von Broadleaf:
Der Broadleaf Commerce-Kern wird im Doppellizenzformat veröffentlicht. Es darf gemäß den Bedingungen der Fair Use-Lizenz 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) verwendet werden, es sei denn, die darin enthaltenen Nutzungsbeschränkungen werden verletzt und erfordern eine Zahlung an Broadleaf, in diesem Fall das Broadleaf-Ende Es gilt die Benutzerlizenzvereinbarung (EULA), Version 1.1 (http://license.broadleafcommerce.org/commercial_license-1.1.txt). Alternativ kann die kommerzielle Lizenz durch eine einvernehmlich zwischen Ihnen und Broadleaf Commerce vereinbarte Lizenz ersetzt werden.
Sehen Sie sich unseren Leitfaden „Erste Schritte“ an, um Ihre Broadleaf-fähige Website schnell in Betrieb zu nehmen.
Spring ist die Enterprise-Java-Plattform, auf der BroadleafCommerce basiert. Es bietet zahlreiche Funktionen, einschließlich Abhängigkeitsinjektion und Transaktionskontrolle.
Spring Security bietet ein robustes Sicherheitsframework zur Steuerung der Authentifizierung und Autorisierung sowohl auf Code- als auch auf Seitenebene und wird von BroadleafCommerce zur Zugriffskontrolle verwendet.
JPA und Hibernate stellen die BroadleafCommerce ORM-Infrastruktur zur Steuerung der Persistenz unseres umfangreichen Domänenmodells dar.
Durch die Integration mit Solr werden flexible Domain-Suchfunktionen in BroadleafCommerce bereitgestellt.
Die Planung wiederkehrender Aufgaben in BroadleafCommerce wird über das Quartz-Jobplanungssystem angeboten.
E-Mail-Unterstützung wird im gesamten BroadleafCommerce-Framework entweder im synchronen oder asynchronen (JMS) Modus bereitgestellt. Die Anpassung der E-Mail-Präsentation erfolgt über Thymeleaf-Vorlagen.
Wichtige E-Commerce-Touchpoints sind im Konzept der BroadleafCommerce „Modules“ verankert. Ein Modul kann die Interaktion mit einem Kreditkartenabwickler oder sogar einem Versandanbieter ermöglichen. Mit BroadleafCommerce können beliebig viele benutzerdefinierte Module entwickelt und verwendet werden.
Schlüsselbereiche im E-Commerce-Lebenszyklus werden als konfigurierbare Workflows dargestellt. Implementierer haben die volle Kontrolle über die wichtigsten Schritte bei der Preisgestaltung und beim Checkout und ermöglichen so die Manipulation der Modulbestellung, das Überschreiben des vorhandenen Modulverhaltens und die Ausführung benutzerdefinierter Module. Es werden auch zusammengesetzte Arbeitsabläufe unterstützt, um ein exotischeres, verschachteltes Verhalten zu erreichen.
BroadleafCommerce ist von Grund auf auf Erweiterbarkeit ausgelegt. Nahezu jeder Aspekt von BroadleafCommerce kann außer Kraft gesetzt, ergänzt oder auf andere Weise geändert werden, um das Standardverhalten zu verbessern oder zu ändern und so Ihren Anforderungen am besten anzupassen. Dies umfasst alle unsere Dienste, Datenzugriffsobjekte und Entitäten. Bitte beachten Sie den Abschnitt zur Erweiterbarkeit unserer Dokumentation.
Als zusätzlichen Bonus zu unserem Erweiterbarkeitsmodell bieten wir eine benutzerdefinierte Zusammenführungsfunktion für Spring-Konfigurationsdateien an. Wir minimieren die BroadleafCommerce-Konfigurationssemantik, die ein Implementierer kennen muss, sodass sich unsere Benutzer auf ihre eigenen Konfigurationsdetails konzentrieren können. BroadleafCommerce führt seine eigenen Konfigurationsinformationen auf intelligente Weise mit denen zusammen, die der Implementierer zur Laufzeit bereitstellt.
BroadleafCommerce enthält außerdem eine Reihe vorgefertigter Spring MVC-Controller, die dabei helfen, die Entwicklung der Präsentationsschicht Ihrer eigenen BroadleafCommerce-basierten Website zu beschleunigen.
BroadleafCommerce bietet außerdem eine Überwachung der Servicequalität für Module (sowohl benutzerdefinierte als auch Standardmodule) und bietet sofort einsatzbereite Unterstützung für mehrere QOS-Handler: Protokollierung und E-Mail. Über unsere offene API können zusätzliche, benutzerdefinierte QOS-Handler hinzugefügt werden.
BroadleafCommerce umfasst ein hochgradig konfigurierbares System zur Einbeziehung Ihrer Preisaktionen. Wir bieten mehrere Standardebenen an, auf denen Werbeaktionen angewendet werden können: Bestellebene, Bestellpositionsebene und Erfüllungsgruppenebene. Darüber hinaus werden Ihre Promotion-Geschäftsregeln mithilfe der MVEL-Ausdruckssprache flexibel und standardisiert dargestellt.
Wir haben beim Aufbau und Design von BroadleafCommerce Maßnahmen ergriffen, um Sie bei der Einhaltung der PCI-Konformität zu unterstützen, falls Sie sich für die Speicherung und Nutzung sensibler Kundenfinanzkontoinformationen entscheiden. Auf Zahlungskontoinformationen wird separat verwiesen, sodass Sie vertrauliche Daten auf einer separaten, sicheren Datenbankplattform trennen können. Es wurden API-Methoden hinzugefügt, um die Einbindung aller PCI-kompatiblen Verschlüsselungsschemata zu ermöglichen. Außerdem ist eine ausführliche Protokollierung enthalten, um den Verlauf der Zahlungsinteraktionen zu verfolgen.
BroadleafCommerce umfasst eine vollständig erweiterbare Verwaltungsanwendung, die mit Spring MVC erstellt wurde. Die Admin-Anwendung bietet außerdem eine benutzerfreundliche Oberfläche für Katalog-, Bestell- und Kundenfunktionen und stellt eine robuste, regelgesteuerte Umgebung zum Erstellen und Verwalten von Rabattaktionen bereit.
BroadleafCommerce bietet einen robusten Satz von Administrator-Präsentationsanmerkungen, die die Konfiguration der Domänenklassenanzeige und der Persistenzsemantik ermöglichen, ohne dass Administratorcode berührt werden muss. Dies bietet einen benutzerfreundlichen Ansatz für die Einführung von Entitätserweiterungen und zusätzlichen Feldern in die Admin-Formulare, sodass Ihre Geschäftsbenutzer sofort davon profitieren können. Wir bieten auch einen vollständigen Annotations- oder XML-basierten Ansatz zum Überschreiben der in BroadleafCommerce deklarierten Admin-Konfiguration, damit Sie Einfluss auf unsere Standardeinstellungen nehmen können. Und für erweiterte Anpassungen basiert unsere Admin-Plattform auf Spring MVC, sodass Ihr Spring-Wissen auch hier zum Einsatz kommt, wenn es um das Hinzufügen zusätzlicher Controller und Ähnliches geht.
BroadleafCommerce umfasst ein robustes Content-Management-System zum Erstellen und Verwalten statischer Seiten und Inhalte. Wir verfügen außerdem über eine leistungsstarke Content-Targeting-Funktion, die es Geschäftsanwendern ermöglicht, den Benutzern dynamisch die am besten geeigneten Inhalte bereitzustellen.
Bitte kontaktieren Sie uns für Informationen.