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 |
|
|