SlideShare a Scribd company logo
3
Most read
6
Most read
11
Most read
Web application
Web Applications
• A web application is a software program that runs in an Internet
browser, on or through a web page. Similar to a software program
that runs on a computer desktop or desktop application, a web
application allows for user interaction and can be designed for a
variety of uses.
Web Applications
• Client/server applications accessed with a Web browser
over a network like the Internet or an Intranet
• Web applications have become popular because of the:
• platform-independence of Web browsers and Web document
formats
• ability to update and maintain Web applications without
distributing and installing software on several client computers
Examples of Web applications include
• Reservation systems
• Weblogs
• Online shopping
• Online auction
• Games
• Multimedia applications
• Calendars
• Maps
• Chat applications
• Clocks
• Stock tickers
• Currency converters
• Data entry/display systems
How a Web Application Works
• Web applications are usually coded in browser-supported language such
as JavaScript and HTML as these languages rely on the browser to render
the program executable. Some of the applications are dynamic,
requiring server-side processing. Others are completely static with no
processing required at the server.
The web application requires a web server to manage requests from the
client, an application server to perform the tasks requested, and,
sometimes, a database to store the information. Application server
technology ranges from ASP.NET, ASP and ColdFusion, to PHP and JSP.
Web Application Architecture
• Composed of:
• Web browser layer – allows users to navigate through Web pages on the
Internet
• Web server layer – responds to requests submitted by the Web browsers
• Application server layer – used for data processing and interfacing to the
business logic and database server
• Business Logic layer – implements business rules
• Database server layer – stores and manages data
Web Application Architecture…
• Uses Web browsers as the front ends
• Uses the Web to communicate with the Web server
• Uses HTTP as the communication protocol between the Web
browser and the Web server
• Uses HTML/XHTML pages created using, ActiveX, Java applets, ASP,
JSP etc
Web Application Components
• Logical components of
Web Applications
• Physical structure of
Web Applications
Nature of Web Applications
• Web applications:
• have features and benefits of desktop applications
• have some form of programmatic control either on the client side, or on the
server, or both
• emphasize on real data separation as opposed to markup/style separation
• are usually smaller in file size than desktop applications
• can have rich graphical-user interfaces (GUI)
• have reduced client-requirements
• have portable data
Building Web Applications
• Two major components needed to build web applications include:
• Hardware platforms – could be a single shared server running on a web
server and a database
• Software platforms
• Schema – for data storage
• Business rule (logic) – for accessing and modifying data
• Interactive logic – for presenting data to users
THANKS

More Related Content

PPTX
Web Application
PPT
Web Servers (ppt)
PPTX
IP address & Domain name
PPTX
Static and Dynamic webpage
PPT
02 xml schema
PDF
Introduction to Web Services
PPTX
Distributed database management system
PDF
Lab 1 Introduction to Computer
Web Application
Web Servers (ppt)
IP address & Domain name
Static and Dynamic webpage
02 xml schema
Introduction to Web Services
Distributed database management system
Lab 1 Introduction to Computer

What's hot (20)

PPTX
Web Development
PPTX
Client side scripting and server side scripting
PPTX
Web technologies lesson 1
PPTX
Introduction to Web Technology
PPTX
WWW, Website & Webpage
PPTX
Multithreading models.ppt
PPT
Web Standards
PPTX
Distributed computing
PPTX
iOS Operating System
PPTX
directory structure and file system mounting
PDF
Evolution of Cloud Computing
PPTX
Cloud computing ppt
PDF
Web technology
PPTX
Challenges of Conventional Systems.pptx
PPTX
Characteristics of cloud computing
PPTX
cloud storage ppt
PPT
Web development | Derin Dolen
PPT
Lecture 1 intro to web designing
PPT
Ppt of web development
Web Development
Client side scripting and server side scripting
Web technologies lesson 1
Introduction to Web Technology
WWW, Website & Webpage
Multithreading models.ppt
Web Standards
Distributed computing
iOS Operating System
directory structure and file system mounting
Evolution of Cloud Computing
Cloud computing ppt
Web technology
Challenges of Conventional Systems.pptx
Characteristics of cloud computing
cloud storage ppt
Web development | Derin Dolen
Lecture 1 intro to web designing
Ppt of web development
Ad

Similar to Web application (20)

