SlideShare a Scribd company logo
Application Architecture

      An Introduction
2-Tier Architecture



Database




           Clients made
           in IDE’s like
           Visual Basic
3-Tier Architecture
Web Based Model is essentially a
      3-tier architecture



 Browser




           Web Server
           (PHP / ASP)



                            Database
                         (MySQL, Oracle)
The latest Application Architecture
           paradigm is

                            XML / JSon
   Presentation Layer
                                                  Business Logic
           or                   or




                                            API
                                                      Layer
       Data Layer
                                                   (PHP / ASP)
   (HTML / JavaScript)   Custom Messaging
                              Format
Result
• Any web based application is written as two independent
  applications
   – HTML Pages (with Jscript code) which define how the User
     Interface will look like
   – PHP / ASP pages which send / receive and process data
• The HTML and PHP pages exchange information using
  XML / JSon or a custom developed messaging format
  (plain text)
• Each HTML page loads, it sends data request to a PHP
  page using Ajax and receives data and updates the
  information on the page
• The PHP pages act like an Application programming
  Interface (API) which receive requests from HTML pages
  and send back raw data to them.
What Google Says
Source: http://code.google.com/apis/gears/architecture.html
In most web applications today there is no real data layer.




Figure: No data layer

In general, isolating the data layer is a good first step.
When you add a local datastore to your application, you will have a single place through
which all data storage and retrieval requests pass.
The Next Stage
(for offline availability)

More Related Content

What's hot

Oracle Forms Introduction
Oracle Forms IntroductionOracle Forms Introduction
Oracle Forms Introduction
Sekhar Byna
 
Microsoft Portals Deep Dive - Andrew Ly & Lachlan Wright
Microsoft Portals Deep Dive - Andrew Ly & Lachlan WrightMicrosoft Portals Deep Dive - Andrew Ly & Lachlan Wright
Microsoft Portals Deep Dive - Andrew Ly & Lachlan Wright
Andrew Ly
 
Middleware Services for Search, Online Ads and Recommender
Middleware Services for Search, Online Ads and RecommenderMiddleware Services for Search, Online Ads and Recommender
Middleware Services for Search, Online Ads and Recommender
Yen-Yu Chen
 
]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options
Klaus Hofeditz
 
WCF (Windows Communication Foundation_Unit_01)
WCF (Windows Communication Foundation_Unit_01)WCF (Windows Communication Foundation_Unit_01)
WCF (Windows Communication Foundation_Unit_01)
Prashanth Shivakumar
 
SAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportSAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence Report
BigClasses Com
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architecture
Tanmoy Barman
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012
daniel plocker
 
Olga Pogrebna Net Portfolio
Olga Pogrebna   Net PortfolioOlga Pogrebna   Net Portfolio
Olga Pogrebna Net Portfolio
olga.pogrebna
 
Eclipse For Document Processing
Eclipse For Document ProcessingEclipse For Document Processing
Eclipse For Document Processing
jacquin
 
Bi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportBi publisher starter guide to develop first report
Bi publisher starter guide to develop first report
ketulp
 
Graviton BI Publisher Presentation
Graviton BI Publisher PresentationGraviton BI Publisher Presentation
Graviton BI Publisher Presentationgravitonconsulting
 
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
DNN Connect 2014 - Enterprise Ecommerce and DotNetNukeDNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
Thomas Stensitzki
 
Jab 2011
Jab 2011Jab 2011
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
shuchi tripathi
 
Discoverer to obiee migration
Discoverer to obiee migrationDiscoverer to obiee migration
Discoverer to obiee migration
Sharad Katwa
 

What's hot (20)

Oracle Forms Introduction
Oracle Forms IntroductionOracle Forms Introduction
Oracle Forms Introduction
 
Microsoft Portals Deep Dive - Andrew Ly & Lachlan Wright
Microsoft Portals Deep Dive - Andrew Ly & Lachlan WrightMicrosoft Portals Deep Dive - Andrew Ly & Lachlan Wright
Microsoft Portals Deep Dive - Andrew Ly & Lachlan Wright
 
Middleware Services for Search, Online Ads and Recommender
Middleware Services for Search, Online Ads and RecommenderMiddleware Services for Search, Online Ads and Recommender
Middleware Services for Search, Online Ads and Recommender
 
]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options
 
