deck_18094311 Flashcards
Front end
diretly interact with user, have some control
presentation layer, prioritise user experience
Client side, same across different platforms
Integrate with back end (sending/receiving data)
eg. shopping cart interface on e-commerce website
Journey of User provided information
- Capture of input
- Client side basic validation
- Transimission to backend
- back end processing
* validate, authenticate, store - Response Handling
* back end respond back to front end - UI Update
- Data Security
* sensitive data, prevent unauthroize access
Back end
does not directly interact with user, behind the scenes/ logic layer
Server
* process front end request and respond
Database
* store, retrieve, manage data
Serverside logic
* buisness logic on how data should be processed and actions to perform
API (Application Programming Interface)
* allow front end to communicate with it
* handle request and respond
Programming Languages
* Python, Java, JavaScript
Middlewear
* bridge between front and back end
* data exchange, authentication, integration
Security
* Encrypt, validate, authentication and authorization
Data Integrity
CRAVE
Data validation
Encryption
Access Controls
Redundancy and Backups
Monitor and Audit
Enterprise Resource Planning (ERP)
system that links individual application into a single applicatin
integrate data and business processes
Supply Chain Management
Supply Chain Planning
* Predict inventory levels based on resources
Supply Chain Execution
* automate different actions in the supply chain
Customer Relationship Management
help e-business manage customer base
match customer needs with products (personalisation
Operational CRM: Direct Customer interations
Analytical CRM; uses Operational CRM data to identify trends
Da
Data Mining
use mathemetical techniques to look for patterns or relationships in data
Market Basket Analysis: those who bought that also bought this
Blockchain
digital records of transaction
records called blocks link together in a single list called chain
cryptographic hash links blocks, hence permanently records and hard to alter
each transaction validated by multiple computers
Peer to peer network, with no central authority.
Files shared directly without a central server
Only require internet and P2P Software= easy
record transaction made with cryptocurrencies
protect intellectual property, digital signature etc
Type of Block chain
Public
* Open to anyone
* fully decentralised
* Secure but slow
* Example: BTC
Private
* Restricted to specific participants
* decentralised to organisation
* Higher Speed
* Example: SCM
Consortium
* Industries that need collaboration
* Decentralised to multiple organisation
* Balanced decentralisation and speed
Hybrid
* Combined Public and Private
* Adjustable decentralisation and speed
Distributed Ledger Technology
transactions simultaneously recorded in sevaeral locations
every computer maintains a duplicate of the ledger
Decentralised
Unchangeability
Transparent and Secure
Strict rules on who can edit, cannot delete
All transactions visible