PPT
Webapplication ppt prepared by krishna ballabh gupta
PDF
web desigining and publishing and easy level
PPT
IWMW 1997: Database-WWW Integration
PDF
1. web technology basics
PPT
Basic fundamentals of web application development
PPTX
Web Technology Introduction framework.pptx
PPTX
1 Intro of web technology and sciences .pptx
PPTX
Introduction and Basics to web technology .pptx
PDF
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
PPTX
1) Web Technology - Introduction.pptx
PPTX
Cloud description
PPTX
Chapter 1 - Introduction to Web Development.pptx
PPTX
Web Development Technologies
PPTX
Asp introduction
PDF
Servlets as introduction (Advanced programming)
PPTX
203105445-5.pptx
PPT
WEB-DBMS A quick reference
PPTX
Static dynamic and active web pages
PPTX
Platform guidance for Microsoft .NET Technology
PPTX
Cloud Computing
Webapplication ppt prepared by krishna ballabh gupta
web desigining and publishing and easy level
IWMW 1997: Database-WWW Integration
1. web technology basics
Basic fundamentals of web application development
Web Technology Introduction framework.pptx
1 Intro of web technology and sciences .pptx
Introduction and Basics to web technology .pptx
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
1) Web Technology - Introduction.pptx
Cloud description
Chapter 1 - Introduction to Web Development.pptx
Web Development Technologies
Asp introduction
Servlets as introduction (Advanced programming)
203105445-5.pptx
WEB-DBMS A quick reference
Static dynamic and active web pages
Platform guidance for Microsoft .NET Technology
Cloud Computing
Ad

More from maliksiddique1 (13)

PPTX
Interface specification
PPTX
Operating system
PPTX
what is computer
PPTX
Direct access memory
PPTX
Debagging
DOCX
Tcp protocols
PPTX
Direct access memory
PPTX
what is Font in multimedia
PPTX
Multimadia
PPTX
Alpha beta pruning
PPTX
Long Term Debt Instrument
PPTX
software requirement specification
PPTX
what is bond
Interface specification
Operating system
what is computer
Direct access memory
Debagging
Tcp protocols
Direct access memory
what is Font in multimedia
Multimadia
Alpha beta pruning
Long Term Debt Instrument
software requirement specification
what is bond

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Modernizing your data center with Dell and AMD
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Monthly Chronicles - July 2025
Review of recent advances in non-invasive hemoglobin estimation
Modernizing your data center with Dell and AMD
Digital-Transformation-Roadmap-for-Companies.pptx

Web application

  • 3. • A web application is a software program that runs in an Internet browser, on or through a web page. Similar to a software program that runs on a computer desktop or desktop application, a web application allows for user interaction and can be designed for a variety of uses.
  • 4. Web Applications • Client/server applications accessed with a Web browser over a network like the Internet or an Intranet • Web applications have become popular because of the: • platform-independence of Web browsers and Web document formats • ability to update and maintain Web applications without distributing and installing software on several client computers
  • 5. Examples of Web applications include • Reservation systems • Weblogs • Online shopping • Online auction • Games • Multimedia applications • Calendars • Maps • Chat applications • Clocks • Stock tickers • Currency converters • Data entry/display systems
  • 6. How a Web Application Works • Web applications are usually coded in browser-supported language such as JavaScript and HTML as these languages rely on the browser to render the program executable. Some of the applications are dynamic, requiring server-side processing. Others are completely static with no processing required at the server. The web application requires a web server to manage requests from the client, an application server to perform the tasks requested, and, sometimes, a database to store the information. Application server technology ranges from ASP.NET, ASP and ColdFusion, to PHP and JSP.
  • 7. Web Application Architecture • Composed of: • Web browser layer – allows users to navigate through Web pages on the Internet • Web server layer – responds to requests submitted by the Web browsers • Application server layer – used for data processing and interfacing to the business logic and database server • Business Logic layer – implements business rules • Database server layer – stores and manages data
  • 8. Web Application Architecture… • Uses Web browsers as the front ends • Uses the Web to communicate with the Web server • Uses HTTP as the communication protocol between the Web browser and the Web server • Uses HTML/XHTML pages created using, ActiveX, Java applets, ASP, JSP etc
  • 9. Web Application Components • Logical components of Web Applications • Physical structure of Web Applications
  • 10. Nature of Web Applications • Web applications: • have features and benefits of desktop applications • have some form of programmatic control either on the client side, or on the server, or both • emphasize on real data separation as opposed to markup/style separation • are usually smaller in file size than desktop applications • can have rich graphical-user interfaces (GUI) • have reduced client-requirements • have portable data
  • 11. Building Web Applications • Two major components needed to build web applications include: • Hardware platforms – could be a single shared server running on a web server and a database • Software platforms • Schema – for data storage • Business rule (logic) – for accessing and modifying data • Interactive logic – for presenting data to users