Can Ajax be OS for the Browser? - PowerPoint PPT Presentation

About This Presentation
Title:

Can Ajax be OS for the Browser?

Description:

DHTML replacement of 'tags' in HTML page after the first load of the page ... DHTML Widgets. Enabled with async-communications (maybe) Multi-Widget Libraries ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 36
Provided by: cmpm2
Category:
Tags: ajax | browser

less

Transcript and Presenter's Notes

Title: Can Ajax be OS for the Browser?


1
Can Ajax be OS for the Browser?
  • Kevin Hakman
  • Co-Founder General Interface Ajax Toolkit
  • Director, Developer Evangelism
  • TIBCO Software Inc.
  • Palo Alto, CA
  • khakman_at_tibco.com

2
The birth of Ajax
3
Evolution of Network Computing
4
Ajax Enriched HTML Pages
5
Ajax RIA
6
Rich Internet Applications (RIA)
  • By 2010 60 of new applications will include
    Rich Internet Applications (RIA)
  • Rich Internet Applications
  • Delivered over the Web
  • Lower TCO than thick client
  • Look, feel and perform like
    desktop software GUIs
  • Higher efficiency than html pages
  • Richer functionality than html pages
  • Best of Both

7
Desktop Responsiveness
Rich GUI Stateful Event Driven
8
Ajax Architecture Strategies
  • Enriched HTML pages
  • Hardwire
  • Communications and data to DOM with procedural
    JavaScript
  • Replace with new server generated HTML DOM chunks
  • Two Pass Parse and Replace
  • DHTML replacement of tags in HTML page after
    the first load of the page
  • JavaScript manipulation of DOM and JS Objects
  • Ajax RIAs
  • Object based JavaScript Applications
  • Communication with services

9
Four Quantum States of Ajax
  • A,J,,X
  • All about communications. Wheres the GUI?
  • DHTML Widgets
  • Enabled with async-communications (maybe)
  • Multi-Widget Libraries
  • Shared underlying services
  • Rich Internet Application Frameworks
  • Common GUI, data, communication framework
  • Ability to visually author GUIs more

10
Four Quantum States of Ajax
Complexity of Development
Richness of Features
Enriched HTML Pages
Rich Internet Applications
11
Erosion of Desktop OS
  • Ajax RIA minimizing the differences
  • Real-time data
  • Offline apps
  • The good enough factor
  • Firefox and Adobe will continue to press
    Microsoft to provide parity with its browser
  • OpenAjax Alliance driving core standards

12
  • IBM
  • SUN
  • NOVELL
  • TIBCO
  • BEA
  • SAP
  • ADOBE
  • ORACLE
  • more

13
2006, 2005, 2004, 2003, 2002, 2001
14
1999-2000 iKnowMed Clinical Oncology
15
2001 DrugMatrix
16
History of the General Interface project
  • 1999 GI 0.5 Heavy interactivity in a browser
    (iKnowMed)
  • 2001 GI 1.2 Client-side MVC architecture and
    GUI generation (Iconix)
  • 2002 GI 1.5 Client/SOA
  • 2003 GI 2.0 Visual Development Tools
  • 2004 GI 2.4 TIBCO Acquisition richer
    applications and developer tools
  • 2005 GI 3.0 Faster development, richer UI,
    basic charting package, visual SOA integration
  • 2006 GI 3.1 100 Components
  • GI 3.2 Released under Open Source
    BSD License
  • 2007 GI 3.3 added IE7 FX2 support

17
Where is GI being used?
18
Utility Call Center
19
Rich Portlets
20
2002-2003 DOD
21
Real-Time Market Data
22
DOHA Stock Exchange
23
Real-Time Dashboard
24
Visual Authoring Environment
25
The Big Shift
Web Browser
Server Centric
Static HTMLPages
Web Server
Model
View
Controller
26
Client-Side Processing
Web Browser
Client Centric
RIA
Web Server
Model
Controller
27
Client-Side Processing
Web Browser
Client Centric
RIA
Web Server
SOA
Model
Controller
28
Evolution from 3-Tier to SOA
29
SOA Challenges
  • Different services
  • Different protocols
  • Different formats
  • Different locations
  • Different APIs
  • Different policies

HTTP
XML
JSON
SOAP
HTML
JMS
30
SOA Synergy
  • Bus architecture exposes services for multiple
    uses

HTTP
XML
JSON
Enterprise Service Bus
SOAP
HTML
JMS
31
SOA Synergy
  • Bus architecture exposes services for multiple
    uses
  • Facilitates event and message flow across systems
    subject to policies

HTTP
XML
JSON
Enterprise Service Bus
SOAP
HTML
JMS
32
SOA Synergy
  • Bus architecture exposes services for multiple
    uses
  • Facilitates event and message flow across systems
    subject to policies

HTTP
XML
JSON
SOAP
HTML
JMS
33
Request/Response vs. Publish/Subscribe
34
Evolution to RIA/SOA brings
35
TIBCO General Interface
  • Build Ajax Rich Internet Applications Faster
  • Download from developer.tibco.com
Write a Comment
User Comments (0)
About PowerShow.com