WCF (Windows Communication Foundation_Unit_01)
WCF (Windows Communication Foundation_Unit_01)WCF (Windows Communication Foundation_Unit_01)
WCF (Windows Communication Foundation_Unit_01)
 
SAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportSAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence Report
 
Cv maarten dierckxsens_en
Cv maarten dierckxsens_enCv maarten dierckxsens_en
Cv maarten dierckxsens_en
 
Web apps architecture
Web apps architectureWeb apps architecture
Web apps architecture
 
forms builder
forms builderforms builder
forms builder
 
Oracle Apex_24Apr2015_v2
Oracle Apex_24Apr2015_v2Oracle Apex_24Apr2015_v2
Oracle Apex_24Apr2015_v2
 
Sp tech con-bi2011
Sp tech con-bi2011Sp tech con-bi2011
Sp tech con-bi2011
 
Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012Client Object Model - SharePoint Extreme 2012
Client Object Model - SharePoint Extreme 2012
 
Olga Pogrebna Net Portfolio
Olga Pogrebna   Net PortfolioOlga Pogrebna   Net Portfolio
Olga Pogrebna Net Portfolio
 
Eclipse For Document Processing
Eclipse For Document ProcessingEclipse For Document Processing
Eclipse For Document Processing
 
Bi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportBi publisher starter guide to develop first report
Bi publisher starter guide to develop first report
 
Graviton BI Publisher Presentation
Graviton BI Publisher PresentationGraviton BI Publisher Presentation
Graviton BI Publisher Presentation
 
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
DNN Connect 2014 - Enterprise Ecommerce and DotNetNukeDNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
DNN Connect 2014 - Enterprise Ecommerce and DotNetNuke
 
Jab 2011
Jab 2011Jab 2011
Jab 2011
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
Discoverer to obiee migration
Discoverer to obiee migrationDiscoverer to obiee migration
Discoverer to obiee migration
 

Viewers also liked

Kevin' s Pres
Kevin' s PresKevin' s Pres
Kevin' s Preszenofec
 
Online Databases
Online DatabasesOnline Databases
Online Databases
bookminder
 
NITIE Ideas for student startups
NITIE Ideas for student startupsNITIE Ideas for student startups
NITIE Ideas for student startups
Nikhil Kulkarni
 
Aircel's CSR in Mumbai rains
Aircel's CSR in Mumbai rainsAircel's CSR in Mumbai rains
Aircel's CSR in Mumbai rains
Nikhil Kulkarni
 
Why is Digital important for traditional industries
Why is Digital important for traditional industriesWhy is Digital important for traditional industries
Why is Digital important for traditional industries
Nikhil Kulkarni
 

Viewers also liked (6)

Kevin' s Pres
Kevin' s PresKevin' s Pres
Kevin' s Pres
 
Online Databases
Online DatabasesOnline Databases
Online Databases
 
Winxp
WinxpWinxp
Winxp
 
NITIE Ideas for student startups
NITIE Ideas for student startupsNITIE Ideas for student startups
NITIE Ideas for student startups
 
Aircel's CSR in Mumbai rains
Aircel's CSR in Mumbai rainsAircel's CSR in Mumbai rains
Aircel's CSR in Mumbai rains
 
Why is Digital important for traditional industries
Why is Digital important for traditional industriesWhy is Digital important for traditional industries
Why is Digital important for traditional industries
 

Similar to Application Architechture

HTTP and Website Architecture and Middleware
HTTP and Website Architecture and MiddlewareHTTP and Website Architecture and Middleware
HTTP and Website Architecture and Middleware
Abdul Jalil Tamjid
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
Tejaswini Deshpande
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
Lucas Jellema
 
Aspnet
AspnetAspnet
Aspnet
nadim_Godrej
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
Neelesh Shukla
 
Flex Rails Pres
Flex Rails PresFlex Rails Pres
Flex Rails Pres
philipsexton
 
Flex and PHP For the Flash Folks
Flex and PHP For the Flash FolksFlex and PHP For the Flash Folks
Flex and PHP For the Flash Folks10n Software, LLC
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
zeesniper
 
Web Applications - Behind the Scenes + Open Source Examples
Web Applications - Behind the Scenes + Open Source ExamplesWeb Applications - Behind the Scenes + Open Source Examples
Web Applications - Behind the Scenes + Open Source Examples
Richard Peter Ong
 
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco As SharePoint Alternative - Architecture OverviewAlfresco As SharePoint Alternative - Architecture Overview
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco Software
 
