[关闭]
@gengzhengtao 2015-07-08T10:07:20.000000Z 字数 2087 阅读 1294

特征与架构

电商平台broadleafCommerce Broadleaf概念 关键部分和配置


Broadleaf commerce 是一个完全开源的电子商务框架基于可扩展以及可定制性来设计的

特征(Features)

商品目录(Catalog)

Broadleaf提供灵活的产品和类别的组织形式,这个框架的一个核心功能是能够扩展商品目录,以满足您的特定的业务需求。这个管理平台提供了丰富的管理界面,以便管理商品分类和商品

促销系统(Promotion System)

Broadleaf包含了一个可以高度可配置的促销系统,BLC admin角色的管理员,能够不用自定义来管理一下类型的促销:

内容管理系统

Broadleaf Commerce提供了有以下主要特点的内容管理系统:

架构

Spring Framework

Spring 是一个企业级的Java平台,作为Broadleaf的核心提供了众多的功能,包括依赖注入和事务控制。

安全

Spring Security提供了一个强大的安全框架,用于控制在代码和页面级别的身份验证和授权

持久性

JPA和Hibernate用于我们ORM基础来持久化我们的富领域模型

异步消息传递

应用程序消息的异步处理,使用spring JMS和一个现代的JMS代理交互来实现应用消息的异步处理。

搜索

通过整合流行的Compass和lucene项目提供可灵活的domain查找功能。

任务调度

重复的任务可以用过Quartz作业调度系统来进行调度

Email

Email功能分为同步和异步(jms)两种模式。Email内容可以通过velocity模块客制化。支持mail打开和连接点击跟踪。

模块化设计

模块提供了如信用卡处理器、纳税服务、或航运提供商的重要的电子商务接触点之间的互动。例如USPS(美国邮政航运)模块就是Broadleaf模块化设计中一个很好的例子,可以开发与利用任意数量的自定义模块

可配置的工作流程

电子商务的生命周期中的关键领域被表示为可配置工作流程。实现者可以完全控制定价和结账的关键步骤,允许操作模块顺序,行为,以及自定义执行。此外支持复合工作流来实现复杂、嵌套的行为

可扩展的设计

可扩展性是我们设计的核心,Broadleaf几乎每一个方面可以重写,添加到或否则修改,以增强或更改默认行为。这包括我们所有的服务,数据访问对象和实体。

配置合并

我们的可扩展模型有一个额外的好处,我们为Spring配置文件提供了一个自定义的合并服务,我们尽量减少实现者必须知道的配置语义,让我们的用户重点放在自己的配置详情上,Bordleaf在运行时将智能的合并它自己的配置信息

运行时配置管理

服务,模块等子系统的配置属性通过JMX暴露,使管理员可以改变应用程序的行为,而无需以关闭系统

表现层支持

提供了一些预先写好的Spring MVC控制器来加速自己的阔叶网站的表示层的开发。

服务质量

质量服务监视这两个自定义和默认模块提供开箱支持日志记录和电子邮件。可能通过我们开放的 API 添加其他自定义 QoS 处理程序。

PCI的考虑(支付卡行业标准)

如果你决定存储和使用客户的财务账户信息,在我们的构建和设计的时候已经采取了措施来帮助你实现支付卡行业标准的遵从性,支付账户信息单独引用,允许你将机密数据隔离尺寸出到一个单独的、安全的数据库平台。API方法已被添加到允许包含任何PCI兼容的加密方案。同时,详细记录包括跟踪付款交互历史。

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 包括有关安全管理、策略、过程、网络体系结构、软件设计的要求的列表,以及用来保护持卡人数据的其他措施。

可自定义的管理平台

这个管理应用程序基于我们新的开放管理平台,这个管理平台使用标准的面向对象技术来提供一个明确的自定义路径。开发人员现在在管理平台上可以享有相同级别的可扩展性,他们已享有的核心框架的可扩展性。表示层基于的熟悉和信赖的 GWT 和 SmartGWT 技术。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注