Broadleaf Commerce CE は、完全に Java で記述され、Spring フレームワークを利用する電子商取引フレームワークです。これは、ほとんどの「重労働」作業を処理する堅牢なデータ モデル、サービス、専用ツールを提供することで、エンタープライズ クラスのコマース主導型サイトの開発を促進することを目的としています。この目標を達成するために、当社は世界クラスのオンライン小売業者が必要とする主要な機能セットに基づいてコア プラットフォームを開発しました。また、可能な限り標準を利用し、最高のオープンソース ソフトウェア ライブラリを組み込むことで、今日の企業との相互運用性を保証するための追加の措置を講じました。 Broadleaf CE および EE は、 site
およびadmin
展開全体でコアの依存関係を共有する従来の統合コードベースとして設計されています。マイクロサービスベースのアーキテクチャをお探しの場合は、Microservices Edition をチェックしてください。
Broadleaf には 3 つのエディションがあります。
Broadleaf Commerce コアはデュアル ライセンス形式でリリースされます。フェアユース ライセンス 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) の使用制限に違反し、ブロードリーフへの支払いが必要な場合を除き、フェアユース ライセンス 1.0 (http://license.broadleafcommerce.org/fair_use_license-1.0.txt) の条件に基づいて使用することができます。ユーザー使用許諾契約書 (EULA)、バージョン 1.1 (http://license.broadleafcommerce.org/commercial_license-1.1.txt) は、 適用する。あるいは、商用ライセンスを、お客様と Broadleaf Commerce の間で相互に合意したライセンスに置き換えることもできます。
スタート ガイドを参照して、Broadleaf 対応 Web サイトをすぐに開始してください。
Spring は、BroadleafCommerce のベースとなるエンタープライズ Java プラットフォームです。依存関係の注入やトランザクション制御など、多数の機能を提供します。
Spring Security は、コード レベルとページ レベルの両方で認証と認可を制御するための堅牢なセキュリティ フレームワークを提供し、BroadleafCommerce によってアクセス制御に利用されます。
JPA と Hibernate は、リッチ ドメイン モデルの永続性を制御するための BroadleafCommerce ORM インフラストラクチャを表します。
BroadleafCommerce の柔軟なドメイン検索機能は、Solr との統合によって提供されます。
BroadleafCommerce での繰り返しタスクのスケジューリングは、Quartz ジョブ スケジューリング システムを通じて提供されます。
電子メール サポートは、BroadleafCommerce フレームワーク全体で同期モードまたは非同期 (JMS) モードで提供されます。電子メールのプレゼンテーションのカスタマイズは、Thymeleaf テンプレートを介して実現されます。
重要な電子商取引のタッチポイントは、BroadleafCommerce の「モジュール」の概念に具体化されています。モジュールは、クレジット カード処理業者、さらには配送業者との対話を提供できます。 BroadleafCommerce では、任意の数のカスタム モジュールを開発して利用できます。
電子商取引ライフサイクルの主要な領域は、構成可能なワークフローとして表されます。実装者は、価格設定とチェックアウトの主要なステップを完全に制御できるため、モジュールの順序を操作したり、既存のモジュールの動作をオーバーライドしたり、カスタム モジュールの実行を行うことができます。よりエキゾチックなネストされた動作を実現するために、複合ワークフローもサポートされています。
BroadleafCommerce は、拡張性を念頭に置いてゼロから設計されています。 BroadleafCommerce のほぼすべての側面を上書き、追加、または変更して、ニーズに合わせてデフォルトの動作を強化または変更することができます。これには、当社のすべてのサービス、データ アクセス オブジェクトおよびエンティティが含まれます。ドキュメントの拡張性セクションを参照してください。
拡張性モデルへの追加ボーナスとして、Spring 構成ファイルのカスタム マージ機能を提供します。実装者が認識しなければならない BroadleafCommerce 構成セマンティクスを最小限に抑え、ユーザーが独自の構成の詳細に集中できるようにします。 BroadleafCommerce は、実行時に実装者によって提供される構成情報と独自の構成情報をインテリジェントにマージします。
BroadleafCommerce には、BroadleafCommerce 主導のサイトのプレゼンテーション層の開発を迅速化するのに役立つ、事前に作成された Spring MVC コントローラーも多数含まれています。
BroadleafCommerce は、モジュール (カスタム モジュールとデフォルト モジュールの両方) のサービス品質監視も提供し、すぐに使用できるいくつかの QOS ハンドラー (ログ記録と電子メール) のサポートを提供します。追加のカスタム QOS ハンドラーは、オープン API を通じて追加できます。
BroadleafCommerce には、価格プロモーションを含めるための高度に構成可能なシステムが含まれています。当社では、プロモーションを適用できるいくつかの標準レベル (注文レベル、注文品目レベル、およびフルフィルメント グループ レベル) を提供しています。さらに、プロモーション ビジネス ルールは、MVEL 式言語を使用して柔軟かつ標準化された方法で表現されます。
当社は、BroadleafCommerce の構築と設計において、お客様が機密性の高い顧客の金融口座情報を保存および使用する場合に備えて、PCI コンプライアンスの達成を支援する措置を講じています。支払いアカウント情報は個別に参照されるため、機密データを別の安全なデータベース プラットフォームに分離できます。 API メソッドが追加され、PCI 準拠の暗号化スキームを含めることが可能になりました。また、支払いインタラクション履歴を追跡するための詳細なログ記録も含まれています。
BroadleafCommerce には、Spring MVC で構築された完全に拡張可能な管理アプリケーションが含まれています。管理アプリケーションは、カタログ、注文、および顧客機能のための使いやすいインターフェイスも提供し、割引プロモーションを作成および管理するための堅牢なルール主導の環境を提供します。
BroadleafCommerce は、管理コードに一切触れずにドメイン クラスの表示と永続化セマンティクスを構成できる堅牢な管理プレゼンテーション アノテーションのセットを提供します。これにより、エンティティ拡張機能と追加フィールドを管理フォームに導入するための使いやすいアプローチが提供され、ビジネス ユーザーがすぐにメリットを享受できるようになります。また、デフォルトに影響を与えることができるように、BroadleafCommerce 内で宣言された管理設定をオーバーライドするための完全なアノテーションまたは XML ベースのアプローチも提供します。さらに高度なカスタマイズについては、管理プラットフォームは Spring MVC に基づいているため、コントローラーを追加する場合などには Spring の知識がここでも役立ちます。
BroadleafCommerce には、静的ページとコンテンツを作成および管理するための堅牢なコンテンツ管理システムが含まれています。また、ビジネス ユーザーが最も適切なコンテンツを動的にユーザーに提供できるようにする強力なコンテンツ ターゲティング機能も含まれています。
詳細についてはお問い合わせください。