What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.

Slides:



Advertisements
Similar presentations
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Advertisements

BY MAULIK PATEL CED, GPERI Computing Architecture.
4.01 How Web Pages Work.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
DT228/3 Web Development WWW and Client server model.
Computer Parts Assignment
Project 1 Introduction to HTML.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Interpret Application Specifications
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
1st Project Introduction to HTML.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
The Internet & The World Wide Web Notes
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter ONE Introduction to HTML.
By: Marcus Owens. Essential Components Your computer depends on two things: hardware and software. Hardware are physical components that make up your.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Lesson 2 — The Internet and the World Wide Web
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
Internet Fundamentals Total Advantage MS Excel 97, Hutchinson, Coulthard, 1998 McGraw Introduction to HTML Chapter 7.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Distributed Systems: Concepts and Design Chapter 1 Pages
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
HTML ~ Web Design.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
DISTRIBUTED COMPUTING. Computing? Computing is usually defined as the activity of using and improving computer technology, computer hardware and software.
CS1001 Lecture 9. Overview Security Security HTML HTML.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Kemal Baykal Rasim Ismayilov
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Web Server.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Lesson No:12 Introduction to Internet CHBT-01 Basic Micro process & Computer Operatio.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Introduction to the World Wide Web & Internet CIS 101.
BTT 10. What is the internet?  A question to all of you…  how-many-people-use-the-internet- more-than-2-billion-infographic/
Wireless Communication & Mobile Programming 1 UNIT- 1 – MOBILECOMPUTINGINTRODUCTION Blog: aforajayshahnirma.wordpress.com.
A s s i g n m e n t W e e k 7 : T h e I n t e r n e t B Y : P a t r i c k O b i s p o.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Website Design and Construction Services and Standards.
(class #2) CLICK TO CONTINUE done by T Batchelor.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming Language
WWW and HTTP King Fahd University of Petroleum & Minerals
Warm Handshake with Websites, Servers and Web Servers:
Sec (4.3) The World Wide Web.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web page a hypertext document connected to the World Wide Web.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments. In such environments, automated software engineering is extremely valuable since a system needs to evolve in order to respond to changing requirements.  Documents served on the web are constructed using a standard markup language, HTML, so that they are “ Display System Independent”. Thus the documents can be viewed on various platforms using various browsers.

What is adaptive web technology?  The growing number of mobile computing devices with diverse characteristics creates a requirement for seamless (device independent) access to computing resources of distributed systems. One of the most common applications in distributed systems is the Web browser, which is not only used to access resources on the Internet but also as an interface to many information system applications. We also require a design and implementation of a Web browser that adapts to changes in its network and computing environment by exploiting context metadata. - Adapting the Web interface: an adaptive Web browser Henricksen, K. Indulska, J. Dept. of Computer. Sci. & Electr. Eng., Queensland Univ., Qld.;

What is adaptive web technology?  Most current applications and protocols for the Web are designed with traditional computing environments in mind, in which applications are run on stationary machines with access to wired networks. However, users are increasingly turning to mobile devices, which, unlike stationary devices, are typically characterized by resource-poor environments and frequently changing context. Thus, the next generation of applications and protocols will need to take into account the requirements of mobile and ubiquitous computing.

Small display footprint devices

What is adaptive web technology? The term adaptation refers to the alteration of an application’s behavior or interfaces in response to arbitrary context changes. The types of adaptation that can be employed by an application depend on the nature of the application and the resources it requires. Adaptation mechanisms can be classified according to the types of context information they exploit. Classes of adaptation that can be employed by a Web browser.

What is adaptive web technology?  In order to support a range of device types with varying input and output capabilities, as well as different modes of interaction depending on the user’s capabilities, preferences and activities, it is necessary for the browser to be capable of dynamically adapting its interface to the context.  The browser should be capable of presenting GUIs that are adapted to screen size and input devices, as well as less traditional interfaces, such as voice-based interfaces.  In addition, browsers should adapt the files they retrieve and present to users according to the output device characteristics. In the presence of a very small display, a browser may load the thumbnail version of an image.

Adaptation classes  Computing :Responds to the availability of computing resources, including CPU cycles and primary and secondary memory  Communication :Addresses changes in network resources, including disconnections and changes in bandwidth, latency and jitter  Input/output :Responds to the availability and characteristics of input and output devices  User :Concerned with user experience and capabilities, as well as user context such as activities in which the user is engaged  Location :Responds to pertinent location knowledge, including location of users and computing devices

Where is it applied?  Adaptive Web Server: The HTTP server should take advantage of the context information supplied by the client to adapt its response to match the client’s circumstances.  HTTP/1.1 provides a mechanism by which several alternative copies of a resource, known as resource variants, can be associated with a single URI. This facility is already used by some HTTP servers to adapt their responses to preferences of the client.

Design of an adaptive web browser  Adaptation to display type: The browser adapts the interface it presents to the user according to the type of the display that is used  Adaptation to bandwidth availability: The Web browser communicates to the server the amount of bandwidth that is available along its network link to the server, if this information is available.  Adaptation to network disconnections: The browser responds to the severing of a link to a HTTP server by using mirror sites that remain connected, whenever possible.

Adaptive web browser  In order to achieve dynamic adaptation, we require a monitor that tracks the state of the browser’s environment, and triggers adaptation when significant changes occur.  Clients of the monitor receive notification of context changes through events. The clients register interest in certain types of event by providing predicates describing the types of changes they consider relevant.

Adaptive Web Browser The classic web application model works like this: Most user actions in the interface trigger an HTTP request back to a web server. The server does some processing — retrieving data, crunching numbers, talking to various legacy systems — and then returns an HTML page to the client. It’s a model adapted from the Web’s original use as a hypertext medium,

Stepwise Document Generation

Conclusion:  In order to navigate through the world wide web, retrieve information and be able to interpret or read the information. Three things must be properly adapted to the user.  The HTML Document  The Browser  The alternative access system.  These three things must also be compatible with each other. Any effective access solutions will require modifications to all three components.