Server-Side Computing Model Quiz (Lec1)

ExcitingRhodonite3899 avatar
ExcitingRhodonite3899
·
·
Download

Start Quiz

Study Flashcards

30 Questions

Which one of these is a key characteristic of a server in a client-server networking model?

A server provides services

Which one of these is a key characteristic of a client in a client-server networking model?

A client requests services

What is the purpose of server-side apps/programs?

To provide content to clients

Which technology allows developers to store huge amounts of unstructured data?

NoSQL

Which technology stores JavaScript objects as text and easily sends JSON data between computers?

JSON

What is MongoDB?

A cloud data management platform

What is the purpose of Node?

To develop server-side apps

Which technology is used for data/object mapping in server-side apps?

Data/Object Mapping

What is Express?

A server-side web framework

What is the purpose of an identification server in server-side apps?

To authenticate and authorize users

Which technology is used to manage relationships between data and translates between objects in code and the representation of those objects in MongoDB?

Object Document Mapper (ODM) Mongoose

Which technology is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications?

Express.js

Which technology is used to interact multiple requests and responses with the same user for identification?

Session

Which technology is used to make changes to the request and the response objects?

Middleware

Which technology is an open standard authorization framework for token-based authorization on the internet?

Oauth

Which technology allows one system to access the information or functionality of another?

Application programming interfaces (API)

Which technology is a remote data center/platform operated by a third-party cloud services infrastructure provider?

Cloud Computing

Which technology is used to deploy server-side apps to the cloud?

Cloud apps

Which technology provides fast response to business needs, simplified operation, instant scalability, API use, and reduced cost?

Server-side apps in Cloud

Which technology is a server supported by the app developer and is hard to manage local data and computing resources?

Cloud app

What is the purpose of an Object Document Mapper (ODM) in server-side apps?

The purpose of an Object Document Mapper (ODM) is to manage relationships between data and translate between objects in code and the representation of those objects in MongoDB.

What is the purpose of Express.js in server-side apps?

The purpose of Express.js is to provide a minimal and flexible Node.js web application framework that offers a robust set of features for web and mobile applications.

What is the purpose of Middleware in server-side apps?

The purpose of Middleware is to make changes to the request and response objects in server-side apps.

What is the purpose of OAuth in server-side apps?

The purpose of OAuth is to provide an open standard authorization framework for token-based authorization on the internet.

What is the purpose of Cloud Computing in server-side apps?

The purpose of Cloud Computing is to provide a remote data center/platform operated by a third-party cloud services infrastructure provider, offering online computer system resources such as data storage and computing power without direct active management by the user.

What is the purpose of a server in a client-server networking model?

A server in a client-server networking model provides services to client devices.

What are some services provided by a server in a client-server networking model?

Providing content including web pages, files, etc. and sharing resources such as programs, data, storage devices.

What are some characteristics of server-side apps?

Server-side apps run on a server and are used for querying and interacting with databases, accessing files on the server, interacting with other servers, processing user input, and structuring web applications.

What are some key technologies used in server-side apps?

NoSQL, JSON, MongoDB, Node.js, Express, and server-side programming.

What is the purpose of MongoDB in server-side apps?

MongoDB is a cloud data management platform used to develop and scale applications.

Study Notes

Client-Server Networking Model

  • A key characteristic of a server is that it provides a service or resources to clients.
  • A key characteristic of a client is that it requests access to a service or resource from a server.

Server-Side Technologies

Node.js and Express.js

  • Node.js is a server-side runtime environment that allows developers to run JavaScript on the server-side.
  • Node.js is used to create scalable and high-performance servers.
  • Express.js is a popular Node.js web framework that provides a robust set of features for web and mobile applications.

MongoDB and Mongoose

  • MongoDB is a NoSQL database that allows developers to store large amounts of unstructured data.
  • Mongoose is an Object Document Mapper (ODM) that provides a simple way to interact with MongoDB from Node.js applications.
  • Mongoose is used to translate between objects in code and the representation of those objects in MongoDB.

OAuth and Authentication

  • OAuth is an open standard authorization framework for token-based authorization on the internet.
  • OAuth is used to provide secure delegated access to resources on behalf of a user.

Cloud Computing

  • Cloud computing is a remote data center/platform operated by a third-party cloud services infrastructure provider.
  • Cloud computing provides fast response to business needs, simplified operation, instant scalability, API use, and reduced cost.

Middleware and Identification Servers

  • Middleware is used to interact with multiple requests and responses with the same user for identification.
  • Middleware is used to make changes to the request and response objects.
  • An identification server is used to identify users and provide authentication services.

Object Document Mappers (ODM) and JSON

  • An Object Document Mapper (ODM) is used to translate between objects in code and the representation of those objects in a database.
  • JSON (JavaScript Object Notation) is a lightweight data interchange format that is easy to read and write.
  • JSON is used to store JavaScript objects as text and easily sends data between computers.

Server-Side Apps

  • Server-side apps are applications that run on a server and provide services to clients.
  • Server-side apps provide scalability, high performance, and easy maintenance.
  • Server-side apps are used to provide services such as authentication, data storage, and data processing.

Test your knowledge on the client-server networking model with this quiz. Learn about the roles of servers and clients in providing services and sharing resources.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser