E Commerce System Architecture

Verified

Added on  2023/03/31

|17
|2959
|475
AI Summary
This report discusses the design and architecture of an e-commerce system, including system architecture, functional requirements, technical interface requirements, and data storage requirements. It also includes a sample user interface.

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running Head: E COMMERCE SYSTEM ACHITECTURE
E COMMERCE SYSTEM ARCHITECTURE
Name of the Student
Name of the University
Author Note

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1E COMMERCE SYSTEM ACHITECTURE
Table of Contents
Selected Option..........................................................................................................................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
Reference..................................................................................................................................14
Document Page
2E COMMERCE SYSTEM ACHITECTURE
Selected Option
Option d is selected
“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
Choosing the topic of architecture will help in better understanding of the functional
process that will help in bettering of the terminological understanding of importance of the
features that are present in the system. This topic will also help in proper knowledge gaining
regarding the basic concepts of the steps that are required for integrating e commerce a
platform. This topic will also help in depicting the interfaces that can be used as per the
requirement of the entire process. these sample interface will be acting as a recommendation
that will help in bettering the business management system.
Introduction
This report will discuss about the design that is to be implemented for bettering the
business management with the help of the e commerce platform. This ensures that better
commencing of the business management system is the main concern of the report.
Discussions regarding the system architecture and its component is made in this report. This
report also discusses about the functional process of the technical interface requirement and
Document Page
3E COMMERCE SYSTEM ACHITECTURE
hence proper management of the technical interface requirement is also made in the report.
Discussion regarding sample user interface will also be made in this report.
Background
Homebase have been chosen for completion of this report. The main reason of
choosing Homebase is because despite having a huge audience base, the main aspect that is
taken into consideration is that the satisfaction rate of the clients has been considerably low.
This ensures that proper management of the entire system. This ensures that better processing
of the e commerce implementation will be required for providing better satisfaction to the
clients. It is seen that only 54% of the total client who visited their website was pleased with
the performance that it provides. Hence implementation of e commerce platform in a better
manner is required.
Research Question
Research Question 1: What should be the recommended system design architecture that
must be followed in order to have high efficiency?
Research Question 2: What are the components that must be used for designing of the
system architecture?
Research Method
The research method that is used for execution of the project includes both primary
and secondary data research.
In the starting of the project the research methodology that is used includes secondary
data analysis. In the starting of the secondary data analysis, data are collected via peer
reviewed journals. Qualitative data is used in the starting stages for gaining better knowledge
regarding the definitions of the architectures that can be considered while developing the new

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4E COMMERCE SYSTEM ACHITECTURE
design. Understanding of the basic terminologies regarding the interfaces is performed via the
journals that are peer reviewed. Peer reviewed journals are chosen as it helps in avoiding
copyright issues. After having a basic understanding of the process, the main concern that is
present is understanding of the entire process in a precise manner. Data analysis will be
important for this process. The data that have been previously collected on the same topic is
understood and this helps in increasing the depth in the concept which is very important for
designing. After completion of the secondary data analysis, primary data analysis is
performed. in case of primary data analysis data is not reviewed but collected. In this case a
fresh set of data is collected. These data that are collected imbibes that better understanding
of the business management will be performed in an accurate manner. As the data that will be
manually collected will be accurate hence the processing of the entire system will get better.
This is one of the main reasons that the functional process of the entire terminology will get
effected in a better manner. Survey will be conducted among the users who have been using
the home base and issues that are faced by them will be understood. Decisions will be taken
as per the result of the survey. The data that are present will be having a better understanding
regarding the issues and the steps that are to be taken will be well understood and hence
designing process will get more efficient as the issues present in the current infrastructure
will get performed in a more desired manner.
Document Page
5E COMMERCE SYSTEM ACHITECTURE
Critical Analysis
High level design and its justification
Figure 1: Design
(Created by author)
System architecture
As per the service oriented architecture, it can be stated that majority of the design
architecture will be based on the microservices that deals with the power specific user
experiences (Erl 2016).
The entire architecture is sub divided in 5 parts. The parts are namely Ingestion
system, Batch data processing system, real time processing system, report visualization
Document Page
6E COMMERCE SYSTEM ACHITECTURE
system and query platform. These 5 components act as the major framework of the
architecture that will enhance the processing of the architecture system (Naab et al, 2015).
As per the model each time the data is ingested in FDP, the payload that is present has
a fixed schema. This payload with fixed schema is created with the help of the self service UI
(Li, et al, 2016). The system is focused on the proper understanding of the stack of the system
that includes messaging queue. Dropwizard is also used in this process. the process of
ingestion takes pace via 3 sectors. The 3 sectors are namely Specter, Data Service and File
Ingestor. In case of the specter the main concern is to provide the Java library that will help in
sending the payload to the FDP Kafkas (Fielding et al, 2017). In case of the Data service the
major concern is performing of the rest service with the help of the teams that can spend their
payload against the HTTP. In case of the File Ingestor the entire process will be performed as
per the CLI tool dumping the data directly to the FDP’s HDFS. Creation of schema by the
user case ensures a topic that is corresponding to Kafka is created (Light, Burgess and
Duguay 2018). Usage of the user specter is created for the functioning process of the
ingestion of the user data. This imbibes that better processing of the data ingestion in the DP
takes place. In case the validation process fails the main aspect that is considered incudes
proper management of the business payload management as it is sent to the sideline queue
(Richards 2015).
Implementation of the batch data processing is seen. In this case the main aspect used
is the data that is queryable gets sent through the hive queries and hence it gets ready for the
commencing of the consumption process (Pääkkönen and Pakkala 2015). Usage of star
schema can be made as per the processing of the multiple dimensions. Populating the schema
has been a major instance that provides better understanding of the generation process of the
reports. This is one of the major reasons that better understanding of the data that are ingested
and hence proper processing of the data will be done as per the HDFS clusters that are used

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7E COMMERCE SYSTEM ACHITECTURE
for systematic consumption. Different methods of optimizations are present in this process. In
case of the implementation of the real time processing system the main advantage that is
received incudes better commencing of the ingested data through the Dart or Specter Clients.
This is one of the major reasons that the functional process gets performed as per their
respective Kafka. A streaming platform also needs to be used for the plugging up of the
custom spark jobs that are related t these topics. With the help of the streaming platform,
allowance regarding the real time aggregation is made (Pääkkönen and Pakkala 2015). This
ensures that better management of the entire business system will be benefitted and real time
data analysis and tracking can be made. Generation of rolling window is also expected from
this course. Report visualization is also one of the major aspects that impacts the processing
of the business management system. This ensures that better processing of the analysts as per
the created visualization gets affected. This affect in the visualization sector ensures that
better server ui functioning can be made. Selection if various metrics as per the columnar
stage of the RDBMS might be benefitting the entire processing. Usage of visualizing chart
benefits the functional process of the system. Ad hoc gateway is used in the query platform.
This section helps in fetching of the data that is present in the DP. Apache lens power UI is
used in the system.
Functional requirement
Creation of link in between the behavior of the components have been the major
aspect of the business management system. A link is created in between the system oriented
features as per the input and output data analysis of the process. It is noticed that a major
13%v of the client accessing of the application is based om the processing of the link in
between the interaction in between the processing of the data management system. Front end
activities and entities are embarked as the functional requirement. It is proven experimentally
that nearly 35-40% of the users of the website tends to leave the website due to the excess
Document Page
8E COMMERCE SYSTEM ACHITECTURE
time that is required for loading the page. In case the loading time of the page is more than 4
seconds, most of the page visitors tends to leave the page. Design and display of the website
also plays an important role in the processing of the e commerce based platform. The main
reason of prominence of these features in this segment is because thee entities re important in
establishing interaction in between the user of the platform and the interface itself. Richness
in content also plays an important role in the processing of the data management system. This
data that are provided in the platform plays an important role in the processing of the
developing of the bridge in between the user and the interface itself. Usage of HTML code is
also used in the front end processing is used. The main concern that gets affected includes
broken codes. These broken codes have been providing improper management of the system.
This improper management of the system imbibes the issue of lagging of the application and
hence changes are required in the processing of the entire management system. Data richness
in the platform is also responsible for better holding of the visitor. In case the data that are
present are not up to the mark or not relevant to the context of the app it is obvious that there
will be lesser interaction (Martin 2017). Another major influence that can be implemented
includes introduction of the memory system with which it will be able to memorize the
search that has been performed by an individual and hence the users can be suggested with
their required data set.
Technical interface requirement
Level 7 application layer is the appropriate interface that can be considered in this
case. Data transaction in between the layers have been the major advantage due to which the
entire functionality of the application level has been getting benefitted. Clients and servers
are the major concern in the technical interface probation. Data transaction type is also
important for this process. With the help of data transaction, the main advantage that is
received includes better functioning of the platform of the e commerce. Definition of the data
Document Page
9E COMMERCE SYSTEM ACHITECTURE
type that is being transacted also acts important. Hence understanding and differentiating in
between the sender message and receiver message gets easier. Semantics in the field are also
well understood as per the sectional analysis of the technical interface will be performed.
Implementation of SMTP (RFC 2) can be done. POP 3, TCP 110, Telnet (for remote terminal
access), HTTP, TCP 21 can be made as a part of the entire system (Rosenfeld, Morville and
Arango 2015).
Data storage requirement
RDBMS and Hadoop is used as the data storage requirements in the project.
The reason of implementing RDBMS in the system includes format in which the data is
stored are readable and easy for the processing of the data segmentation. The data that are
stored are primarily structured in nature. This structured data set enhances better management
of the same. Another major advantage that will be received due to the usage of the RDBMS is
multi user access. This section ensures that proper transaction management can be performed.
Accessing of the data keeps changing and this enhances data updates. This process also
prevents users from using partially correct data. The major advantage of using Hadoop is that
the management of complexity of data (Vaupel et al, 2018). Hadoop was initially created for
the processing of the management of the business section that will be provided with complex
data sets. Hence handling the complexity of the data will be the major advantage that will be
gained by the Hadoop platform. The performance that is provided by Hadoop is also scalable
in nature.
Sample user interface

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
10E COMMERCE SYSTEM ACHITECTURE
Figure 2: Sample Interface
(Created by author)
The above sample interface shows that log in page that should be implemented. This
implementation of the log in page will increase the authenticity of the data provided by the
user and also helps in restoring the location he was shopping at. The shopping cart also gets
benefitted from the system.
Document Page
11E COMMERCE SYSTEM ACHITECTURE
Figure 3: Sample Interface
(Created by author)
This sample interface helps in summarizing the content the app willk be having. This
intercace will increase the preciseness of the entire process. This increase in the preciseness
of the category of availability ensures that it takes low time in completing their shopping as
least time is required in categorizing their shopping. The offers that will be present will also
be shown, Acceptance of free home delivery address will aksi be taken. This inetrfasce will
also help in knowing about the company. With the home button one can visit the account
Document Page
12E COMMERCE SYSTEM ACHITECTURE
details of the individual and make alteratiosn. This interface is the summary of the entire e
commerce based app.
Figure 4: Sample Interface
(Created by author)
This interface is focused on a particular category that will come after the 2nd interface after
selecting a particular category. Subdivision of the product are done in this section for better
categorizing of the shopping experience,

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
13E COMMERCE SYSTEM ACHITECTURE
Conclusion
By the end of the report, the system architecture that will be benefitting the functional
process will be stated and hence the management that will be received as per the decision
making needs to be performed as per the data analysis section. With the introduction of the
new system architecture design efficiency in the e commerce platform and functioning of the
Homebase is expected. It is recommended to use the similar architecture for Homebase to
regain the audience base that it has lost due to the inefficiency in the functional process.
Document Page
14E COMMERCE SYSTEM ACHITECTURE
Reference
Dehury, C.K. and Sahoo, P.K., 2016. Design and implementation of a novel service
management framework for IoT devices in cloud. Journal of Systems and Software, 119,
pp.149-161.
Erl, T., 2016. SOA Principles of Service Design (paperback). Prentice Hall Press.
Fielding, R.T., Taylor, R.N., Erenkrantz, J.R., Gorlick, M.M., Whitehead, J., Khare, R. and
Oreizy, P., 2017, August. Reflections on the REST architectural style and principled design
of the modern web architecture (impact paper award). In Proceedings of the 2017 11th Joint
Meeting on Foundations of Software Engineering (pp. 4-14). ACM.
Li, B., Lai, W., Yang, C. and Zheng, S., 2016, July. The Design and Implementation of the
APP of Experiencing Guangxi Folk Custom. In 2016 International Conference on Economics
and Management Innovations. Atlantis Press.
Light, B., Burgess, J. and Duguay, S., 2018. The walkthrough method: An approach to the
study of apps. New Media & Society, 20(3), pp.881-900.
Martin, R.C., 2017. Clean architecture: a craftsman's guide to software structure and design.
Prentice Hall Press.
Naab, M., Braun, S., Lenhart, T., Hess, S., Eitel, A., Magin, D., Carbon, R. and Kiefer, F.,
2015, May. Why Data needs more Attention in Architecture Design-Experiences from
prototyping a large-scale mobile app ecosystem. In 2015 12th Working IEEE/IFIP
Conference on Software Architecture (pp. 75-84). IEEE.
Pääkkönen, P. and Pakkala, D., 2015. Reference architecture and classification of
technologies, products and services for big data systems. Big data research, 2(4), pp.166-186.
Document Page
15E COMMERCE SYSTEM ACHITECTURE
Richards, M., 2015. Software architecture patterns. O'Reilly Media, Incorporated.
Rosenfeld, L., Morville, P. and Arango, J., 2015. Information architecture: for the web and
beyond. " O'Reilly Media, Inc.".
Vaupel, S., Taentzer, G., Gerlach, R. and Guckert, M., 2018. Model-driven development of
mobile applications for Android and iOS supporting role-based app variability. Software &
Systems Modeling, 17(1), pp.35-63.

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
16E COMMERCE SYSTEM ACHITECTURE
1 out of 17
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]