Lets consider some realworld facts before entering into technicalities.
You are walking into a Restaurant ,
What do you do , u call a server
What does he do , he asks you what do u want?
In reply what do u tell him , can i have the menu card.
he obliges and hands you a menu card . You select a particular food of your choice from a complete list and takes the order puts the request to his caterers they process the food , and puts in a plat , once it is ready the server brings you the food so that you can have i.
Just convert all the functions of the server who walked to you to help you .
Similarly a server is any system which has been specifically procured to do the process of servicing rather serving for the requests it has received , processes and acknowledges the request , sends the results.
There are quite a number of servers availabe in different ways it can deliver the requests.
Database server , Web Server, Image Processor Server,
the functionality of each could vary but does the job of Accepting the requests , Processes and acknowledges the request and delivers its output which is the result of the Request.(Input)
It is needed as imagine yourself you are planning for a tour sitting at your place and would like to have details of different tour plans , rates , different modes , accomodation facilities etc.
Although the tour planned is for a particular destination imagine the number of trips you have to make to plan that tour if you do not have a virtual network as of today.
similarly there are a number of departments working on different processes but at the end of the day the owner of the company would be interested in knowing the actual facts of the profitability of the company.Isn't it?
So just imagine you don't have a common sever which can do many functions based on different applications but the data processing the different departments work are at a common place then taking the facts are much easier than going to individual systems which can't give the desired result at one stroke but would still take more days . This is the drawback if it is not networked . In a networked enviromnent you would require a Server which is why Servers are very important.
Hope this is clarified.
-- Regards
2006-12-15 00:26:43
·
answer #1
·
answered by Sudar 2
·
1⤊
0⤋
A server can be any program that listens for specific network connections and does something in response. A web server listens for requests for web pages and either returns the requested page or an error message if a bad request was made.
Servers are written in software because it is easy to change the behavior of software.
A server can also refer to a machine that is dedicated to handling information and requests for information. Often these machines are specially built to meet the demands of serving information and to safeguard against failure but they still depend on software to actually perform their duties.
2006-12-15 07:26:59
·
answer #2
·
answered by Mation 2
·
0⤊
0⤋
a server is a computer/device with server software on it.
server software helps the server do its job well.
The job of a server is to host/serve files on a network such as the Internet.
for example, if you have a FILE server with file server software (such as Microsoft Windows Server 2003), the job of the server would be to store files that other people can access. in other words, serving files to them.
a WEB server would server web pages over a network (or, more commonly, the Internet).
2006-12-16 08:46:55
·
answer #3
·
answered by igul222 2
·
0⤊
0⤋
A server is program/software that is used to allow other computers on a network to connect to the computer on which the server is located. The term server can refer to hardware (such as a Sun computer system) or software (such as an RDBMS server).
For more: http://wikipedia.org
2006-12-15 07:10:55
·
answer #4
·
answered by Anonymous
·
0⤊
0⤋
A computer or device on a network that manages network resources.
Example - A print server is a computer that manages one or more printers.
Could you rephrase your question - Why server is must in softwares?
2006-12-15 07:18:15
·
answer #5
·
answered by suneet 2
·
0⤊
0⤋