SlideShare a Scribd company logo
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

What's hot

Webmail and Mail Clients
Webmail and Mail ClientsWebmail and Mail Clients
Webmail and Mail Clients
Someone Else
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
shaojung
 
Introduction to Internet
Introduction to InternetIntroduction to Internet
Introduction to Internet
sameera.moparty
 
Web browsers and web servers
Web browsers and web serversWeb browsers and web servers
Web browsers and web servers
Angelica Amolo
 
Web development
Web developmentWeb development
Web development
Sunil Moolchandani
 
Web Browser
Web BrowserWeb Browser
Web Browser
Shreeram Goswami
 
Understanding world wide web and the internet
Understanding world wide web and the internetUnderstanding world wide web and the internet
Understanding world wide web and the internet
Mangesh Dete
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
Robert J. Stein
 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website design
jyotiyadav1926
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Introduction to the internet
Introduction to the internetIntroduction to the internet
Introduction to the internet
Folasade Adedeji
 
Web development phases
Web development phasesWeb development phases
Web development phases
Himanshu Sharma
 
Scripting Languages
Scripting LanguagesScripting Languages
Scripting Languages
Forrester High School
 
Browsers
BrowsersBrowsers
Browsers
aygun96
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
Andres Baravalle
 
Presentation on web browser
Presentation on web browserPresentation on web browser
Presentation on web browser
Swasat Dutta
 
Web Development
Web DevelopmentWeb Development
Web Development
Aditya Raman
 

What's hot (20)

Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
Webmail and Mail Clients
Webmail and Mail ClientsWebmail and Mail Clients
Webmail and Mail Clients
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
Introduction to Internet
Introduction to InternetIntroduction to Internet
Introduction to Internet
 
Web browsers and web servers
Web browsers and web serversWeb browsers and web servers
Web browsers and web servers
 
Web development
Web developmentWeb development
Web development
 
Web Browser
Web BrowserWeb Browser
Web Browser
 
Understanding world wide web and the internet
Understanding world wide web and the internetUnderstanding world wide web and the internet
Understanding world wide web and the internet
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
presentation on static website design
presentation on static website designpresentation on static website design
presentation on static website design
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Introduction to the internet
Introduction to the internetIntroduction to the internet
Introduction to the internet
 
Web development phases
Web development phasesWeb development phases
Web development phases
 
Application software
Application softwareApplication software
Application software
 
Scripting Languages
Scripting LanguagesScripting Languages
Scripting Languages
 
Browsers
BrowsersBrowsers
Browsers
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
Presentation on web browser
Presentation on web browserPresentation on web browser
Presentation on web browser
 
Web Development
Web DevelopmentWeb Development
Web Development
 

Similar to Web application

Webapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh guptaWebapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh gupta
Shivalik college of engineering
 
IWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW IntegrationIWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW Integration
IWMW
 
1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
Jyoti Yadav
 
Basic fundamentals of web application development
Basic fundamentals of web application developmentBasic fundamentals of web application development
Basic fundamentals of web application development
sofyjohnson18
 
Introduction and Basics to web technology .pptx
Introduction and Basics to web technology .pptxIntroduction and Basics to web technology .pptx
Introduction and Basics to web technology .pptx
LEENASAHU42
 
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIESSERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
cricketarmy3218
 
1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx
SujataKangune2
 
Cloud description
Cloud descriptionCloud description
Cloud description
thanuambika
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development TechnologiesVignesh Prajapati
 
Asp introduction
Asp introductionAsp introduction
Asp introduction
Sireesh K
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
Gera Paulos
 
203105445-5.pptx
203105445-5.pptx203105445-5.pptx
203105445-5.pptx
RISHABHAATHIYA
 
WEB-DBMS A quick reference
WEB-DBMS A quick referenceWEB-DBMS A quick reference
WEB-DBMS A quick referenceMarc Dy
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
Mohammad Kamrul Hasan
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
Lohith Goudagere Nagaraj
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
vaibhav kubadia
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
SharePointKE
 
