SlideShare a Scribd company logo
1 of 7
Download to read offline
| Servers – Web Servers, DB Servers |
1
Server (offering services to the connected devices)
• It is a computer or system which provides resources, data, services or
programs to clients (other computers) over a network (providing
information to client computers which are connected to it through
internet).
• It is a physical computer that provide services to all the client
computers connected to it, allowing them (client computers) to access
available information or resources
• It is a one that is responsible to provide response to each client’s
request simultaneously
• A server can process a single request or multiple requests at a time
• In short, it is a software or hardware which provides services to other
hardware or software entity
• A client can connect to a server through a local area network (LAN) or
a wide area network (WAN) like internet
• Server is called as host on a network
Client
• The devices that are connecting to the server is called as clients
Figure 1 - Client Server Architecture
SERVERS
| Servers – Web Servers, DB Servers |
2
SCREENSHOT
ROLE
• The main role of the server is used to share data, resources and
distribute work.
USAGE OF SERVERS
• When users connect to the server, they can access files, programs and
other information from the server.
IMPORTANCE OF SERVERS
• A server can be set up by user for the following usages
▪ To control access to a network
▪ Send / receive e-mail
▪ Manage print jobs
▪ Host a web site, etc,..
| Servers – Web Servers, DB Servers |
3
TYPES OF SERVERS
• Web server
• Database server
• Application server
• Data Centric Server
• Cloud Servers
• Mail server
• Print server
• E-mail server
• File server
WEB SERVER (WEB SITES)
• It refers to hardware (device) or software or both of them working
together
• It is a special type of the application server which is used to host the
web site (web pages) through the internet
• Web server respond to requests from browsers running on the client
computers for web pages or other web based services
• Each web site has one or more number of web servers. Also each
server can host multiple web sites
• It stores all the files for a web site.
• Web server simply use GET and POST requests from the clients
• Through the GET request, client will retrieve the information from the
server and does not have any information to submit to the server.
• Through the POST request, client will send / share the information to
server and expects a response back.
• Example. Submission of form requests on a web server and clicking
the submit button is a POST request from the client to the server
• When you a visit a website you are actually accessing a web server
which holds webpages for that web site
| Servers – Web Servers, DB Servers |
4
Main Task of Web Servers
• It’s main task of the web server is to display the static web content like
HTML pages, files, images, video, etc in response to HTTP requests
from a web browser (client)
SCREEN SHOT 1
SCREEN SHOT 2
Web Server
(Connecting to
www.annauniv.edu)
| Servers – Web Servers, DB Servers |
5
• One student access www.annauniv.edu by connecting to the web
server holding the www.annauniv.edu site which contains course
materials
• Meanwhile other students can be accessed the same material from
their computer, tablet, smartphone, etc, through the internet.
EXAMPLE OF WEB SERVERS
• Apache Web Servers (Apache HTTP Server)
• Microsoft Internet Information Services (IIS) servers
• Nginx servers
FEATURES OF WEB SERVER
• Web server has some important features. They are
▪ It handles HTTP Protocol (static contents)
▪ No need for server-side Programming.
▪ It supports web applications (JSP, Servlets, PHP, HTML, etc.)
▪ Does not support Database Connection Pooling.
▪ Does not provide EJB support.
DATABASE SERVER
• The amount of data used by companies, users, and other services is
stored in databases
• It provides access to a database
• It is a one type of the server which manage the database of the
organization
• It is a type of server which uses a database application that provides
database services to other computer programs or to computers
• It is delegated to database storage, queries and retrieval tasks, etc,…
• The backend sometimes is called as database server which performs
tasks like data storage, data manipulation, archiving, data analytics
and other tasks
• Programmers / users can create databases and access databases on
the servers using scripting languages like python, PHP, etc
EXAMPLE OF DB SERVERS
| Servers – Web Servers, DB Servers |
6
• Oracle
• DB2
• SQL Server
• Informix
• MySQL Server, etc, …
APPLICATION SERVER
• It is a server type which is used to host (store) the applications
• It provides both ways to create a web application and a server
environment to run them
• It is sometimes mixed with a web server. While a web server handles
mainly HTTP protocols, the application server deals with several
different protocols like including but not limited to HTTP
Main Task of Application Servers
• The main task of the application server is to enable interaction
between clients (end user) and server side code which is called
business logic via server side languages like PHP, JSP, Python, .NET,
etc, …
• Business logic – to deliver the dynamic web content such as decision
support, database results, real time analytics, etc,…
• Like web server, it also delivers the web content
FEATURES OF APPLICATION SERVER
• Application server has some important features. They are
▪ It provides dynamic business logic
▪ It helps you to manage backend services like calculations,
processing, calculations, etc,…
▪ It helps users to deploy applications, security, etc,…
| Servers – Web Servers, DB Servers |
7
EXAMPLES
• Apache Tomcat
• Glassfish
• JBoss, etc,. …
DIFFERENCE BETWEEN WEB SERVER AND APPLICATION SERVER
S.N WEB SERVER APPLICATION SERVER
1. It is a computer application or
computer which runs the
application
It is a type of web server that
helps you to host the
applications
2. It is responsible for handling HTTP
requests from clients and providing
HTTP response back to clients
It exposes business logic
(application code) to clients, that
generates the dynamic content
3. It consumes less resources like
CPU, memory, etc
It utilizes more resources
4. It supports only HTTP protocol It supports HTTP protocol as
well as RPC/RMI protocols
5. It delivers static web content It delivers dynamic content

