IMAT5211: E-Commerce Application High-Level Design for Gearbest

Verified

Added on  2023/03/31

|16
|2981
|402
Report
AI Summary
This report provides a high-level design for a new e-business application, specifically tailored for Gearbest, an e-commerce platform offering a wide range of products. It justifies the design decisions and covers essential aspects such as system architecture, functional requirements (website, email, SEM), technical interface requirements (application layer interfaces, data transaction protocols), and data storage requirements (data store, Hadoop farm, Memcache farm). The report also includes sample user interfaces and addresses research questions related to e-commerce system architecture and frameworks, employing both primary and secondary research methods. The design emphasizes a back-end computational layer and a front-end service, with a focus on efficient data processing and user experience, while also identifying areas for improvement, such as the integration of mobile applications.
Document Page
Running Head: E COMMERCE SYSTEM
E COMMERCE SYSTEM
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1E COMMERCE SYSTEM
Table of Contents
Option selected...........................................................................................................................2
Reason of choosing the topic.....................................................................................................2
Introduction................................................................................................................................2
Background................................................................................................................................3
Research Question......................................................................................................................3
Research Method........................................................................................................................3
Critical Analysis.........................................................................................................................5
High level design and its justification....................................................................................5
System architecture................................................................................................................5
Functional requirement..........................................................................................................7
Technical interface requirement.............................................................................................8
Data storage requirement.......................................................................................................9
Sample user interface.............................................................................................................9
Conclusion................................................................................................................................13
References................................................................................................................................14
Document Page
2E COMMERCE SYSTEM
Option selected
The option that is selected is option d.
High level design for a completely new e-business application. (Must be relevant to the
needs of the organization and not closely based on any existing system.)
Explain the need and justify the design decisions in a brief report.
Design to include systems architecture, functional requirements, technical interface
requirements, and data storage requirements and sample user interfaces.
May consist mainly of diagrams and models.”
Reason of choosing the topic
The main reason of choosing the topic contains better understanding of the
architectural system. The main facet this chosen topic is concerned about is performed as
per the understanding of basic terminologies that are required for developing a proper e
commerce platform. This developing of a proper e commerce platform confirms that better
understanding functional processes can be derived. This will help the chosen business
organization to grow as and unit and this will provide better business administration process.
Introduction
This report will discuss about the understanding of high level design that is to be
made. This confirms the facet that better implementation of the design decision will be
made and hence the processing of e business application will be performed. This report will
provide proper understanding of the system architecture. Proper understanding of the system
architecture will be well discussed. Functional requirement of the design is also discussed.
This report will also discuss about the technical interfaces that will enhance the functionality
of the application. This report also discuss about the processing of the data storage
Document Page
3E COMMERCE SYSTEM
requirement. This confirms the facet that better understanding of the processing of the
sample user interface.
Background
Gearbest is the chosen e commerce application that deals with selling of products that
ranges from the clothes to watches, from jewelry to electronics. The huge range of product
have been providing higher benefits in the executing process of the clients who have been
using the platform. There is an audience base that is present. This confirms that the business
administration is performed in a proper manner.
Research Question
The research question that are to be provided are as follows: -
Research Question 1: What are the terminology that are important in commencing of the
architecture of the E commerce system?
Research Question 2: What is the architecture framework that is to be implemented as per
the commencing of the application of the E commerce platform of the Gearbest application?
Research Method
The research methodologies that are implemented in this report contains both primary and
secondary research methodology. Implementation of the qualitative and quantitative method
will be implemented.
The project research methodology has been performed as per the commencing of the
qualitative and quantitative method. In case of the secondary research method, the main
advantage that is performed contains the facet that the journals are provided. With the help
of the data that are present in the journal and hence the processing of the terminological
definitions of the architecture can be performed. This has been a major issue that
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4E COMMERCE SYSTEM
commencing of the understanding basic framework that will be providing higher efficiency in
the processing of the e commerce system. Proper understanding of the terminology regarding
that of the e commerce platform also needs to be performed. This understanding of the entire
definitions of the e commerce platform enhances better understanding of the requirement of
infrastructure can be well understood. In the section of performing the secondary data
analysis, the understanding of the advantages that will be received due to the presence of the
E commerce. The data will be collected through the peer reviewed. This data analysis via the
peer reviewed journals imbibes the facet that there will be no copyright issue present in the
system. This confirms that the data that will be collected will be highly authorized. After
completion of the secondary data analysis, primary data analysis is performed. In case of the
primary data analysis, the main facet that is taken into consideration contains the facet
taht6 better commencing of the business administration will be done as per the data that will
be collected as per the projection of sample population. Interview of the sample population is
made. This maintains the facet that better accepting of the data that are generated after
conduction of the survey. The sample population that is integrated are connected and
knowledgeable regarding the topic of e commerce architecture. This helps in precise
understanding of the data sets.
Purpose of the report
Purpose of the report is to perform a better considerate of the architectural system that
is required for completion of the project. This asserts the facet that better administration of
the executing of the Gearbest with the help of the e commerce platform.
Document Page
5E COMMERCE SYSTEM
Critical Analysis
High level design and its justification
Figure 1: Design
(Created by author)
System architecture
System architecture of e commerce platform that is to be implemented contains 2
major sections. The sections that are present contains Back end computational layer and front
end service. Front end services that are provided as per the user processing the application.
With the help of the front end, the main advantage that is received is that users can identify
the user manuals as per the commencing of the project (Xu et al, 2016) . Back end computing
layer is one of the major presence that are present. With the help of the back end application
the main facet that is present is that executing of the entire architecture is performed is
based on the back end. The entities are diversified in 2 forms, namely the functional and the
Document Page
6E COMMERCE SYSTEM
non-functional system. The functional requirements consists of the entities that are required
for the processing of the establishing of interaction in between the application and the users.
The functional requirements contains website, e mail and SEM. The non-functional
requirement contains data store, hadoop farm, Memcache farm and caching with Lazy Loads
(Huckvale et al, 2015).
In this architecture the chief facet that is taken into deliberation contains the facet is
that data of the users are collected via user channels. These user channels will provide the
data that are collected to from the users to the long processing engine. After this process, the
main fact that is taken into consideration contains provisioning of the same data to the data
store. The main function of the Line processing engine is to transfer data that is gained by the
user channel to the data store (Kardous and Shaw 2016). The data store is considered to be
one of the major part of the project. With the help of the data store the data that is stored gets
transacted to the back end computation layer. The back end computation layer contains
proper processing of the system and the data that is received by the back end computation
layer is sent to the Hadoop farm. There is a reversible transaction of data in between Hadoop
and the back end computation layer. The data that is present in the Hadoop farm insists the
aspect that better administration of business administration can be performed. After this issue
the data is sent to data store from the back end computation layer. The Redis system is
diverged in 2 systems, namely the Master Redis and Slave Redis. The data that will be
provided to the Master and Slave Redis will be provided to the Front end service. After this
stage data is sent from the front end service to the caching with lazy loads system. A dual
phase transaction is seen in between the caching of lazy and loads and the front end system.
In parallel to this stage data transaction in between the caching with lazy loads and
memcache farm is made. The data is gathered by back end computing layer and displayed by
the front end service reaches the customers. Another major element that is missing contains
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7E COMMERCE SYSTEM
mobile application in the iOS and the Android application. This section is present in the
presentation layer (Zhang et al, 2016).
Functional requirement
The functional requirement of the project is mainly concerned with the components
that creates a link in between the system specific behavior as per the input and output of the
entire process. The functional requirement of this design contains Website, E mail and SEM.
Having an application based on the platform of e commerce indicates that a minimum of 10%
increase in the conversion rate will get increased (Yu et al, 2018). Hence the website that is a
part of the functional requirement needs to be fast enough to hold the audience who has
visited the website. It is noticed that a delay in a website causes a huge loss in the audience
base. Nearly 40% of the people leaves the website if there is a delay of more than 3 seconds
while loading the page. Few other factors that influence the entire system contains the aspect
that better administration of the size of the images that are implemented in the website must
be checked. In case the website has its image smaller than the visible size it is obvious that
the visitors of the site will be having difficulty in understanding the content of the site (Cheng
and Hsu 2016). The content that is provided in the website needs to be rich and relevant. The
content present in the website needs to provide a better understanding of the terms and
process that is dealt by the parent organization. As in this case the website must be providing
a better understanding regarding the processing of the Gearbest. The transactions that are
made via the platform of Gearebest needs to be very clear in order to attract a target audience.
Sometimes the main issue that is present contains the fact that the HTML code that is used
are broken in nature (Thota et al, 2018). This insists the aspect that there will be a lag in
loading of the page. Caching technology must be implemented in the website. The main
reason of implementing the caching technology is that the processing of the business
administration will get performed as per the processing of the memory storage in the
Document Page
8E COMMERCE SYSTEM
websites. This imbibes the fact that the data that are generated via the platform of website
will stay stored and hence this process will enhance the surfing process of the people using
the website (Yang et al, 2016).
Technical interface requirement
The technical interface requirement of the application contains better administration
of the processing of the application process. This deals with the clients and the servers. In this
case the Level 7 application layer interface for the processing of the data set. This is one of
the major facet that will ensure that better administration of the business administration of the
entire system. Data transaction among the different layers are considered to be one of the
major facet that confirms better processing of the administration of the application that will
be implementing the platform of e commerce. Proper definition of the type of message that is
to be transacted is stated (MadhaviLatha and Kumar 2016). This confirms that proper
understanding of whether the message is request message or is a response message. This
section also helps in properly understanding of the semantics of the field. Proper
understanding of the rules that are to be followed is also stated in this section. The section
that are present in the technical interface requirement contains diversification of the
application type, their application layer protocol and their transport protocol. In this case the e
mail process will be having 2 sections in the application layer protocol. The protocols are
send and receive. Send application layer protocol contains Simple mail transfer protocol
SMTP (RFC 821), having the transport protocol of TCP 25. In the receiving end the
application layer protocol that will be used contains Post Office protocol v3, POP3 (RCF
1939) with transport protocol of TCP 110 (Schnall et al, 2016). Remote terminal access is
another type. In this case the application layer protocol that will be used contains Telnet
(RFC 854). The transport protocol of the same is TCP 23. The World Wide Web (www)
contains application layer protocol of Hypertext Transfer Protocol 1.1 HTTP 1.1 (RFC 2068).
Document Page
9E COMMERCE SYSTEM
The transport protocol of the same is TCP 80. File transfer is one of the major issue that is to
be performed via the application. This is one of the major facet that is to be performed. The
processing of the file transfer is diversified in 2 sections in the application later protocol. The
1st part is the File transfer protocol FTP (RFC 959). The transport protocol if this section is
TCP 21. The 2nd part of the application layer protocol is Trivial File transfer protocol. It is
represented by TFTP (RFC 1350) and having transport protocol of UDP 69. Remote file
server is also an important aspect. In the application layer p1rotocol it is represented as NFS
(McKusik 1996) (Heitkötter, Kuchen and Majchrzak 2015). In the transport protocol layer it
is stated as UDP or TCP. Proprietary streaming multimedia can be used.
Data storage requirement
The data storage system in this architecture design that is provided consists of data
stores, Hadoop farm and Redis based data store.
The data that are generated by the users during commencing their surfing process is
stored in the data store. The data is initially collected via user channels. The user channel
conveys the data to the long processing engine. The long processing engine sends the data to
the data store. The data store is mainly concerned with the processing of the repository and
persistently storing and monitoring data that are collected. This confirms that storage of
simple data like filers and e mails are stored in this section (Zimmeck et al, 2016). With the
implementation of the Hadoop farm the main advantage that will be enjoyed contains better
administration of the scalability of the system. This confirms that better distribution of the
system can be performed. This confirms that better commencement of the operation of the
more than one inexpensive servers and perform the same parallel. With the implementation of
the Hadoop farm, cost efficiency is achieved. Another major advantage that is enjoyed
contains scale out architecture that enhances storing of data for later use.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10E COMMERCE SYSTEM
Sample user interface
Document Page
11E COMMERCE SYSTEM
Figure 2: Sample Interface
(Created by author)
chevron_up_icon
1 out of 16
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]