Server is a computing device, which is responsible for providing various services to its clients. The nature of these services can be anything, like file transferring, resource sharing, etc. Client and server systems provide functionalities such as centralized access to information, data storage and other resources.
Web Servers Explained
When you are trying to explore a web server, you have to consider what hyper text transfer protocol (HTTP) is and then proceed further. HTTP is an application level protocol, used for presenting hypermedia information system. Basically, this protocol is used when there are many different types of media involved. Well, web servers are those real or virtual machines that are responsible for delivering content. Clients are those machines or web browsers that request for any such content (HTML pages). Primarily, clients request for the content, but in some cases they have to deliver it as well (while submitting information for creating email accounts etc.).
For example: Consider that you wish to create an email account. First you type the web address of the email service provider in your browser. The terminal from which you are accessing the website is the client in this case. Once you enter the address, you will see that the URL is changed and now it is starting with "http://...". This action is the indication that hypertext transfer protocol is being used. In a matter of seconds, you see that web page of the email service provider are loaded onto your browser. This action indicates that the web server has provided content to the browser. And when you provide information to website (for opening an account), you are basically sending information to the web server.
Application Servers Explained
Application servers are basically those servers which support the dynamic content requests by different applications. They can be looked upon as a software framework, which do the job of efficient execution of procedures. Application servers are dedicated or designed for handling specific applications like database management systems like Oracle or MySQL. If the complexity involved in such an application is very large, then all the resources maybe dedicated to it. But this is a rare case, an application server is designed to handle many applications.
For example: Many a times, the information that client requests for, needs lot of computations. These computations maybe beyond the capabilities of the client itself. So they have to be done on the server and then the results are sent to client. An ATM machine is a real life example for this. An ATM does not credit or deposit any money in any bank account. This task is within the domain of the centralized servers of a particular bank. An ATM basically sends the request for withdrawal or deposit of the amount, these actions are then performed by the application server of the bank.
Client–server model
Client–server model of computing is a distributed application structure that partitions tasks or workloads between service providers, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server machine is a host that is running one or more server programs which share its resources with clients. A client does not share any of its resources, but requests a server's content or service function. Clients therefore initiate communication sessions with servers which await (listen to) incoming requests.
Audio/Video Servers
Audio/Video servers bring multimedia capabilities to Web sites by enabling them to broadcast streaming multimedia content.
Chat Servers
Chat servers enable a large number of users to exchange information in an environment similar to Internet newsgroups that offer real-time discussion capabilities.
Fax Servers
A fax server is an ideal solution for organizations looking to reduce incoming and outgoing telephone resources but that need to fax actual documents.
FTP Servers
One of the oldest of the Internet services, File Transfer Protocol makes it possible to move one or more files securely between computers while providing file security and organization as well as transfer control.
Groupware Servers
A groupware server is software designed to enable users to collaborate, regardless of location, via the Internet or a corporate intranet and to work together in a virtual atmosphere.
IRC Servers
An option for those seeking real-time discussion capabilities, Internet Relay Chat consists of various separate networks (or "nets") of servers that allow users to connect to each other via an IRC network.
List Servers
List servers offer a way to better manage mailing lists, whether they be interactive discussions open to the public or one-way lists that deliver announcements, newsletters, or advertising.
Mail Servers
Almost as ubiquitous and crucial as Web servers, mail servers move and store mail over corporate networks (via LANs and WANs) and across the Internet.
News Servers
News servers act as a distribution and delivery source for the thousands of public news groups currently accessible over the USENET news network.
Proxy Servers
Proxy servers sit between a client program (typically a Web browser) and an external server (typically another server on the Web) to filter requests, improve performance, and share connections.
Telnet Servers
A Telnet server enables users to log on to a host computer and perform tasks as if they're working on the remote computer itself.
Web Servers Explained
When you are trying to explore a web server, you have to consider what hyper text transfer protocol (HTTP) is and then proceed further. HTTP is an application level protocol, used for presenting hypermedia information system. Basically, this protocol is used when there are many different types of media involved. Well, web servers are those real or virtual machines that are responsible for delivering content. Clients are those machines or web browsers that request for any such content (HTML pages). Primarily, clients request for the content, but in some cases they have to deliver it as well (while submitting information for creating email accounts etc.).
For example: Consider that you wish to create an email account. First you type the web address of the email service provider in your browser. The terminal from which you are accessing the website is the client in this case. Once you enter the address, you will see that the URL is changed and now it is starting with "http://...". This action is the indication that hypertext transfer protocol is being used. In a matter of seconds, you see that web page of the email service provider are loaded onto your browser. This action indicates that the web server has provided content to the browser. And when you provide information to website (for opening an account), you are basically sending information to the web server.
Application Servers Explained
Application servers are basically those servers which support the dynamic content requests by different applications. They can be looked upon as a software framework, which do the job of efficient execution of procedures. Application servers are dedicated or designed for handling specific applications like database management systems like Oracle or MySQL. If the complexity involved in such an application is very large, then all the resources maybe dedicated to it. But this is a rare case, an application server is designed to handle many applications.
For example: Many a times, the information that client requests for, needs lot of computations. These computations maybe beyond the capabilities of the client itself. So they have to be done on the server and then the results are sent to client. An ATM machine is a real life example for this. An ATM does not credit or deposit any money in any bank account. This task is within the domain of the centralized servers of a particular bank. An ATM basically sends the request for withdrawal or deposit of the amount, these actions are then performed by the application server of the bank.
Client–server model
Client–server model of computing is a distributed application structure that partitions tasks or workloads between service providers, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server machine is a host that is running one or more server programs which share its resources with clients. A client does not share any of its resources, but requests a server's content or service function. Clients therefore initiate communication sessions with servers which await (listen to) incoming requests.
Audio/Video Servers
Audio/Video servers bring multimedia capabilities to Web sites by enabling them to broadcast streaming multimedia content.
Chat Servers
Chat servers enable a large number of users to exchange information in an environment similar to Internet newsgroups that offer real-time discussion capabilities.
Fax Servers
A fax server is an ideal solution for organizations looking to reduce incoming and outgoing telephone resources but that need to fax actual documents.
FTP Servers
One of the oldest of the Internet services, File Transfer Protocol makes it possible to move one or more files securely between computers while providing file security and organization as well as transfer control.
Groupware Servers
A groupware server is software designed to enable users to collaborate, regardless of location, via the Internet or a corporate intranet and to work together in a virtual atmosphere.
IRC Servers
An option for those seeking real-time discussion capabilities, Internet Relay Chat consists of various separate networks (or "nets") of servers that allow users to connect to each other via an IRC network.
List Servers
List servers offer a way to better manage mailing lists, whether they be interactive discussions open to the public or one-way lists that deliver announcements, newsletters, or advertising.
Mail Servers
Almost as ubiquitous and crucial as Web servers, mail servers move and store mail over corporate networks (via LANs and WANs) and across the Internet.
News Servers
News servers act as a distribution and delivery source for the thousands of public news groups currently accessible over the USENET news network.
Proxy Servers
Proxy servers sit between a client program (typically a Web browser) and an external server (typically another server on the Web) to filter requests, improve performance, and share connections.
Telnet Servers
A Telnet server enables users to log on to a host computer and perform tasks as if they're working on the remote computer itself.
No comments:
Post a Comment