3.1 The principles behind client-server systems Flashcards

1
Q

What are the principles of client-server systems?

A

Acronym: SSHOP
S -> Standards
S -> Software Independence
H -> Hardware Independence
O -> Open Access to Services
P -> Process Distribution

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

Explain the Principle of hardware independence.

A

This principle is to ensure that the client, server, and communication middleware can all work on different hardware correctly, in the same way.

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

Explain the Principle of Software Independence.

A

This principle ensures that the client, server, and communication middleware works on multiple operating systems, with multiple network protocols, and with multiple applications.

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

Explain the Principle of Open Access to Services.

A

This principle ensures all clients should be able to access every service on the network on demand, regardless of the location of the client or server.

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

Explain the Principle of Process Distribution.

A

This principle ensures that processes are distributed between clients and servers, but certain rules must be followed including:
-> Clients and servers should each have clearly defined roles
-> Clients and servers should take full advantage of resources, and focus on their strengths. e.g servers should serve multiple clients at once
-> The system must be scalable
-> Client and server must work together smoothly as a single system.

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

Explain the Standards principle.

A

This means all principles must be based on a set of standards, like ODBC for data accessing or TCP/IP for the network.

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