AJAX Impact on Telecom It’s not just for web sites anymore.

Slides:



Advertisements
Similar presentations
Copyright © Steven W. Johnson
Advertisements

© 2009 Research In Motion Limited Methods of application development for mobile devices.
1 Cleaning up the Internet Using AJAX, SOAP and Comet CS526 Mike Gerschefske Justin Gray James Yoo 02 May 2006.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
5/3/2006 Mike/Justin/JYoo AJAX/SOAP/Comet 1 Cleaning up the Internet Using AJAX, SOAP and Comet CS526 Mike Gerschefske Justin Gray James Yoo 02 May 2006.
1 Distributed Mathematics Assessment System (DMAS) & WME Progress and Demo Saleh Al-shomrani Department of Computer Science Kent State University 06/13/2007.
Client/Server Architectures
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
Ruth Betcher Ruth Christie
11/13/2007 A synchronous J avaScript A nd X ML Gloria Law Joshua Mahaz.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Ajax Technology for the Web Nic Shulver, FCET, Staffordshire University Introduction What is it? Pros and Cons Why is it important? Traditional Client-Server.
06/10/2015AJAX 1. 2 Introduction All material from AJAX – what is it? Traditional web pages and operation Examples of AJAX use Creating.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
Asynchronous Interactive Design of Web Applications: Real-time SIP Message Monitoring System using AJAX Student: Yan-Hsiang Wang Advisor: Dr. Quincy Wu.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Overview of Form and Javascript fundamentals. Brief matching exercise 1. This is the software that allows a user to access and view HTML documents 2.
Asynchronous Javascript And XML AJAX : an introduction UFCEUS-20-2 : Web Programming.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
INNOV-7: Building a Richer UI for the Browser Chris Skeldon Senior Solution Consultant.
Ajax for Dynamic Web Development Gregory McChesney.
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Event Handling & AJAX IT210 Web Systems. Question How do we enable users to dynamically interact with a website? Answer: Use mouse and keyboard to trigger.
AJAX – Asynchronous JavaScript And XML By Kranthi Kiran Nuthi CIS 764 Kansas State University.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Ajax & Client-side Dynamic Web Gunwoo Park (Undergraduate)
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
JQuery Fundamentals Introduction Tutorial Videos
Web fundamentals: Clients, Servers, and Communication
The Object-Oriented Thought Process Chapter 13
JavaScript and Ajax (Ajax Tutorial)
Data Virtualization Tutorial… CORS and CIS
GeneXus 9.0: Web applications at their higher power
Subbu Allamaraju BEA Systems Inc
Application with Cross-Platform GUI
AJAX.
Fundamentals, DOM, Events, AJAX, UI
Whether you decide to use hidden frames or XMLHttp, there are several things you'll need to consider when building an Ajax application. Expanding the role.
AJAX.
DHTML Javascript Internet Technology.
Java Web Application Framework
4.01 Examine web page development and design.
jQuery The Easy JavaScript Nikolay Chochev Technical Trainer
DHTML Javascript Internet Technology.
ASP.NET Module Subtitle.
JavaScript & jQuery AJAX.
4.01 Examine web page development and design.
Types of Spatial Data Sites
Introduction to World Wide Web
Types of Spatial Data Sites
Latest 3314 Practice Test Dumps
Introduction to JavaScript
Presentation transcript:

AJAX Impact on Telecom It’s not just for web sites anymore

So what is AJAX? Asynchronous JavaScript and XML Refers to a programming model in which the user Interface is driven by data instead of “pages” DOM manipulation is used to update UI components Sites and applications are more responsive

Technical Impact of AJAX on the Web Advantages Application skeleton only downloaded once Can result in significant reduction in bandwidth Asynchronous requests allow browser to be more responsive Page transitions are eliminated resulting in less "flicker" Disadvantages Applications become more chatty Harder to develop Breaks the back button Impacts “bookmarkability”

Technical Impact of AJAX on Telecom Advantages Application skeleton only downloaded once Can result in significant reduction in bandwidth Asynchronous requests allow browser to be more responsive Page transitions are eliminated resulting in less "flicker" Disadvantages Applications become more chatty Harder to develop Breaks the back button Impacts “bookmarkability”

Are people doing this today?

Sure, Voice Browsers have needs too! VoiceXML and CCXML engines are browsers Governed by the W3C Based on proven web standards/techniques Open protocols (HTTP, SSL) Request-response model HTTP 1.1 Caching Intelligent resource pre-fetching

VoiceXML Used to create interactive Voice Dialogs VoiceXML : Speech :: HTML : Web AJAX-style development via the <data> element Uses ECMAScript as it's primary scripting language

Demo Demo: “Score!”

Demo Overview What did we cover? Wait, but was that asynchronous? VUI downloaded once per call instead of once per lookup Scores loaded “on-the-fly” using a custom Web Service Audio files are cached via standard HTTP caching headers Wait, but was that asynchronous? No, VoiceXML is effectively a procedural language To do true AJAX we need an event/callback model

Enter CCXML... A complementary standard to VoiceXML Completely asynchronous! Allows interaction with low level signaling (i.e. SIP) A container for VoiceXML Dialogs Loves ECMAScript!

Demo: “Your clicks are important to us” * Thanks to the ITP Program at NYU for the idea: http://itp.nyu.edu/itp/

Demo Overview What did we cover? Asynchronous event processing CCXML was able to send and receive messages from an external source We leveraged several open source JavaScript libraries in a way it’s authors may have never imagined!

But don’t stop there! AJAX is not just about performance! The emergence of AJAX brought on a landslide of innovation that has fundamentally changed the way we approach software delivery (e.g. Software as a Service) AJAX requires that developers separate their UI from the underlying data; maximizing code reuse Massive online social networks and countless Internet superstars owe their beginnings to this new development paradigm

Social Impact of AJAX Service Oriented Architectures (SOA) Mass adoption Open Standards Free services funded by advertising Faster ECMAScript Engines!!!

Q&A