E commerce
E commerceE commerce
E commerce
Ambili Baby
 
Lecture 11 client_server_interaction
Lecture 11 client_server_interactionLecture 11 client_server_interaction
Lecture 11 client_server_interactionSerious_SamSoul
 
most common Web Testing interview questions and answers.pptx
most common Web Testing interview questions and answers.pptxmost common Web Testing interview questions and answers.pptx
most common Web Testing interview questions and answers.pptx
MetSylvaMetuge
 

Similar to Web application (20)

Webapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh guptaWebapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh gupta
 
IWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW IntegrationIWMW 1997: Database-WWW Integration
IWMW 1997: Database-WWW Integration
 
1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
 
Basic fundamentals of web application development
Basic fundamentals of web application developmentBasic fundamentals of web application development
Basic fundamentals of web application development
 
Introduction and Basics to web technology .pptx
Introduction and Basics to web technology .pptxIntroduction and Basics to web technology .pptx
Introduction and Basics to web technology .pptx
 
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIESSERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
 
1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx
 
Cloud description
Cloud descriptionCloud description
Cloud description
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development Technologies
 
Asp introduction
Asp introductionAsp introduction
Asp introduction
 
Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)Servlets as introduction (Advanced programming)
Servlets as introduction (Advanced programming)
 
203105445-5.pptx
203105445-5.pptx203105445-5.pptx
203105445-5.pptx
 
WEB-DBMS A quick reference
WEB-DBMS A quick referenceWEB-DBMS A quick reference
WEB-DBMS A quick reference
 
Static dynamic and active web pages
Static dynamic and active web pagesStatic dynamic and active web pages
Static dynamic and active web pages
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
E commerce
E commerceE commerce
E commerce
 
Lecture 11 client_server_interaction
Lecture 11 client_server_interactionLecture 11 client_server_interaction
Lecture 11 client_server_interaction
 
most common Web Testing interview questions and answers.pptx
most common Web Testing interview questions and answers.pptxmost common Web Testing interview questions and answers.pptx
most common Web Testing interview questions and answers.pptx
 

More from maliksiddique1

Interface specification
Interface specificationInterface specification
Interface specification
maliksiddique1
 
Operating system
Operating systemOperating system
Operating system
maliksiddique1
 
what is computer
what is computerwhat is computer
what is computer
maliksiddique1
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
maliksiddique1
 
Debagging
DebaggingDebagging
Debagging
maliksiddique1
 
Tcp protocols
Tcp protocolsTcp protocols
Tcp protocols
maliksiddique1
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
maliksiddique1
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimedia
maliksiddique1
 
Multimadia
MultimadiaMultimadia
Multimadia
maliksiddique1
 
Alpha beta pruning
Alpha beta pruningAlpha beta pruning
Alpha beta pruning
maliksiddique1
 
Long Term Debt Instrument
Long Term Debt InstrumentLong Term Debt Instrument
Long Term Debt Instrument
maliksiddique1
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
maliksiddique1
 
what is bond
what is bondwhat is bond
what is bond
maliksiddique1
 

More from maliksiddique1 (13)

Interface specification
Interface specificationInterface specification
Interface specification
 
Operating system
Operating systemOperating system
Operating system
 
what is computer
what is computerwhat is computer
what is computer
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
 
Debagging
DebaggingDebagging
Debagging
 
Tcp protocols
Tcp protocolsTcp protocols
Tcp protocols
 
Direct access memory
Direct access memoryDirect access memory
Direct access memory
 
what is Font in multimedia
 what is Font in multimedia what is Font in multimedia
what is Font in multimedia
 
Multimadia
MultimadiaMultimadia
Multimadia
 
Alpha beta pruning
Alpha beta pruningAlpha beta pruning
Alpha beta pruning
 
Long Term Debt Instrument
Long Term Debt InstrumentLong Term Debt Instrument
Long Term Debt Instrument
 
software requirement specification
software requirement specificationsoftware requirement specification
software requirement specification
 
what is bond
what is bondwhat is bond
what is bond
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Web application

  • 1.
  • 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