9781423903055 ppt ch08
9781423903055 ppt ch089781423903055 ppt ch08
9781423903055 ppt ch08临枫 盖
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetAdil Mughal
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2jamram82
 
C# Unit5 Notes
C# Unit5 NotesC# Unit5 Notes
C# Unit5 Notes
Sudarshan Dhondaley
 
Web Server-Side Programming Techniques
Web Server-Side Programming TechniquesWeb Server-Side Programming Techniques
Web Server-Side Programming Techniques
guest8899ec02
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scripting
sawsan slii
 
Asp Net (FT Preasen Revankar)
Asp Net   (FT  Preasen Revankar)Asp Net   (FT  Preasen Revankar)
Asp Net (FT Preasen Revankar)
Fafadia Tech
 

Similar to Application Architechture (20)

HTTP and Website Architecture and Middleware
HTTP and Website Architecture and MiddlewareHTTP and Website Architecture and Middleware
HTTP and Website Architecture and Middleware
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
 
Adobe Flex Framework
Adobe Flex FrameworkAdobe Flex Framework
Adobe Flex Framework
 
Aspnet
AspnetAspnet
Aspnet
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Flex Rails Pres
Flex Rails PresFlex Rails Pres
Flex Rails Pres
 
Flex and PHP For the Flash Folks
Flex and PHP For the Flash FolksFlex and PHP For the Flash Folks
Flex and PHP For the Flash Folks
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
 
Web Applications - Behind the Scenes + Open Source Examples
Web Applications - Behind the Scenes + Open Source ExamplesWeb Applications - Behind the Scenes + Open Source Examples
Web Applications - Behind the Scenes + Open Source Examples
 
Alfresco As SharePoint Alternative - Architecture Overview
Alfresco As SharePoint Alternative - Architecture OverviewAlfresco As SharePoint Alternative - Architecture Overview
Alfresco As SharePoint Alternative - Architecture Overview
 
9781423903055 ppt ch08
9781423903055 ppt ch089781423903055 ppt ch08
9781423903055 ppt ch08
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
 
Dh2 Apps Training Part2
Dh2   Apps Training Part2Dh2   Apps Training Part2
Dh2 Apps Training Part2
 
C# Unit5 Notes
C# Unit5 NotesC# Unit5 Notes
C# Unit5 Notes
 
Web Server-Side Programming Techniques
Web Server-Side Programming TechniquesWeb Server-Side Programming Techniques
Web Server-Side Programming Techniques
 
Intro To Asp
Intro To AspIntro To Asp
Intro To Asp
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scripting
 
Asp Net (FT Preasen Revankar)
Asp Net   (FT  Preasen Revankar)Asp Net   (FT  Preasen Revankar)
Asp Net (FT Preasen Revankar)
 

More from Nikhil Kulkarni

About Darwin Travel Tech
About Darwin Travel TechAbout Darwin Travel Tech
About Darwin Travel Tech
Nikhil Kulkarni
 
SMAC - The paradigm shift : Creating future of the Enterprise
SMAC - The paradigm shift : Creating future of the EnterpriseSMAC - The paradigm shift : Creating future of the Enterprise
SMAC - The paradigm shift : Creating future of the Enterprise
Nikhil Kulkarni
 
Business model design
Business model designBusiness model design
Business model design
Nikhil Kulkarni
 
How to reach tcs, vikhroli from eastern express highway
How to reach tcs, vikhroli from eastern express highwayHow to reach tcs, vikhroli from eastern express highway
How to reach tcs, vikhroli from eastern express highwayNikhil Kulkarni
 
Blog views
Blog viewsBlog views
Blog views
Nikhil Kulkarni
 
How To Design A Website
How To Design A WebsiteHow To Design A Website
How To Design A Website
Nikhil Kulkarni
 
Express Way To Viman Nagar
Express Way To Viman NagarExpress Way To Viman Nagar
Express Way To Viman Nagar
Nikhil Kulkarni
 
Mumbai Shirdi Shani Shingnapur
Mumbai Shirdi Shani ShingnapurMumbai Shirdi Shani Shingnapur
Mumbai Shirdi Shani Shingnapur
Nikhil Kulkarni
 
