Patterns for Business-to-consumer E-Commerce Applications

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.

[1]  Gustavo Rossi,et al.  Patterns for Adding Search Capabilities to Web Information Systems , 1999, EuroPLoP.

[2]  David C. Hay,et al.  Data Model Patterns: Conventions of Thought , 1965 .

[3]  Sean Quan Lau Domain Analysis of E-Commerce Systems Using Feature-Based Model Templates , 2006 .

[4]  Eduardo B. Fernandez Stock Manager: An Analysis Pattern for Inventories , 2000 .

[5]  Gustavo Rossi,et al.  Modeling and designing processes in e-commerce applications , 2004, IEEE Internet Computing.

[6]  Pavol Návrat,et al.  An Approach for Integrating Analysis Patterns and Feature Diagrams into Model Driven Architecture , 2005, SOFSEM.

[7]  Gustavo Rossi,et al.  Patterns for Personalized Web Applications , 2001, EuroPLoP.

[8]  Anna E. Bobkowska,et al.  The Role of Analysis Patterns in Systems Analysis , 2009, EuroPLoP.

[9]  Mehdi Jazayeri,et al.  A phase model for e-commerce business models and its application to security assessment , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[10]  Xiaohong Yuan,et al.  An analysis pattern for invoice processing , 2009, PLoP '09.

[11]  Xiaohong Yuan,et al.  Analysis Patterns for the Order and Shipment of a Product , 2000 .

[12]  Gustavo Rossi,et al.  An Object Oriented Approach to Web-Based Applications Design , 1998, Theory Pract. Object Syst..

[13]  Eduardo B. Fernández,et al.  A Pattern-Driven Security Process for SOA Applications , 2008, 2008 Third International Conference on Availability, Reliability and Security.

[14]  Stefan Hanenberg,et al.  A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models , 2004, MDAFA.

[15]  Shasha Wu,et al.  Merging multiple conventional models in one stable model , 2002, CACM.

[16]  Haitham S. Hamza,et al.  Applying Analysis Patterns Through Analogy: Problems and Solutions , 2004, J. Object Technol..

[17]  Xiaohong Yuan,et al.  Semantic Analysis Patterns , 2000, ER.

[18]  Alan W. Brown Model driven architecture: Principles and practice , 2004, Software and Systems Modeling.

[19]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[20]  Eduardo B. Fernandez,et al.  Patterns for Internet shops , 2001 .

[21]  Mehdi Jazayeri,et al.  A business and domain model for information commerce , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[22]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[23]  Gustavo Rossi,et al.  Patterns for E-Commerce Applications , 2000, EuroPLoP.

[24]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[25]  S. Alhir Understanding the Model Driven Architecture (MDA) , 2003 .