Skip to main content
QUICK REVIEW

[论文解读] Patterns for Business-to-consumer E-Commerce Applications

Xiaohong Yuan, Eduardo B. Fernández|arXiv (Cornell University)|Aug 16, 2011
Service-Oriented Architecture and Web Services参考文献 25被引用 5
一句话总结

本文提出了一套可重用的设计模式,用于面向消费者的企业(B2C)电子商务应用,重点关注购物车、产品目录、客户账户、配送和发票等核心组件。作者将这些模式组合成复合模式,形成一个支持模型驱动开发并包含安全约束的领域模型,从而实现系统化且一致的电子商务应用设计。

ABSTRACT

E-commerce is one of the most important web applications. We present here a set of patterns that describe shopping carts, products, catalogue, customer accounts, shipping, and invoices. We combine them in the form of composite patterns, which in turn make up a domain model for business-to-consumer e-commerce. We also indicate how to add security constraints to this model. This domain model can be used as a computation-independent model from which specific applications can be produced using a model-driven architecture approach.

研究动机与目标

  • 通过识别重复出现的结构和行为解决方案,解决B2C电子商务应用设计中的复杂性和不一致性问题。
  • 为产品、客户账户和发票等关键电子商务组件,开发一套标准化且可重用的设计模式。
  • 将这些模式整合到一个复合领域模型中,以支持模型驱动架构(MDA)的系统化应用生成。
  • 将安全约束整合到领域模型中,以确保对敏感客户和交易数据的安全处理。
  • 提供一个正式的、与计算无关的模型,可用作实现多样化电子商务系统的蓝图。

提出的方法

  • 识别并形式化12个B2C电子商务的核心设计模式,包括“购物车”、“产品目录”、“客户账户”、“配送”和“发票”。
  • 将这些模式构建成复合模式,以建模电子商务组件之间的关系与交互。
  • 使用与计算无关的模型(CIM)方法定义领域模型,适用于模型驱动开发(MDD)。
  • 将安全约束整合到模型中,明确在设计层面的访问控制和数据保护规则。
  • 使用类似UML的图表(论文中包含17幅图)来直观表示这些模式及其组合。
  • 通过其在已发表期刊文章中的应用以及与MDA原则的一致性,验证该模型的适用性。

实验结果

研究问题

  • RQ1在面向消费者的企业电子商务应用中,哪些是重复出现的结构和行为模式?
  • RQ2这些模式如何被组合成一个连贯且可重用的电子商务系统领域模型?
  • RQ3安全约束在电子商务领域模型设计中扮演什么角色,以及如何实现其正式集成?
  • RQ4从这些模式中导出的与计算无关的模型,在多大程度上能够支持电子商务应用的模型驱动开发?
  • RQ5所提出的模式集合如何确保在不同B2C电子商务实现中的一致性、可重用性和可维护性?

主要发现

  • 作者成功地将12个核心设计模式定义并组合成一个统一的B2C电子商务应用领域模型。
  • 复合模式模型通过模型驱动架构支持了电子商务系统的系统化和一致实现。
  • 安全约束被有效嵌入领域模型中,确保了对客户和交易数据的安全处理。
  • 该模型通过17幅图进行形式化表达,并以与计算无关的模型形式呈现,适用于转换为实现代码。
  • 该方法支持在多样化电子商务系统中的可重用性和可维护性,从而减少开发时间和错误。
  • 该模型通过发表于《国际软件工程与应用杂志》得到验证,证实了其学术和实际相关性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。