More Related Content

Similar to SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES

web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt20521742
 
Configuring and administrate server
Configuring and administrate serverConfiguring and administrate server
Configuring and administrate serverGera Paulos
 
Clients and Servers.ppt
Clients and Servers.pptClients and Servers.ppt
Clients and Servers.pptMohammed Ilyas
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxhishamousl
 
BITM3730 11-22.pptx
BITM3730 11-22.pptxBITM3730 11-22.pptx
BITM3730 11-22.pptxMattMarino13
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxTadeseBeyene
 
Server operating system
Server operating systemServer operating system
Server operating systemTapan Khilar
 
window configuration & Administration.pptx
window   configuration  & Administration.pptxwindow   configuration  & Administration.pptx
window configuration & Administration.pptxTadeseBeyene
 
Cloud description
Cloud descriptionCloud description
Cloud descriptionthanuambika
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxAlokKumar250045
 
WEB TECHNOLOGY Unit-3.pptx
WEB TECHNOLOGY Unit-3.pptxWEB TECHNOLOGY Unit-3.pptx
WEB TECHNOLOGY Unit-3.pptxkarthiksmart21
 
Lecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxLecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxKhalilAhmed352943
 
IWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW IntegrationIWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW IntegrationIWMW
 
Lecture 11 client_server_interaction
Lecture 11 client_server_interactionLecture 11 client_server_interaction
Lecture 11 client_server_interactionSerious_SamSoul
 
Web ,app and db server presentation
Web ,app and db server presentationWeb ,app and db server presentation
Web ,app and db server presentationParth Godhani
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Gera Paulos
 

Similar to SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES (20)

web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
 
Configuring and administrate server
Configuring and administrate serverConfiguring and administrate server
Configuring and administrate server
 
Clients and Servers.ppt
Clients and Servers.pptClients and Servers.ppt
Clients and Servers.ppt
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptx
 
BITM3730 11-22.pptx
BITM3730 11-22.pptxBITM3730 11-22.pptx
BITM3730 11-22.pptx
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptx
 
Server operating system
Server operating systemServer operating system
Server operating system
 
1-1.pdf
1-1.pdf1-1.pdf
1-1.pdf
 
window configuration & Administration.pptx
window   configuration  & Administration.pptxwindow   configuration  & Administration.pptx
window configuration & Administration.pptx
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
Web-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptxWeb-Server & It's Architecture.pptx
Web-Server & It's Architecture.pptx
 
Web application
Web applicationWeb application
Web application
 
WEB TECHNOLOGY Unit-3.pptx
WEB TECHNOLOGY Unit-3.pptxWEB TECHNOLOGY Unit-3.pptx
WEB TECHNOLOGY Unit-3.pptx
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Web Fendamentals
Web FendamentalsWeb Fendamentals
Web Fendamentals
 
Lecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptxLecture 1 - Introduction.pptx
Lecture 1 - Introduction.pptx
 
IWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW IntegrationIWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW Integration
 
Lecture 11 client_server_interaction
Lecture 11 client_server_interactionLecture 11 client_server_interaction
Lecture 11 client_server_interaction
 
Web ,app and db server presentation
Web ,app and db server presentationWeb ,app and db server presentation
Web ,app and db server presentation
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
 

Recently uploaded

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escortsindian call girls near you
 

Recently uploaded (20)

VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service PuneVIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Madhuri 8617697112 Independent Escort Service Pune
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our EscortsCall Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
Call Girls in East Of Kailash 9711199171 Delhi Enjoy Call Girls With Our Escorts
 

SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES

  • 1. | Servers – Web Servers, DB Servers | 1 Server (offering services to the connected devices) • It is a computer or system which provides resources, data, services or programs to clients (other computers) over a network (providing information to client computers which are connected to it through internet). • It is a physical computer that provide services to all the client computers connected to it, allowing them (client computers) to access available information or resources • It is a one that is responsible to provide response to each client’s request simultaneously • A server can process a single request or multiple requests at a time • In short, it is a software or hardware which provides services to other hardware or software entity • A client can connect to a server through a local area network (LAN) or a wide area network (WAN) like internet • Server is called as host on a network Client • The devices that are connecting to the server is called as clients Figure 1 - Client Server Architecture SERVERS
  • 2. | Servers – Web Servers, DB Servers | 2 SCREENSHOT ROLE • The main role of the server is used to share data, resources and distribute work. USAGE OF SERVERS • When users connect to the server, they can access files, programs and other information from the server. IMPORTANCE OF SERVERS • A server can be set up by user for the following usages ▪ To control access to a network ▪ Send / receive e-mail ▪ Manage print jobs ▪ Host a web site, etc,..
  • 3. | Servers – Web Servers, DB Servers | 3 TYPES OF SERVERS • Web server • Database server • Application server • Data Centric Server • Cloud Servers • Mail server • Print server • E-mail server • File server WEB SERVER (WEB SITES) • It refers to hardware (device) or software or both of them working together • It is a special type of the application server which is used to host the web site (web pages) through the internet • Web server respond to requests from browsers running on the client computers for web pages or other web based services • Each web site has one or more number of web servers. Also each server can host multiple web sites • It stores all the files for a web site. • Web server simply use GET and POST requests from the clients • Through the GET request, client will retrieve the information from the server and does not have any information to submit to the server. • Through the POST request, client will send / share the information to server and expects a response back. • Example. Submission of form requests on a web server and clicking the submit button is a POST request from the client to the server • When you a visit a website you are actually accessing a web server which holds webpages for that web site
  • 4. | Servers – Web Servers, DB Servers | 4 Main Task of Web Servers • It’s main task of the web server is to display the static web content like HTML pages, files, images, video, etc in response to HTTP requests from a web browser (client) SCREEN SHOT 1 SCREEN SHOT 2 Web Server (Connecting to www.annauniv.edu)
  • 5. | Servers – Web Servers, DB Servers | 5 • One student access www.annauniv.edu by connecting to the web server holding the www.annauniv.edu site which contains course materials • Meanwhile other students can be accessed the same material from their computer, tablet, smartphone, etc, through the internet. EXAMPLE OF WEB SERVERS • Apache Web Servers (Apache HTTP Server) • Microsoft Internet Information Services (IIS) servers • Nginx servers FEATURES OF WEB SERVER • Web server has some important features. They are ▪ It handles HTTP Protocol (static contents) ▪ No need for server-side Programming. ▪ It supports web applications (JSP, Servlets, PHP, HTML, etc.) ▪ Does not support Database Connection Pooling. ▪ Does not provide EJB support. DATABASE SERVER • The amount of data used by companies, users, and other services is stored in databases • It provides access to a database • It is a one type of the server which manage the database of the organization • It is a type of server which uses a database application that provides database services to other computer programs or to computers • It is delegated to database storage, queries and retrieval tasks, etc,… • The backend sometimes is called as database server which performs tasks like data storage, data manipulation, archiving, data analytics and other tasks • Programmers / users can create databases and access databases on the servers using scripting languages like python, PHP, etc EXAMPLE OF DB SERVERS
  • 6. | Servers – Web Servers, DB Servers | 6 • Oracle • DB2 • SQL Server • Informix • MySQL Server, etc, … APPLICATION SERVER • It is a server type which is used to host (store) the applications • It provides both ways to create a web application and a server environment to run them • It is sometimes mixed with a web server. While a web server handles mainly HTTP protocols, the application server deals with several different protocols like including but not limited to HTTP Main Task of Application Servers • The main task of the application server is to enable interaction between clients (end user) and server side code which is called business logic via server side languages like PHP, JSP, Python, .NET, etc, … • Business logic – to deliver the dynamic web content such as decision support, database results, real time analytics, etc,… • Like web server, it also delivers the web content FEATURES OF APPLICATION SERVER • Application server has some important features. They are ▪ It provides dynamic business logic ▪ It helps you to manage backend services like calculations, processing, calculations, etc,… ▪ It helps users to deploy applications, security, etc,…
  • 7. | Servers – Web Servers, DB Servers | 7 EXAMPLES • Apache Tomcat • Glassfish • JBoss, etc,. … DIFFERENCE BETWEEN WEB SERVER AND APPLICATION SERVER S.N WEB SERVER APPLICATION SERVER 1. It is a computer application or computer which runs the application It is a type of web server that helps you to host the applications 2. It is responsible for handling HTTP requests from clients and providing HTTP response back to clients It exposes business logic (application code) to clients, that generates the dynamic content 3. It consumes less resources like CPU, memory, etc It utilizes more resources 4. It supports only HTTP protocol It supports HTTP protocol as well as RPC/RMI protocols 5. It delivers static web content It delivers dynamic content