Mumbai Malshej
Mumbai MalshejMumbai Malshej
Mumbai Malshej
Nikhil Kulkarni
 
A Short Tale Of The Long Tail
A Short Tale Of The Long TailA Short Tale Of The Long Tail
A Short Tale Of The Long TailNikhil Kulkarni
 
Unexplored Possibilities Of Tagging
Unexplored Possibilities Of TaggingUnexplored Possibilities Of Tagging
Unexplored Possibilities Of Tagging
Nikhil Kulkarni
 
How to provide screen space to multiple Sponsors
How to provide screen space to multiple SponsorsHow to provide screen space to multiple Sponsors
How to provide screen space to multiple SponsorsNikhil Kulkarni
 
Blogging 2.0
Blogging 2.0Blogging 2.0
Blogging 2.0
Nikhil Kulkarni
 

More from Nikhil Kulkarni (17)

About Darwin Travel Tech
About Darwin Travel TechAbout Darwin Travel Tech
About Darwin Travel Tech
 
SMAC - The paradigm shift : Creating future of the Enterprise
SMAC - The paradigm shift : Creating future of the EnterpriseSMAC - The paradigm shift : Creating future of the Enterprise
SMAC - The paradigm shift : Creating future of the Enterprise
 
Business model design
Business model designBusiness model design
Business model design
 
How to reach tcs, vikhroli from eastern express highway
How to reach tcs, vikhroli from eastern express highwayHow to reach tcs, vikhroli from eastern express highway
How to reach tcs, vikhroli from eastern express highway
 
Blog views
Blog viewsBlog views
Blog views
 
How To Design A Website
How To Design A WebsiteHow To Design A Website
How To Design A Website
 
Wedding Venue
Wedding VenueWedding Venue
Wedding Venue
 
Reception Venue
Reception VenueReception Venue
Reception Venue
 
The Indo-Lanka Link
The Indo-Lanka LinkThe Indo-Lanka Link
The Indo-Lanka Link
 
Express Way To Viman Nagar
Express Way To Viman NagarExpress Way To Viman Nagar
Express Way To Viman Nagar
 
Mumbai Shirdi Shani Shingnapur
Mumbai Shirdi Shani ShingnapurMumbai Shirdi Shani Shingnapur
Mumbai Shirdi Shani Shingnapur
 
Mumbai Malshej
Mumbai MalshejMumbai Malshej
Mumbai Malshej
 
Quotes
QuotesQuotes
Quotes
 
A Short Tale Of The Long Tail
A Short Tale Of The Long TailA Short Tale Of The Long Tail
A Short Tale Of The Long Tail
 
Unexplored Possibilities Of Tagging
Unexplored Possibilities Of TaggingUnexplored Possibilities Of Tagging
Unexplored Possibilities Of Tagging
 
How to provide screen space to multiple Sponsors
How to provide screen space to multiple SponsorsHow to provide screen space to multiple Sponsors
How to provide screen space to multiple Sponsors
 
Blogging 2.0
Blogging 2.0Blogging 2.0
Blogging 2.0
 

Recently uploaded

Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 

Recently uploaded (20)

Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 

Application Architechture

  • 1. Application Architecture An Introduction
  • 2. 2-Tier Architecture Database Clients made in IDE’s like Visual Basic
  • 4. Web Based Model is essentially a 3-tier architecture Browser Web Server (PHP / ASP) Database (MySQL, Oracle)
  • 5. The latest Application Architecture paradigm is XML / JSon Presentation Layer Business Logic or or API Layer Data Layer (PHP / ASP) (HTML / JavaScript) Custom Messaging Format
  • 6. Result • Any web based application is written as two independent applications – HTML Pages (with Jscript code) which define how the User Interface will look like – PHP / ASP pages which send / receive and process data • The HTML and PHP pages exchange information using XML / JSon or a custom developed messaging format (plain text) • Each HTML page loads, it sends data request to a PHP page using Ajax and receives data and updates the information on the page • The PHP pages act like an Application programming Interface (API) which receive requests from HTML pages and send back raw data to them.
  • 7. What Google Says Source: http://code.google.com/apis/gears/architecture.html In most web applications today there is no real data layer. Figure: No data layer In general, isolating the data layer is a good first step. When you add a local datastore to your application, you will have a single place through which all data storage and retrieval requests pass.
  • 8. The Next Stage (for offline availability)