COMP9321 Web Application Engineering Semester 1, 2017

Slides:



Advertisements
Similar presentations
REST Vs. SOAP.
Advertisements

Public Safety System Update. Data Redundancy Project Migrate Public Safety Systems to State Data Center Replicate Systems to Richfield Data Center Install.
Distributed components
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
INTRODUCTION The Group WEB BROWSER FOR RELATION Goals.
2/11/2004 Internet Services Overview February 11, 2004.
WHAT IS AJAX? Zack Sheppard [zts2101] WHIM April 19, 2011.
Multiple Tiers in Action
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
AJAX Introduction Drupal Commerce Camp September 2011.
Advanced Distributed Software Architectures and Technology group ADSaT 1 Application Architectures Ian Gorton, Paul Greenfield.
IST346:  Web Services. Today’s Agenda  Learn the basics of how the Web works  Understand various web service architectures  Address scaling, security,
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Client/Server Architectures
Ruth Betcher Ruth Christie
11/13/2007 A synchronous J avaScript A nd X ML Gloria Law Joshua Mahaz.
ASP.NET AJAX 1. Ordinary web applications vs. AJAX Ordinary web application The full page is updated at each request The page is not available while being.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 1 1COMP9321, 15s2, Week.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Architectures of distributed systems Fundamental Models
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 8 1COMP9321, 15s2, Week.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 7 1COMP9321, 15s2, Week.
 AJAX – Asynchronous JavaScript and XML  Ajax is used to develop fast dynamic web applications  Allows web pages to be updated asynchronously by transferring.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 3 1COMP9321, 15s2, Week.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) 1COMP9321,
JQuery and AJAX WEB Technologies : PHP Programming Language.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 10 1COMP9321, 15s2,
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Dave Salinas. What is XML? XML stands for eXtensible Markup Language Markup language, like HTML HTML was designed to display data, whereas XML was designed.
How Web Database Architectures Work CPS181s April 8, 2003.
October 7 th, 2010 SDU Webship. What did we learn last week? jQuery makes it really easy to select elements and do stuff with them. jQuery can process.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
Intro Web Applications Andrew Benson – ScottyLabs – CrashCourse F14.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
COMP9321 Web Application Engineering Semester 2, 2016
Web Programming Language
COMP9321 Web Application Engineering Semester 1, 2017
JavaScript and Ajax (Ajax Tutorial)
COMP9321 Web Application Engineering Semester 1, 2017
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
COMP9321 Web Application Engineering Semester 2, 2017
Advanced Topics in Concurrency and Reactive Programming: Case Study – Google Cluster Majeed Kassis.
COMP9321 Web Application Engineering Semester 1, 2017
COMP9321 Web Application Engineering Semester 2, 2017
COMP9321 Web Application Engineering Semester 2, 2017
Asynchronous Java script And XML Technology
AJAX.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
Beginning Object-Oriented Web Design
Introduction to AJAX MIS 3502 Jeremy Shafer Department of MIS
COMP9321 Web Application Engineering Semester 2, 2016
DWR: Direct Web Remoting
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
COMP9321 Web Application Engineering Semester 2, 2016
Introduction to World Wide Web
DR. JOHN ABRAHAM PROFESSOR UTPA
Architectures of distributed systems Fundamental Models
Client-Server Model: Requesting a Web Page
COMP9321 Web Application Engineering Semester 1, 2017
Presentation transcript:

COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part I) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457 COMP9321, 17s1, Week 11

Review… Performance COMP9321, 17s1, Week 11

Performance COMP9321, 17s1, Week 11

Scalability COMP9321, 17s1, Week 11

Why does performance and scalability matter ? COMP9321, 17s1, Week 11

Architectural Considerations (Network) COMP9321, 17s1, Week 11

Architectural Considerations - Network http://www.cs.cornell.edu/courses/cs519 COMP9321, 17s1, Week 11

Architectural Considerations - Network https://devcentral.f5.com COMP9321, 17s1, Week 11

Architectural Considerations - Network http://linuxgazette.net/ COMP9321, 17s1, Week 11

Architectural Considerations (Server) COMP9321, 17s1, Week 11

Architectural Considerations - Server COMP9321, 17s1, Week 11

Architectural Considerations - Server COMP9321, 17s1, Week 11

Architectural Considerations - Server COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability Caching/Replication Parallelism Redundancy Asynchrony Resource Pooling COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability Caching/Replication COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability 2. Parallelism COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability 3. Redundancy COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability 4. Asynchrony COMP9321, 17s1, Week 11

General Techniques for Improving Performance and Scalability 5. Resource Pooling COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Performance using HTTP features AJAX = Asynchronous JavaScript and XML Update a web page without reloading the page Request data from a server - after the page has loaded  Receive data from a server - after the page has loaded Send data to a server - in the background COMP9321, 17s1, Week 11

Improving Performance using HTTP features COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Improving Database Access COMP9321, 17s1, Week 11

Characteristics of Scalability COMP9321, 17s1, Week 11

Characteristics of Scalability COMP9321, 17s1, Week 11

Characteristics of Scalability COMP9321, 17s1, Week 11

Characteristics of Scalability https://twitter.com/search?q=twitter-search-is-now-3x-faster_1656 COMP9321, 17s1, Week 11

Scaling and Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Types of Scaling: COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Types of Scaling: COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Request Load Balancing for Horizontal Scaling COMP9321, 17s1, Week 11

Scaling & Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Hours and Wages COMP9321, 17s1, Week 11

Scaling & Request Load Balancing COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Application-Level Load Balancing with Stateless Logic http://www.ibm.com/developerworks/java/library/j-jtp07294/index.html COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11

Scaling & Request Load Balancing Scaling Databases - Replication COMP9321, 17s1, Week 11

References Building Scalable and High-performance Java Web Applications by Greg Barish, Addison Wesley Building Scalable Web Sites by Cal Henderson, O’Reilly Books Gregor Roth, ”Server load balancing architectures”, JavaWorld, October 2008 http: //www.javaworld.com/javaworld/jw-10-2008/jw-10-load-balancing-1.html COMP9321, 17s1, Week 11

Next Big Data: Challenges and Opportunities COMP9321, 17s1, Week 11

COMP9321, 17s1, Week 11