Term
Application architectures |
|
Definition
the arrangement of how application layer functions are spread among computers to deliver service to users |
|
|
Term
|
Definition
in terminal-host computing, the host that provides the processing power |
|
|
Term
|
Definition
a desktop machine with a keyboard and display but very little processing capability; processing is done on a host computer |
|
|
Term
|
Definition
the difference between the time a user types a request to the time the user receives a response |
|
|
Term
|
Definition
text of one color against a contrasting background |
|
|
Term
|
Definition
a system where some processing power is on the client computer. The two types of client/server systems are file server program access and full client/server processing |
|
|
Term
|
Definition
client/server processing applications that use ordinary browsers as client programs |
|
|
Term
|
Definition
the initial standard for email bodies |
|
|
Term
|
Definition
updated standard for email bodies |
|
|
Term
|
Definition
body part in Hypertext Markup Language message |
|
|
Term
|
Definition
the standard that allows characters of all languages to be represented |
|
|
Term
Simple Mail Transfer Protocol (SMTP) |
|
Definition
Post Office Protocol (POP) |
|
|
Term
Internet Message Access Protocol (IMAP) |
|
Definition
one of the two protocols used to download received e-mail from an e-mail server; offers more features but is less popular than POP |
|
|
Term
|
Definition
web-enabled e-mail. User needs only a browser to send and read e-mail |
|
|
Term
|
Definition
software that scans computers to protect them against viruses, worms, and Trojan horses arriving in e-mail attachments and other propagation methods |
|
|
Term
|
Definition
unsolicited commercial e-mails |
|
|
Term
Hypertext Markup Language (HTML) |
|
Definition
the language used to create webpages |
|
|
Term
Hypertext Transfer Protocol (HTTP) |
|
Definition
the protocol that governs interactions between the browser and webserver application program |
|
|
Term
|
Definition
an indicator on an HTML file to show where the browser should render graphics files, when it should play audio files, and so forth |
|
|
Term
HTTP request-response cycles |
|
Definition
an HTTP client request followed by an HTTP server response |
|
|
Term
|
Definition
in HTTP, a message in which a client requests a file or another service from a server |
|
|
Term
|
Definition
small Java program that is downloaded as part of a webpage |
|
|
Term
|
Definition
in HTTP, a message in which a server responds to a client request; either contains a requested file or an error message explaining why the requested file could not be supplied |
|
|
Term
MIME (Multipurpose Internet Mail Extensions) |
|
Definition
a standard for specifying the contents of files |
|
|
Term
Electronic commerce (e-commerce) |
|
Definition
the buying and selling of goods and services over the Internet |
|
|
Term
|
Definition
part of an e-commerce site that shows the foods it has for sale |
|
|
Term
|
Definition
software sold to merchants that automate the creation of catalog pages and other e-commerce functionality |
|
|
Term
|
Definition
a core e-commerce function that holds goods for the buyer while he or she is shopping |
|
|
Term
Payment mechanisms and shipping mechanisms |
|
Definition
in e-commerce, ways for purchasers to pay for their ordered goods or services and have them delivered to them |
|
|
Term
Customer Relationship Management (CRM) |
|
Definition
software that examines customer data to understand the preference of a company’s customers |
|
|
Term
|
Definition
the process of browsers becoming buyers |
|
|
Term
|
Definition
in e-commerce, a consumer returning to a site where he or she had made a purchase previously and making another purchase; essential to profitability |
|
|
Term
Credit card verification service |
|
Definition
an e-commerce service that checks the validity of the credit card number a user has typed |
|
|
Term
|
Definition
an e-commerce service that handles credit card payments |
|
|
Term
Internal back-end systems |
|
Definition
in e-commerce, an internal system that handles accounting, pricing, product availability, shipment, and other matters |
|
|
Term
|
Definition
a server used by large e-commerce sites that accepts user data from a front-end webserver, assembles information from other servers, and creates a webpage to send back to the user |
|
|
Term
Application Program Interface |
|
Definition
a specification that allows application server programs to interact directly with database systems |
|
|
Term
|
Definition
an architecture where processing is done in three places: on the client, on the application server, and on other servers |
|
|
Term
|
Definition
a way to send processing requests to program (object) on another machine. The object has an interface to the outside world and methods that it is willing to undertake. Messages are sent in SOAP format |
|
|
Term
Simple Object Access Protocol (SOAP) |
|
Definition
a standardized way for a Web service to expose its methods on an interface to the outside world |
|
|
Term
|
Definition
|
|
Term
|
Definition
anyone can offer Web services and everybody else can use them |
|
|
Term
|
Definition
In SOAP, the fact that Web service objects do not have to be written in any particular language |
|
|
Term
|
Definition
in Web services, a well-defined action that a SOAP message can request |
|
|
Term
|
Definition
|
|
Term
XML (eXtensible Markup Language) |
|
Definition
whereas HTML expresses the formatting of messages and does not allow users to create their own tags, XML allows communities of users to create their own tags—for example, and , which have meanings to their communities |
|
|
Term
Web Services Description Language (WSDL) |
|
Definition
WSDL service sends a list of service objects and a descriptions for how to use each of them |
|
|
Term
Universal Description, Discovery, and Integration (UDDI) |
|
Definition
a protocol that is a distributed database that helps users find appropriate Web services |
|
|
Term
Peer-to-peer (P2P) architecture |
|
Definition
the application architecture in which most or all work is done by cooperating user computers, such as desktop PCs. If server are present at all, they serve only facilitating roles and do not control the processing |
|
|
Term
|
Definition
all clients communicate with a central server for their work |
|
|
Term
|
Definition
a pure P2P file-sharing application that addresses the problems of transient presence and transient IP addresses without resorting to the use of any server |
|
|
Term
|
Definition
networking in which the user’s PC connects to one or a few other user PCs, which each connect to several other user PCs. When the user’s PC first connects, it sends an initiation message to introduce itself via viral networking. Subsequent search queries sent by the user also are passed virally to all computers reachable within a few hops; used in Gnutella |
|
|
Term
|
Definition
“server-ish” client in Gnutella that is always on, that has a fixed IP address, that has many files to share, and that is connected to several other super clients |
|
|
Term
|
Definition
a server that solves certain problems in P2P interactions but allows clients to engage in P2P communication for most of the work |
|
|
Term
|
Definition
a server used by Napster. Stations connected to Napster would first upload a list of their files available for sharing to index servers. Later, when they searched, their searches went to the index servers and were returned from there |
|
|
Term
|
Definition
a popular P2P application that allows two users to type messages back and forth in real time |
|
|
Term
|
Definition
a server used in many P2P systems; knows the IP addresses of each user and also whether the user is currently on line and perhaps whether or not the user is willing to chat |
|
|
Term
|
Definition
a server used in some IM systems, which every message flows through. Relay servers permit the addition of special services, such as scanning for viruses when files are transmitted in a IM system |
|
|
Term
|
Definition
rules that require IM messages to be captured and stored in order to comply with legal requirements |
|
|
Term
|
Definition
a project from the Search for Extraterrestrial Intelligence (SETI), in which volunteers download SETI@home screen savers that are really programs. These programs do work for the SETI@home server when the volunteer computer is idle. Processing ends when the user begins to do work |
|
|
Term
|
Definition
computing in which all devices, whether clients or servers, share their processing resources |
|
|