• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/23

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

23 Cards in this Set

  • Front
  • Back

Host based server

Server performing all four functions. Enabled users to send and received messages. (Terminals). Problems: Must process all messages, slower response time, difficult to upgrade

Client based server

Personal computers that access stored data. Fundamental problem is, all data must travel to client for processing and more info is transmitted than actually needed.

Client Based architectures

Load is split. Client side does presentation logic, while server side does data access logic and data storage. Enables software and hardware from different vendors to be used together.

Middleware

Software that sites between software on the client and the application software on the server


Two functions: provides standard way of communicating that can translated b/ software from diff vendors

manage the message transfer from clients to servers (vice versa) so that client need not know the specific server that contains the application's data. Application sends msgs to middleware which is then forwarded to correct server.

Two Tier Architecture

Server is responsible for the data and the client, the application and presentation. Only uses two sets of computers, one set of clients and one set of servers.

Three Tier architecture

Three sets of computers. Software on client computer is responsible for presentation, logic, an application server is responsible for application, logic and a separate database server is responsible for data access logic and data storage.

N-Tier architecture

More than three sets. the clientis responsible for presentation logic, a database server is responsible for the data accesslogic and data storage, and the application logic is spread across two or more differentsets of servers. Advantage is it separates theprocessing that occurs to better balance the load on the different servers; it is morescalable. BUT it puts greater load on server and is also more difficult to program and test.

Thin Client

Places little or no application logic on the client. Easier to manage, only server needs to be updated. Thin-client architectures are the future. More and more application systems arebeing written to use a Web browser as the client software.

Thick Client

Places all or almost all application logic on the client, software on all client needs to be updated.. can be a burden.

Hypertext Transfer Protocol (HTTP)

Standard protocol for communication b/ a Web browser and a Web server. To get a page from a Web server, the Webbrowser issues a special packet called an HTTP request that contains the URL and otherinformation about the Web page requested. Once the server receives theHTTP request, it processes it and sends back an HTTP response, which will be therequested page or an error message.

Hypertext Markup Language (HTML)

Uniform resource locator (URL)

specifies the Internet address of the Web server and thedirectory and name of the specific page wanted. If no directory and page are specified,the Web server will provide whatever page has been defined as the site’s home page.

How does http get a web page?

To get a page from a Web server, the Webbrowser issues a special packet called an HTTP request that contains the URL and otherinformation about the Web page requested. Once the server receives theHTTP request, it processes it and sends back an HTTP response, which will be therequested page or an error message.

Requesting a page with graphic images

In this case, there would be three request-response pairs.First, the browser would issue a request for the Web page, and the server would send theresponse. Then, the browser would begin displaying the Web page and notice the twographic files. The browser would then send a request for the first graphic and a requestfor the second graphic, and the server would reply with two separate HTTP responses,one for each request.

HTTP request from a Web browser to a Web server has three parts

Request Line. Request Header. Request Body.

Request Line

which starts with a command (e.g., get), provides the Web pageand ends with the HTTP version number that the browser understands; the version number ensures that the Web server does not attempt to use a more advanced ornewer version of the HTTP standard that the browser does not understand.

Request Header

which contains a variety of optional information such as theWeb browser being used (e.g., Internet Explorer) and the date.

Request Body

which contains information sent to the server, such as informationthat the user has typed into a form.

HTTP response 3 steps

Response Status. Response Header. Response Body

Response Status

which contains the HTTP version number the server hasused, a status code (e.g., 200 means “okay”; 404 means “not found”), and a reasonphrase (a text description of the status code).

Response Header

which contains a variety of optional information, such asthe Web server being used (e.g., Apache), the date, and the exact URL of the pagein the response.

Response Body

which is the Web page itself.