2. Driving forces behind Client-Server Flashcards

1
Q

What are the factors that drive the move to client-server computing?

A
  • The changing business environment
  • Globalization
  • The growing need for enterprise data access
  • Technological advances
  • Growing cost and performance advantages of PC-based platforms
  • Enterprise network management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the two main categories of factors that drive towards the move to client-server computing?

A
  • The Business Perspective
  • The technological Perspective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the benefits of client-server computing from the business perspective?

A
  • Increase in productivity
  • Provides superior quality
  • Improves responsiveness
  • Focuses on core businesses
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the factors that drive the move to client-server computing from the business perspective?

A
  • The Changing Business environment
  • Globalization
  • The growing need for enterprise data access
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the “Changing Business environment” factor that drives the move to client-server.

A

With businesses becoming more competitive, business process engineering has become necessary, meaning organizations are forced to find new ways to manage their businesses with fewer personnel outsourcing, and market-driven orientation. These make client-server computing and attractive choice for these issues.

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

Explain the “Globalization” factor that drives the move to client-server.

A

The world is now treated as a market, and IT plays an important role in bringing all the trade to a single platform. IT helps and supports various marketing priorities like quality, cost, product differentiation, and services.

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

Explain the “The growing need for enterprise data access” factor that drives the move to client-server.

A

Organizations need to be able to perform quick and accurate data access for decision-making, and as organizations grow and merge with other organizations it is not uncommon to find a mixture of multiple separate data sources in their system.

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

What technological advantages have made client-server computing practical?

A
  • Intelligent desktop devices
  • Computer network architectures
  • Technical advances in microprocessors, data communication, internet database systems, operating systems, and GUI
  • Trends in Computer usage e.g warehousing and data mining
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How will a business run from distributed locations be handled?

A

Every unit of communication will be run as a single seamless unit to ensure reliability, security, and the delivery of accurate information promptly.

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

Name five tools used for the development of client-server systems.

A

Acrostic: G2 MODS

  • GUI based development
  • GUI builder that supports multiple interfaces
  • Multiple database support
  • Object Oriented development
  • Data access regardless of data model
  • Support for different CASE tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the development phases in client-server system development?

A
  • Information Infrastructure self-study
  • Client-server infrastructure definition
  • Selecting a window of opportunity
  • Management Commitment
  • Implementation
  • Review and Evaluation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In the development of client-server systems, what is done at the “Information Infrastructure self-study” stage of development?

A

The state of available computer resources is determined, the goal is to generate:
- software and hardware details
- a detailed and descriptive list of critical applications
- detailed list of personnel and their skills
- a detailed list of problems and opportunities

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

In the development of client-server systems, what is done at the “Client-server infrastructure definition” stage of development?

A

The results of the information infrastructure self-study, combined with the goal of the organization, are used to come up with the client-server system blueprint. This blueprint must address the hardware and software issues, of the client, server, and network platforms.

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

In the development of client-server systems, what is done at the “Selecting a window of opportunit” stage of development?

A

Deciding the system on which to base the client-server system, while focusing on the available resources, project goals, and problems.

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

In the development of client-server systems, what is done at the “Management Commitment” stage of development?

A

Ensuring that the necessary resources (people, hardware, software, money, infrastructure) will be available and dedicated to the system.

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

In the development of client-server systems, what is done at the “Implementation” stage of development?

A
  • Fostering continues education in hardware, software, tools, and development principles.
    *Looking for vendors and consultants to provide specific training and implementation of designs, hardware, application software
17
Q

In the development of client-server systems, what is done at the “Review and Evaluation” stage of development?

A

The review and evaluation phase ensures that the system meets the criteria defined earlier. System performance should be monitored as load increases, as typical Client/Server systems may generate more network traffic and slow down the network. Careful performance modeling is essential to maintain good performance under heavy user demand. This modeling should focus on three areas:

The server end
The client end
The network layer

18
Q

What is a standard?

A

A standard is a publicly defined method to accomplish specific tasks or purposes within a given discipline and technology.

19
Q

What are the benefits of using standards in client-server development?

A
  • Standards enable seamless integration of new technology with existing IT investments.
  • They allow the mixing and matching of ‘best-of-breed’ products across tools and software.
  • Standards ensure modular applications remain functional despite network or system changes.
  • Standards maintain tighter security.
  • Standards reduce the burden of overall maintenance and system administration