Architectural Framework of Ecommerce
Architectural Framework of Ecommerce
A client can be an application, which uses a Graphical User Interface (GUI) that sends request to a
server for certain services.
In E-commerce, a client refers to a customer who requests for certain services and the server refers
to the business application through which the services are provided.
The idea is that such architecture is closely bonded with the web interface of the ecommerce
website and can be split into two basic layers — client-side (front end) and server-side (back-end).
The common rule is that an ecommerce framework has two or three layers: the two components of
ecommerce software architecture are front-end and back-end parts (two-tier architecture),
three layers
1. Presentation layer
This user-facing layer includes the website, layout, user interface, personal account portal, and any
other part of the system that end users can reach.
2. Application layer
An application layer usually handles the business logic and all the internal processes, including
product catalog management, shopping carts, payment processing systems, and order tools that
make the system work.
3. Data layer
At this tier, all the data related to the ecommerce platform is stored. It includes product information,
customer data, order history, and many other details the system may need.