Unit 09 Flashcards

1
Q

applet

A

A Java program that is downloaded along with a web page and run by the browser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

application

A

A Java program that can run independently of a browser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

application client

A

A Java EE client implemented as a Java application, running on the client computer either in its own JVM or in an application client container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

application client container

A

A software environment for application clients that takes care of many of the routine requirements of communication, security and so on. In particular, it facilitates access from an application client to remote EJB session beans running on the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

atomic clock

A

An extremely accurate timekeeping device, based on the resonant frequency of atoms, usually of the element caesium, and on which official definitions for time units are now based.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

attribute (HTML)

A

A named item of additional data in an HTML tag. It is usually paired with a value, such as method=”POST” or type=”HIDDEN”, where method and type are attributes of the tag and the tag respectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

auction sniping (aka sniping)

A

A practice where potential bidders in a time-limited online auction access the auction for an item just before it closes and submit a bid that is higher than the current highest bid in the hope of securing the item before anyone else can raise their bid.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

broadcasting

A

Sending a message to all hosts on a network; normally limited to a local network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

causality

A

The relationship between an event (a cause) and its effect – for our purposes we require a notion of time in a distributed system so that the causes occur at an earlier time than their effects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

client polling

A

An automatic process that causes the browser to reload a web page at regular intervals by including special instructions in the HTML header of the web page.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

clock skew

A

The difference in clock readings between any two hosts in a distributed system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Coordinated Universal Time (UTC)

A

The international standard time based on atomic clocks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

drift

A

The absolute deviation of a clock from perfect time (in seconds or a fraction of a second).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

drift rate

A

The clock deviation per unit of time (usually per second), such as typical computer hardware clocks’ drift rate of between 10^-5 and 10^-6 seconds per second.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

external synchronisation

A

Keeping a clock accurate by regular comparisons with a more accurate external time source, such as a close approximation to UTC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

global time

A

A common value of the current time in a distributed system, in the sense that all hosts have perfectly synchronised clocks (an ideal that cannot be achieved).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

hidden form field

A

A parameter in a web form defined using an tag with the attribute value type=”HIDDEN”, which means it is not displayed by the browser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

HTTP header

A

The first part of an HTTP request or response preceding the body of the request or response. A response header includes information such as the number of bytes and the type of content returned, while the body typically contains web page content or other requested resource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

HTTPS

A

A secure HTTP protocol that uses encryption to protect information sent across the Web.

20
Q

internal synchronisation

A

A process where a host compares its clock value with the clocks of other hosts in the same system so that all hosts can ensure they have approximately the same clock time, although this time may differ significantly from the correct (UTC) time.

21
Q

Java Naming and Directory Interface (JNDI)

A

An API for accessing naming and directory services in a vendor-independent way.

22
Q

Java Plug-in

A

Downloadable software that can be ‘plugged in’ to most browsers to provide a standard and up-to-date JVM and runtime environment enabling them to run applets using current versions of Java.

23
Q

local clock

A

The clock giving a time value in a particular host in a distributed system – typically local clocks show different values from each other.

24
Q

logical time

A

A system of recording time values so as to ensure that the order of events is consistent with causality – i.e. that the cause of an event (such as sending a message) occurs at an earlier logical time than the event itself (the arrival of the message).The time values are not normally related to the actual time shown on local or external clocks.

25
Q

message bean

A

A type of EJB component that can be used to implement a messageoriented communication approach between Java EE components.

26
Q

middle tier

A

The part of a layered distributed system that sits between the client tier and the EIS or database tier. In Java EE it may have two component tiers, the business tier and an optional web tier.

27
Q

multicast

A

A form of communication whereby the sender sends a message once onto a network where it can be read by many receivers who have previously registered to receive such messages.

28
Q

multicast socket

A

An extension of the standard Java socket concept, used to facilitate multicast communication.

29
Q

persistent connection

A

The approach used by HTTP v1.1 in keeping the TCP connection open after a first request to allow for possible subsequent requests. This contrasts with HTTP v1.0 which requires a new TCP connection for each request.

30
Q

primary time server

A

A host that has direct access to a standard time source (such as an atomic radio clock) and that makes this time value available to other hosts in a distributed system – in NTP, a stratum 1 host.

31
Q

probabilistic synchronisation

A

An approach to clock synchronisation in distributed systems that guarantees the accuracy of synchronisation with a certain probability as opposed to a deterministic (100% certain) guarantee – the accuracy can be increased by increasing the number of synchronisation requests.

32
Q

pull technology

A

An informal description of the request–response nature of HTTP – that information travels from the server to the client only when the client does something to ‘pull’ that information to it.

33
Q

push technology

A

An informal description of various ways to mitigate the request–response nature of HTTP by enabling the server to send (or ‘push’) information to the client, in order to keep the client up to date, without an explicit request from the client.

34
Q

reserved characters

A

Characters in a URL that have a special meaning, such as / or #, and so cannot be used as part of identifiers.

35
Q

RSS (Really Simple Syndication)

A

A technology that allows users to sign up to receive updates from a website whenever something important has changed.

36
Q

sandbox

A

A restrictive environment in which untrusted Java applets execute.

The word is derived from an American term for a children’s sandy playing area.

37
Q

synchronisation (time)

A

To cause clocks to indicate the same time or time values as closely as possible.

38
Q

thick client (aka fat or rich client)

A

Complex client software that carries out significant processing on the client machine in a client–server system.

39
Q

thin client

A

In a client–server system, a simple client with very limited functionality, mainly limited to display and communication – for example, a web browser.

40
Q

time-stamp

A

A record of the time of an event (such as the sending of a message) that is attached to that event (such as being appended to the message in a data packet).

41
Q

topic

A

In a messaging system (such as JMS), a topic is a named area of interest to which clients can subscribe, such that they receive any messages relating to this area.

42
Q

Transmission Control Protocol (TCP) connection

A

A link agreed between two internet hosts that is established by a ‘handshake’ (an exchange of a number of initial data packets), prior to the hosts sending actual data.

43
Q

unicast

A

A form of communication involving one sender and one receiver at a time.

44
Q

unsafe character

A

One of the reserved characters or other characters that cannot be included in a URL without the possibility of confusion about their intended role or meaning.

45
Q

URL encoding

A

A means of including potentially unsafe characters in a URL by encoding them using the corresponding ASCII code, such as using %2F instead of /.

46
Q

web service

A

A standards-based web application that interact with other web applications for the purpose of providing a service.