answersLogoWhite

0

1. office systems

2.front- end to existing systems

3. database access

4. transaction- processing applications

5. investigative applications

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Engineering

Difference between Two tier architecture and Three?

The easiest way to explain this is, as you suggest, by an example. So I'll give you an example. Let's suppose I'm going to write a piece of software that students at a school can use to find out what their current grade is in all their classes. I structure the program so that a database of grades resides on the server, and the application resides on the client (the computer the student is physically interacting with). When the student wants to know his grades, he manipulates my program (by clicking buttons, menu options, etc). The program fires off a query to the database, and the database responds with all the student's grades. Now my application uses all this data to calculate the student's grade, and displays it for him. This is an example of a 2-tier architecture. The two tiers are: 1. Data server: the database serves up data based on SQL queries submitted by the application. 2. Client application: the application on the client computer consumes the data and presents it in a readable format to the student. Now, this architecture is fine, if you've got a school with 50 students. But suppose the school has 10,000 students. Now we've got a problem. Why? Because every time a student queries the client application, the data server has to serve up large queries for the client application to manipulate. This is an enormous drain on network resources. So what do we do? We create a 3-tier architecture by inserting another program at the server level. We call this the server application. Now the client application no longer directly queries the database; it queries the server application, which in turn queries the data server. What is the advantage to this? Well, now when the student wants to know his final grade, the following happens: 1. The student asks the client application. 2. The client application asks the server application. 3. The server application queries the data server. 4. The data server serves up a recordset with all the student's grades. 5. The server application does all the calculations to determine the grade. 6. The server application serves up the final grade to the client application. 7. The client application displays the final grade for the student. It's a much longer process on paper, but in reality it's much faster. Why? Notice step 6. Instead of serving up an entire recordset of grades, which has to be passed over a network, the server application is serving up a single number, which is a tiny amount of network traffic in comparison. There are other advantages to the 3-tier architecture, but that at least gives you a general idea of how it works. Incidentally, this website is a 3-tier application. The client application is your web browser. The server application is the ASP code which queries the database (the third tier) for the question-and-answer you requested. I hope that helps! ANKUR MISHRA


Which classes are used in java to create client server model?

we use sockets for client server model..


If a project is done in c plus plus then what is the frontend and backend?

The front-end is anything that interacts directly with the user (such as the GUI). The back-end is everything that goes on behind the scenes and is generally of no interest to the user. In a client-server application, the client is the front-end and the server is the back-end.


What is split application?

Split application refers to a software architecture design where different components of an application are divided and run on separate environments, typically involving a client-side (frontend) and a server-side (backend). This approach allows for improved performance, scalability, and maintainability, as each part can be developed and updated independently. Split applications are commonly used in web and mobile development, enabling seamless data exchange between the client and server through APIs. This separation also enhances security, as sensitive operations can be handled on the server side.


Does a server program request and receive services from a client program?

No. A server program receives and processes requests from a client program.

Related Questions

Which is not client server application?

ping


When the client runs an application on a terminal server which of the client computer's resources does the application utilize?

When a client runs an application on a terminal computer the application execution takes place. The server uses the clients time zone resource.


What function does a server have?

Server's function is to respond for the client's application requests


What categories are networks classified as?

client server n peer to peer


Is eBay a peer to peer or client server application?

eBay is a P2P application.


How set client in tinasoft easycafe server?

hi! how i can add my new client PC in easycafe Server PC application for control it?!


Is eBay a peer-to-peer or clientserver application?

client-server


Advantage of using an application server?

By storing software on the application server, the application needs to be installed or upgraded on each client computer only one time


When a client runs an application on a terminal server which of the client computers resources does the application utilize?

You can get all the info on the TS on this link http://support.microsoft.com/kb/186498 Server Computer is the head of all the network computers that called as a client computer. Server computer main duty is the main storage of all the data of the client computers. Also, Server computer has the Main system that the client computers will be using.


How does a client application identify a server application on another computer on the network?

By the port number or the port address


When a client computer connects to a network and requests the use of Microsoft Office 2010 for example the communication server delivers the software to the client computer?

the application server


X designates a user's terminal as hosting the server while the application is referred to as the client Does this make sense?

Yes, if you view it from the perspective that the X server is providing the display, rather than the client providing an application.