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
ひとこと要約

本論文は、ショッピングカート、製品カタログ、顧客アカウント、配送、請求書などのコアコンponentsに焦点を当てた、ビジネスツービジネス(B2C)電子商取引アプリケーション向けの再利用可能な設計パターンのセットを提示する。著者たちは、これらのパターンを複合パターンとして統合し、モデル駆動開発(MDD)を支援するドメインモデルを構築し、セキュリティ制約を組み込むことで、体系的かつ一貫性のある電子商取引アプリケーション設計を可能にする。

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のコア設計パターンを特定・形式化する。
  • 電子商取引コンポーネント間の関係と相互作用をモデル化するため、パターンを複合パターンとして構造化する。
  • モデル駆動開発(MDD)に適した計算独立型モデル(CIM)アプローチを用いてドメインモデルを定義する。
  • 設計段階でアクセス制御およびデータ保護ルールを明確にすることで、セキュリティ制約をモデルに統合する。
  • UMLに類似した図式(本論文には17の図式が含まれる)を用いて、パターンおよびその合成を視覚的に表現する。
  • 学術誌に掲載された事例とMDAの原則への整合性を確認することで、モデルの適用可能性を検証する。

実験結果

リサーチクエスチョン

  • RQ1ビジネスツービジネス電子商取引アプリケーションに共通する繰り返し発生する構造的・行動的パターンは何か?
  • RQ2これらのパターンを、電子商取引システム向けに一貫性を持たせた再利用可能なドメインモデルにどのように統合できるか?
  • RQ3セキュリティ制約は電子商取引ドメインモデルの設計において果たす役割は何か? そして、形式的に統合するにはどうすればよいか?
  • RQ4これらのパターンから導出された計算独立型モデルは、電子商取引アプリケーションのモデル駆動開発をどの程度支援できるか?
  • RQ5提案されたパターンセットは、異なるB2C電子商取引実装において一貫性、再利用性、保守性をどのように確保できるか?

主な発見

  • 著者たちは、B2C電子商取引アプリケーション向けに12のコア設計パターンを明確に定義し、統合的なドメインモデルに組み合わせた。
  • 複合パターンモデルにより、モデル駆動アーキテクチャ(MDA)を活用した体系的かつ一貫性のある電子商取引システムの実装が可能になった。
  • セキュリティ制約がドメインモデルに効果的に統合され、顧客および取引データの安全な取り扱いが保証された。
  • 17の図式を用いてモデルが形式化され、実装コードへの変換に適した計算独立型モデルとして提示された。
  • 本アプローチにより、多様な電子商取引システムにおいて再利用性と保守性が向上し、開発時間とエラーが削減された。
  • 本モデルは『International Journal of Software Engineering and Applications』に掲載されたことで検証され、学術的および実務的妥当性が裏付けられた。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。