Term
functions of application layer |
|
Definition
data storage data access layer presentation logic application logic |
|
|
Term
|
Definition
|
|
Term
|
Definition
way functions are spread among clients and servers on the network |
|
|
Term
|
Definition
microcomputer terminal network computer transaction terminal handheld |
|
|
Term
|
Definition
mainframe microcomputer cluster virtual server |
|
|
Term
|
Definition
server performs all functions |
|
|
Term
client-based architecture |
|
Definition
client performs most functions (data storage on the server) |
|
|
Term
|
Definition
client and servers share functions client - presentation logic, application logic server - data access logic, data storage |
|
|
Term
host-based architecture problems |
|
Definition
bottleneck expensive "lumpy" |
|
|
Term
client-based architecture problems |
|
Definition
data traffic travels between server and client |
|
|
Term
client-server architecture advantages |
|
Definition
-more efficient -hardware and software from different vendors can be used together |
|
|
Term
client-server architecture disadvantages |
|
Definition
-difficult to get software from different vendors to work together smoothly -may require middleware |
|
|
Term
examples of standards for middleware |
|
Definition
-CORBA (common object request broker architecture) -DCE (distributed computing environment) -ODBC (open database connectivity) |
|
|
Term
|
Definition
standard way of translating between software from different vendors |
|
|
Term
|
Definition
-more than two computers in distributing application program logic |
|
|
Term
multi-tier architecture advantages |
|
Definition
better load balance scalable |
|
|
Term
multi-tier architecture disadvantages |
|
Definition
heavily loaded network difficult to program and test |
|
|
Term
|
Definition
most or all application logic on client |
|
|
Term
|
Definition
little or no application logic on client |
|
|
Term
peer to peer architecture |
|
Definition
all computers can serve as a client and a server |
|
|
Term
peer to peer architecture advantages |
|
Definition
-data can be stored anywhere on the network -resilient to failure |
|
|
Term
peer to peer architecture disadvantages |
|
Definition
|
|
Term
criteria for choosing architecture |
|
Definition
-infrastructure cost (clients, servers, circuits) -development costs (software development) -scalability (+ or - computing capacity) |
|
|
Term
|
Definition
began as hypertext and URLs(unified resource locators) |
|
|
Term
|
Definition
hypertext transfer protocol |
|
|
Term
|
Definition
request line (required), request header optional), request body (optional) |
|
|
Term
|
Definition
response status (optional), request header (optional), request body (required) |
|
|
Term
|
Definition
-hypertext markup language -used to create web pages |
|
|
Term
|
Definition
extensible markup language -new language becoming popular |
|
|
Term
|
Definition
simple mail transfer protocol |
|
|
Term
|
Definition
|
|
Term
|
Definition
internet mail access protocol -messages can be left on the server after downloading them to client |
|
|
Term
|
Definition
|
|
Term
|
Definition
email client application ex: outlook |
|
|
Term
|
Definition
|
|
Term
|
Definition
file transfer protocol -enables sending and receiving files over the internet |
|
|
Term
|
Definition
multipurpose internet mail extension |
|
|
Term
|
Definition
allows one computer to log into another computer |
|
|
Term
|
Definition
instant messaging -client-server programs that allows real-time typed messages to be exchanged |
|
|
Term
|
Definition
provides real time transmission of video and audio signals between two or more locations |
|
|