L18 - 5. Web Application Structure

L18 - 5. Web Application Structure - CSE 445 598...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 5 Web-Based Application Development and Data Management Yinong Chen https://myasucourses.asu.edu/ CSE 445 / 598 Distributed Software Development
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen Roadmap Web Application Architecture Web Application Controls Server Controls User Controls Configuration Web Application State Management Session State Application State File System Web Application Execution Model 2
Background image of page 2
Y. Chen Web Application vs. Desktop Application A traditional desktop application has a unique entry point – main method; can be compiled into a stand alone executable file; can consist of many files, but a project file organize them into a well defined application domain. A Web application consists of a collection of Web pages; can be entered from any of the pages, even if the designer has an “entry” page in mind; follows event-driven computing model has a coherent mission and shares common resources. 3
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen A Web application within its application domain is distributed It consists of multiple “pages”, each of which is an autonomous “object”; The pages share common resources in the application domain; The pages communicate with each other in a loosely couple manner: shared memory, asynchronous callback A Web application exists beyond its application domain Use remote web services as its functional units Communicate with other Web applications 4
Background image of page 4
Y. Chen Web applications are rapidly expanding For every desktop application, an web version is being developed; Web 2.0; Web 3.0 Mash up of data and computing resources Cloud computing: Moving from desktop computing to Web- based computing and enabling programs and data access anywhere and anytime through: SaaS (Software as a Service) PaaS (Platform as a Service ) IaaS (Infrastructure as a Service) 5
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen Cloud Computing Infrastructures Google App Engine: Free account with limited resources; Java and Python based; Supported by Google Web services; Microsoft Windows Azure: C# and .Net based; Supported by Microsoft CRM (Customer Relationship Management), ERP (Enterprise Resource Planning ), and Web services; Saleforce.com: Large number of services in CRM and ERP; Amazon Web Services: Large number of services in e-commerce. 6
Background image of page 6
Y. Chen Application Domains in a Web Server 7 Web Server Application Domain Application Domain Application Domain . . . Web applications are hosted in Web server. Applications are independent of each others.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Y. Chen 8 Structure of ASP.Net Web Application An ASP.Net application consists all the files in the application virtual directory and its sub-directories. An ASP.Net application includes one
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/12/2010 for the course CSE 41412 taught by Professor Hassan during the Fall '10 term at Arizona.

Page1 / 23

L18 - 5. Web Application Structure - CSE 445 598...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online