ST 7 Flashcards
- a network of autonomous computers cooperating to accomplish a task.
- Hardware and software components of a distributed system coordinate their activity by sharing resources such as data, computation, compute cycles, bandwidth and storage
distributed system
Hyper Text Transfer Protocol builds on TCP to facilitate hyper-text document exchange
HTTP
Protocol builds on IP to define a reliable data delivery protocol
TCP
defines an unreliable packet transfer protocol
IP
a set of rules that end points in a telecommunication system use when exchanging information
Protocol
supports remote read and write access to a collection of files
FTP
a network-enabled entity that provides a specific capability
Service
Service FORMULA
Service = Protocol + Behavior
defines a standard interface for invoking a specified set of functionality
API
defines standard functions for verifying identity of communicating parties, encrypting messages and so forth
Generic Security Service (GSS) API
denotes a set of code designed to be linked with, and invoked from within, an application program to provide specified functionality
SDK
Interconnection of a collection of heterogeneous networks of computers
Internet
- Simple programs written as a single module
- Single entry point typically in a “main” function
- Procedural, functional and object-oriented
- Applications, applets (web-based)
- More recently the focus is on rich content: Rich Internet Application (RIA)
- Adobe Flash, Adobe Flex, Microsoft Silverlight, Ajax
- Model-View-Controller (MVC) model for design and deployment flexibility. Ex: java swing, struts..
Client programming
refers to a process on a networked computer that accepts requests from other (local or remote) processes to perform a service and responds appropriately
server
requesting process in the above is referred to as the client
client