Chapter 4 Flashcards
Front End in IT
- part of the website/app that makes the user see and interact with
- include everything on screen, buttons, image, text
Key Parts of Front End:
User interface: let user see and make the website look presentable
User experience: experience of using and navigating though the website
Technology used:
HTML: structure the website content (links, heading etc)
CSS: make the website look good (fonts, colours etc)
Javascript: add features that make website interactive (vid, animations)
Responsive design - standards the website/app in every devices
Front end framework:
Tools (React, Vue.js) help develop website with ready made parts
Back end in IT (SDL APIS)
- everything happens behind the scene of website
- responsible for storing, processing and managing data
Key Points:
Server: computer used for processing request (e.g. log in)
Database: store large amt of data
Logic Processing: execute task like verifying process, calculating prices and handling orders
Application Programming interface: connect front end to back end
Security: Protect data with encryption and authentication
What happen to the information given by the user at FRONT END Operation? UDBRU
- User input data (type info)
- Data send to back end (submits the form / clicks a button)
- Back end process data (checks and processes the data)
- Response send back to front end (e.g. confirming your order)
- User will see an outcome on front end (“Order Confirmed”)
maintain data integrity DEER M
data validation:
- validate input data: data follow correct format
- sanitise data: cleaning user inputs
user encryption:
- encrypt data in transit: hide data when transfer
- encrypt data at rest: lock data with encryption
Employ access controls
- role based access control
- Authentication and Authorisation: use multi-factor authentication (MFA) to verify user identity and grant permissions
Redundancy and Backups
- Data Redundancy: Maintain redundant copies
- Regular backups: schedule regular backups and test restorability
Monitor and Audit
- Real-Time Monitoring
- Audit Trails: Maintain detailed logs of data access, modification, transfer
Blockchain
- stores digital records of transaction
1) transaction is request
2) each transaction represent a block
3) block send to multiple computers (nodes) in network
4) node validate transaction (extra: node receive reward for proof of work)
5) block added to existing chain
6) chain updated
Types of blockchain
Public blockchain network
Private blockchain network
Consortium blockchain network
Hybrid blockchain network
Distributed Ledger Technology
decentralised digital system that records and verifies transaction across multiple participants or nodes in network
- Decentralised: transparency & preventing a single point of failure
- Transparency: all network participates can view transactions = promote trust and accountability
- Immutability: recorded data cannot be modified
- Security: Cryptographic techniques used to secure the data
Data mining
- process of analyzing large datasets to discover patterns, relationships, and trends that help decision-making.
- Data warehousing is a large centralised storage system where businesses store vast amounts of data from different sources.
Advantages:
- Customer Segmentation
- Personalized Recommendations
- Fraud Detection & Prevention
- Inventory Management & Demand Forecasting
- Enhancing Customer Support
Supply Chain Planning
Predict inventory levels based on resources
Supply Chain Execution
automate different actions in the supply chain
Customer Relationship Management
system/strategy used to manage interactions with customers.