Types of Software Applications -
====================================
1. Desk Top Applications
2. Web Applications [Internet]
3. Distributed Applications
4. Al Applications
5. IoT Applications
6. Mobile Applications
7. 2D and 3D Gaming Applications
Our Requirement
===================
Web Applications
Distributed Applications
=================================== Web Applications
===============================================
What is a network?
- computer network comprises of group of computers connecting with
each other for sharing of information and devices.
- 1960's ARPANET - US DOD
Advanced Research Projects Agency Network.
Internet
- It is a wide area network that can connect computers all over the
world.
a) LAN b) MAN c) WAN
Web
- In early 1990's "Tim Berners Lee" introduced the concept of web.
- Web is a portion of internet with restricted access.
- Web Applications have -
a) Anonymous User
b) Authorized User
HTML
- Tim Berners Lee introduced language HTML
Hyper Text Markup Language
Hyper maen - Beyond
Markup maen - Marking up - preparing for presentation
HTML is a presentation language.
HTML 1990 1.0
IETF [Internet Engineering Task Force] 3.2
HTML 4-5 => W3C and WHATWG -2004 4.0, 5
World Wide Web Consortium (W3C)
Web Hyper Text Application Technology Work Group (WHATWG).
============================== Web Server
==================================================
Total 4 type of Server -
1. SandBox/Golden server. (Used for Repository)
2. Development (Used for Build App).
3. Quality ( Used for Testing).
4. Production (Used for run Live application).
Tier =>
- - - - - - - we have multiple tier application - 1 tire, 2 tire, 3
tire and n tire.
1 Tier application => Application Server, Database Server, and
User in one machine
2 Tier application => Application Server, Database Server is one
machine, and User access from one another machine.
3 Tier application => Application Server, Database Server and
User all are in different machine.
n Tier application => Application Server and Database Server all
are present in multiple machine and user can access
from another machine.
All web applications are 3 tire application.
Layers => Web application have multiple layers.
- - - - - - - - UI Layer
- Business Layer
- Data Layer
Difference between Data Layer & Data Tire ?
Data Layer =>
-Create Database
- Tables
- Queries
Data Tier =>
- Backup DB
Web Server types -
- - - - - - - - - - - - - -
1. Local Web Server
- installed on your pc .
- host your application and test.
2. Cloud Server -
Firebase
Mongo
AWS
Azure
How to set up Windows default Web Server IIS ?
===================================================
IIS [Internet Information Services Manager] = Locate Web Server
on your Windows PC.
- Open Window Control Panel
- Switch to "Large Icons"
- Go to "Administrative Tools"
- Look for "Internet Information Services Manager".
Test Web Server
Open any Browser: IE, Edge, Chrome, FireBox, Safari Address:
http://127.0.0.1 (or) http://localhost
=========================================================================
===================
What is a Web Site?
- Website is a virtual directory that provides access to the
resources on server.
Site maening = Location = drive and directory (in computer ).
Web mean = Location on web server.
Web Site includes - All static resources. It contain only front-
end.
What is a Web Application?
-Both static and dynamic resources. It contains both Front-end and
Back-end.
What is a Blog?
Web Log [Blog]
- Journal on Internet
- published and maintained by individual users.
What is Podcasting?
Pod - Multimedia [Audio and Video] = iPod
YouTube
What is a Widget?
- gadget for website or application.
What is a WebPage?
- It is a hyper text document, that provides an UI for interacting
with the resources in application.
- Web Pages are classified into 2 types -
a) Static Page => Which pages are not change for every users.
b) Dynamic Page => Which pages are changed for every users.
Memory view -
Static related to continous memory.
Dynamic [Non-Static] related to discreet memory.
=========================================================================
=====================
3+ Years Exp Project-A 2019-2020
Architecture: 3 Tier Application
Role: UI Layer, BL, Data Layer.