2. Driving forces behind Client-Server Flashcards
What are the factors that drive the move to client-server computing?
- 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
What are the two main categories of factors that drive towards the move to client-server computing?
- The Business Perspective
- The technological Perspective
What are the benefits of client-server computing from the business perspective?
- Increase in productivity
- Provides superior quality
- Improves responsiveness
- Focuses on core businesses
What are the factors that drive the move to client-server computing from the business perspective?
- The Changing Business environment
- Globalization
- The growing need for enterprise data access
Explain the “Changing Business environment” factor that drives the move to client-server.
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.
Explain the “Globalization” factor that drives the move to client-server.
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.
Explain the “The growing need for enterprise data access” factor that drives the move to client-server.
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.
What technological advantages have made client-server computing practical?
- 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 will a business run from distributed locations be handled?
Every unit of communication will be run as a single seamless unit to ensure reliability, security, and the delivery of accurate information promptly.
Name five tools used for the development of client-server systems.
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
What are the development phases in client-server system development?
- Information Infrastructure self-study
- Client-server infrastructure definition
- Selecting a window of opportunity
- Management Commitment
- Implementation
- Review and Evaluation
In the development of client-server systems, what is done at the “Information Infrastructure self-study” stage of development?
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
In the development of client-server systems, what is done at the “Client-server infrastructure definition” stage of development?
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.
In the development of client-server systems, what is done at the “Selecting a window of opportunit” stage of development?
Deciding the system on which to base the client-server system, while focusing on the available resources, project goals, and problems.
In the development of client-server systems, what is done at the “Management Commitment” stage of development?
Ensuring that the necessary resources (people, hardware, software, money, infrastructure) will be available and dedicated to the system.