Broadleaf電商系統開發(一) - Broadleaf介紹


Broadleaf Commerce 是一個開源的 Java 電子商務平台,基於 Spring 框架開發。提供一個可靠、可擴展的架構,可進行深度的定制和高速開發。


Broadleaf Commerce源碼托管在GitHub上。眼下已經發展到4.x版本號。

這里是官方的demo,能夠一睹為快

http://demo.broadleafcommerce.org/


關鍵方面和配置
特性
1、Catalog (文件夾分類)
提供靈活的產品和類型管理。一個重要的特性是能夠繼承產品分類來滿足特殊的商業需求。管理界面能夠管理各種類別和產品。

2、Promotion System(促銷系統)
可通過配置的方式管理促銷。下面類促銷是無需客制化,通過管理界面就能夠管理:
百分比折扣如7折、金額折扣如滿100減10、固定價格如原價100現價90(Percent Off / Dollar Off / Fixed Price) 
訂單、訂單項、快遞級別促銷
買一贈一促銷
基於客戶、購物車或類別屬性的促銷

3、Content Management System(內容管理系統)
內容管理系統有下面特性:
支持終端用戶管理靜態頁面
能夠配置自己定義的內容類型(如廣告)
提供UI界面管理靜態頁面、結構化內容、圖片以及其它內容;
結構化內容可以針對性的對某些客戶顯示(如對滿足一定條件的客戶顯示廣告)


架構
1 Spring Framework
Spring提供諸多功能,包含依賴注入和事務管理

2 Security
Spring Security提供強健的安全認證框架,控制代碼和頁面級別的認證和授權。

3 Persistence
使用JPA和hibernate實現ORM基礎

4 Asynchronous Messaging
使用spring JMS和一個現代的JMS代理交互來實現應用消息的異步處理。

5 Search
通過整合流行的Compass(對象/搜索引擎映射OSEM)和lucene項目提供可靈活的領域對象查找功能。

6 Task Scheduling
使用Quartz提供排程功能。

7 Email
Email功能分為同步和異步(jms)兩種模式。Email內容能夠通過velocity模板客制化。支持mail打開和連接點擊跟蹤。

8 Modular Design(模塊化設計)
提供各種模塊。能夠和電子商務的一些重要功能進行交互。如信用卡處理、稅收服務、快遞公司。
比方。USPS快遞模塊是一個好的案例。 客戶模塊能夠非常方便的開發並整合進來。


9 Configurable Workflows(可配置的工作流)
電子商務生命周期的關鍵表如今可配置的工作流。系統可以對這些關鍵的地方進行全然的控制。包含價格和結賬,同意對訂單、行為和客戶運行模塊進行操作。

支持包含復雜、嵌套行為的合成工作流。


10 Extensible Design(可擴展性設計)
擴展性是我們設計的核心。差點兒broadleaf全部的組件都是能夠重寫、或加入、或者通過改動增強和改變默認的行為。 這些組件包含全部的service、DAO、實體。

11 Configuration Merging(配置合並)
針對擴展模塊。broadleaf還提供對spring配置文件進行合並的功能。它能夠最小化配置。實現的人必須意識到。讓用戶把精力放在他們自己的配置細節。 Broadleaf在執行時會智能的將實現者的配置信息和broadleaf自己的配置信息進行合並。


12 Runtime Configuration Management(執行時配置管理)
services、模塊和其它子系統的配置屬性能夠通過JMX暴露,這樣管理者不用關閉系統就能夠改變應用行為。


13 Presentation Layer Support(表現層支持)
提供非常多事先寫好的spring MVC控制器來加快表現層的開發。

14 QoS(服務質量)
提供對自己定義和默認模塊的服務質量監控,同一時候支持外部日志和email。

通過open API能夠加入自己定義的Qos處理器。


15 PCI Considerations(PCI注意事項)
我們的架構和設計經過了細致的分析,幫助你在決定存儲和使用敏感的客戶金融賬號信息的時候實現PCI遵從性。支付賬號信息是分別引用的,同意你將機密的數據隔離存儲到一個獨立的安全的數據庫平台。

另外,還同意使用不論什么符合標准的加密方案(broadleaf已經定義了API,幫助接入加密方案)。另外。提供具體的日志跟蹤交易交互信息。


PCI(Payment Card Industry)(Payment Card Industry (PCI) Data Security Standard).支付卡行業 (PCI) 數據安全標准 (DSS)是一組全面的要求,旨在確保持卡人的信用卡和借記卡信息保持安全,而無論這些信息是在何處以何種方法收集、處理、傳輸和存儲。


PCI DSS 由 PCI 安全標准委員會的創始成員(包含 American Express、Discover Financial Services、JCB、MasterCard Worldwide 和 Visa International)制定。旨在鼓舞國際上採用一致的數據安全措施。

PCI DSS 中的要求是針對在日常運營期間須要處理持卡人數據的公司和機構提出的。詳細而言。PCI DSS 對在整個營業日中處理持卡人數據的金融機構、貿易商和服務提供商提出了要求。PCI DSS 包含有關安全管理、策略、過程、網絡體系結構、軟件設計的要求的列表,以及用來保護持卡人數據的其它措施。

16 Customizable Administration Platform (客制化管理平台)
管理應用基於我們新的開放的管理平台(平台使用標准的面向對象的技術提供一個清晰的客制化方式)。

管理平台和核心框架一樣,都有非常好擴展性。表現層是基於著名的可信賴的GWT和SmartGWT技術。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM