Question

Describe what is Client Server Computing ? And Briefly describe the following Client/Server Terminology: A) Application...

Describe what is Client Server Computing ? And

Briefly describe the following Client/Server Terminology:

A) Application Programming Interface

B) Client

C) Middleware

D) Server

E) Relational Database

0 0
Add a comment Improve this question Transcribed image text
Answer #1

In client/server computing, a server takes requests from client computers and shares its resources, applications and/or data with one or more client computers on the network, and a client is a computing device that initiates contact with a server in order to make use of a shareable resource.

A)

An application programming interface (API) is an interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. An API may be for a web-based system, operating system, database system, computer hardware, or software library.

B)

Typically, a client is an application that runs on a personal computer or workstation and relies on a server to perform some operations. For example, an e-mail client is an application that enables you to send and receive e-mail.

C)

Software that connects two otherwise separate applications. For example, there are a number of middleware products that link a database system to a Web server. This allows users to request data from the database using forms displayed on a Web browser, and it enables the Web server to return dynamic Web pages based on the user's requests and profile.

D)

Servers can provide various functionalities, often called "services", such as sharing data or resources among multiple clients, or performing computation for a client. A single server can serve multiple clients, and a single client can use multiple servers. A client process may run on the same device or may connect over a network to a server on a different device.Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.

E)

A relational database is a set of formally described tables from which data can be accessed or reassembled in many different ways without having to reorganize the database tables. SQL statements are used both for interactive queries for information from a relational database and for gathering data for reports

Add a comment
Know the answer?
Add Answer to:
Describe what is Client Server Computing ? And Briefly describe the following Client/Server Terminology: A) Application...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • In a client-server application, the server will create objects that implement __________ so that a separate...

    In a client-server application, the server will create objects that implement __________ so that a separate thread could be used to interact with a client, without interfering with the server allowing connections from new clients. Runnable ThreadRemote Multithread Threadlocal Which of the following is not associated with a relational database? queries tables threads SQL

  • Client server Computing

    1)Explain differences in Delivery Systems - Thick –v- Thin Client Programming  a. Browser based –v- Desktop Executable applications b. Software distribution issues (pluses and minuses) for each2) Provide Illustrations and explanations of the Architectures.3)Explain:  a) The history of Computer programming. b) The Hardware architecture used by modern computers (Von Neumann       Architecture) c) Structured Programming – How it works/ Why we use it d) Compiler –v- interpreter –v- Hybrid (Just in time)4)Explain in detail the history and overview of the Client-Server Architecture a) Client-Server b) 3 Tier Systems c)...

  • 1. Write a client program and a server program with multiple clients: Write a server application...

    1. Write a client program and a server program with multiple clients: Write a server application with multiple clients. This means your server program must use threads or fork methods to support multiple clients. You will use socket() and connect() system calls in Unix/Linux/Windows to write an application based on client/server socket programming. You can work on this project using either Java or C/C++. Through this assignment you will learn how to design a simple multithreading client-server programming using Java...

  • Describe when and why you should use PHP (as a server-side programming language). Why a client-side...

    Describe when and why you should use PHP (as a server-side programming language). Why a client-side programming language (like JavaScript), not enough? Also, is it generally safe to keep credentials like the Database passwords in PHP source code? Why? Compare that to doing the same thing in JavaScript.

  • 5. a)Describe the kind of processing that may occur on an Application Server. (10 pts) b)...

    5. a)Describe the kind of processing that may occur on an Application Server. (10 pts) b) Name five ways in which people interact with databases in their daily lives. (10 pts) 6. What is an OLAP database? (10 pts) 7.a) Name five examples of dimensions of a sales fact. (10 pts) b) What communication protocol is generally used to communicate between application services in a service oriented architecture? (10 pts) 8.a) Describe a benefit of dimensional modelling. (10 pts) b)Describe...

  • Sports Physical Therapy is considering upgrading to a client/server system. Use computer magazines, books, or the...

    Sports Physical Therapy is considering upgrading to a client/server system. Use computer magazines, books, or the Internet to investigate one of the following web services: Application Programming Interface (API); Common Gateway Interface (CGI); Simple Object Access Protocol (SOAP); Universal Description, Discovery, and Integration (UDDI); or Web Services Description Language (WSDL). Then prepare a report that defines the web service, explains its purpose, and includes the potential advantages and disadvantages of its use by Sports Physical Therapy.

  • To develop a client/server application using TCP sockets and the C programming language that is capable...

    To develop a client/server application using TCP sockets and the C programming language that is capable of supporting multiple concurrent service requests from different clients. PROBLEM You are to use the Ubuntu operating system as well as both the client and the server programs. You are to modify your server program to process requests from more than one client concurrently. This means different clients may request either the same service or a total different one. The services supported by your...

  • Helpp: Make an application Protocol Application log for text messages In this task, an application protocol for sending...

    Helpp: Make an application Protocol Application log for text messages In this task, an application protocol for sending and retrieving text messages is to be developed. A client (eg app on a smartphone) communicates with an application on a web server running a database of user data (username and password) and messages (user name of the sender, user name of the recipient, message text). The client should be able to perform the following actions: Register a new user Log in...

  • Describe what an API is and what one is used for. (10 pts) 2. Describe what...

    Describe what an API is and what one is used for. (10 pts) 2. Describe what an SDK is and what one is used for. (10 pts) 3. Describe a difference between relational modelling and dimensional modelling. (10 pts) 4. What does the N in N-Tier Architecture mean? (10 pts) 5. Describe the kind of processing that may occur on an Application Server. (10 pts) 6. Name five ways in which people interact with databases in their daily lives. (10...

  • Briefly describe what you understand by the following five terms, Middleware , Complementary Investments, Agile Methodologies,...

    Briefly describe what you understand by the following five terms, Middleware , Complementary Investments, Agile Methodologies, RDBMS and Malware

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT