Technical Architecture Flashcards
What is technical architecture?
It describes the system and network components that make up a distributed system, and how they’re interconnected such as:
- hardware/software components
- logical relationships between components
- non-functional aspects of the system
What is the purpose of a technical architecture?
Help the designer make informed technical decisions about the solutions
- understand how software/hardware components fit together
- determine which application components runs on which hardware platform
- assess what standards are appropriate
- identify where systems integration is required
What are the software components - TA?
- Data storage
- data access logic
- application logic
- presentation logic
What are the hardware components - TA?
- clients [pc, phone, iot]
- servers [mainframes, rackmounted]
- networks [lan, wan, adsl
What is server based-architecture?
When the server performs all four software component applications functions, and the client captures keystrokes and sends them to the server for processing.
What is client-based architecture?
When clients perform most processing activity, server just stores data.
Simple to develop, but quickly overloaded
What is client-server architecture?
It’s the most used system nowadays. Thin clients do only presentation logic, thick clients do presentation and application. Apps must be written for both.
Client: presentation logic, thick
Server: data storage, data access, thin
Describe the client-server tiers
They are defined based on how the logic is partitioned:
- 2-tier: one server responsible for data storage and access, client reponsible for appp and presentation logic
- 3-tier: data storage and access logic on one server, app logic on another. client responsible for presentation logic
- n-tier: app logic split among two servers, data logic on another, e-commerce apps. and more scalable than previous
What is a service?
A discrete unit of functionality that ca be accessed remotely and acted upon and updated independently
What is a service oriented architecture?
A style of software design where services are provided by application components
What is IaaS- Infrastructure as a service?
virtualized computing resources provided over the internet AWS Azure..
What is Paas - Platform as a service?
Resources and tools provided over the internet that allow customers to develop, run and manage applications. force.com bluemix
What is SaaS - Software as a service?
Software applications provided over the internet. gmail, workday
What is Baas business as a service?
complete business processes provided over the internet
Describe what cloud computing architecture is
- server is in the cloud
- client on its pc/mobile
- service is provided by the vendor