Download presentation
Presentation is loading. Please wait.
Published byDorthy Justina Sullivan Modified over 9 years ago
1
REAL WORLD AJAX MARCH 2006 1 TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™ Kevin Hakman TIBCO Software Inc. Co-Founder General Interface
2
REAL WORLD AJAX MARCH 2006 2 TIBCO USER CONFERENCE / 2004 TIBCO General Interface™ Build AJAX and Rich Internet Applications Faster Download from www.tibco.com/mk/gi
3
REAL WORLD AJAX MARCH 2006 3 TIBCO USER CONFERENCE / 2004 Desktop Responsiveness Rich GUI Stateful Event Driven
4
REAL WORLD AJAX MARCH 2006 4 TIBCO USER CONFERENCE / 2004 Enterprise Application Needs Applications that look, feel and perform like desktop GUIs, … but run on browser’s native technologies Fast to develop Easy to own Stable, scalable No Google-sized R&D budget available
5
REAL WORLD AJAX MARCH 2006 5 TIBCO USER CONFERENCE / 2004 Ajax development strategies Enhanced HTML “pages” Hardwire Communications and data to DOM with procedural JavaScript Replace with new server generated HTML 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 “Client/SOA” JavaScript Applications Instances of JavaScript Objects Communication with services
6
REAL WORLD AJAX MARCH 2006 6 TIBCO USER CONFERENCE / 2004 Four Quantum States of AJAX A,J,&,X All about communications. Where’s 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
7
REAL WORLD AJAX MARCH 2006 7 TIBCO USER CONFERENCE / 2004 Four Quantum States of AJAX Richness of Features Complexity of Development AJ&X DHTML Widgets Libraries AJAX RIA Frameworks Enriched HTML Pages Rich Internet Applications Full Desktop Application Capabilities
8
REAL WORLD AJAX MARCH 2006 8 TIBCO USER CONFERENCE / 2004 2006, 2005, 2004, 2003, 2002, 2001 …
9
REAL WORLD AJAX MARCH 2006 9 TIBCO USER CONFERENCE / 2004 1999-2000: iKnowMed Clinical Oncology
10
REAL WORLD AJAX MARCH 2006 10 TIBCO USER CONFERENCE / 2004 2001: DrugMatrix
11
REAL WORLD AJAX MARCH 2006 11 TIBCO USER CONFERENCE / 2004 About General Interface 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 – More components, more tools, more & more developers
12
REAL WORLD AJAX MARCH 2006 12 TIBCO USER CONFERENCE / 2004 TIBCO General Interface Make faster web applications faster
13
REAL WORLD AJAX MARCH 2006 13 TIBCO USER CONFERENCE / 2004 Customers
14
REAL WORLD AJAX MARCH 2006 14 TIBCO USER CONFERENCE / 2004 Rich GUI Interfaces HTTP/S, Real-Time Sync/Async Messaging No plug-ins, applets or client installation Visual tooling Server agnostic Browser-native strategy
15
REAL WORLD AJAX MARCH 2006 15 TIBCO USER CONFERENCE / 2004 Distributed Presentation Processing Static HTMLPages View Model Controller Web Server Web Browser HTML Pages View Processing @server GUI State Management @server Click and Refresh Dynamic pages not cacheable @ client 20% of bandwidth for data. The rest for presentation mark-up. RIA View Model Controller Web Server Web Browser View Model Controller TIBCO General Interface View Processing @ client GUI State Management @client Async-Communications Framework and apps cache @ client 98% of bandwidth for data.
16
REAL WORLD AJAX MARCH 2006 16 TIBCO USER CONFERENCE / 2004 On-Screen View File Cache Rendering Engine (HTML, DHTML, SVG, VML, etc…) JavaScript Interpreter XML Parser HTTP, HTTPS Communications Web Browser Browser Memory Authentication, Certificates, Encryption MESSAGES / DATA, FILES HTTP/S Accessible Services TIBCO General Interface Framework Instant Object Environment & System Controller and Classes GUI Controller & Classes Data Controller & Classes Communication Controller & Classes HTML Events & Pub/SubData Bindings Controller Error Handler & Logging Architecture EVENTS A J A X GI Framework: Extensible client-side object classes encapsulate low-level browser APIs to provide stable, scalable, and simplified deployment
17
REAL WORLD AJAX MARCH 2006 17 TIBCO USER CONFERENCE / 2004 On-Screen View File Cache Rendering Engine (HTML, DHTML, SVG, VML, etc…) JavaScript Interpreter XML Parser HTTP, HTTPS Communications Web Browser Browser Memory Authentication, Certificates, Encryption MESSAGES / DATA, FILES HTTP/S Accessible Services TIBCO General Interface Framework Instant Object Environment & System Controller and Classes GUI Controller & Classes Data Controller & Classes Communication Controller & Classes HTML Event ControllerData Bindings Controller Error Handler & Logging Architecture EVENTS A J A X GI Framework: Extensible client-side object classes encapsulate low-level browser APIs to provide stable, scalable, and simplified deployment GI Builder: Visual tooling for rapid development.
18
REAL WORLD AJAX MARCH 2006 18 TIBCO USER CONFERENCE / 2004 Utility Call Center
19
REAL WORLD AJAX MARCH 2006 19 TIBCO USER CONFERENCE / 2004 2002-2003: DOD
20
REAL WORLD AJAX MARCH 2006 20 TIBCO USER CONFERENCE / 2004 Real-Time Market Data
21
REAL WORLD AJAX MARCH 2006 21 TIBCO USER CONFERENCE / 2004 DOHA Stock Exchange
22
REAL WORLD AJAX MARCH 2006 22 TIBCO USER CONFERENCE / 2004 GI/BE POC for Union Pacific
23
REAL WORLD AJAX MARCH 2006 23 TIBCO USER CONFERENCE / 2004 Appian Process Modeler
24
REAL WORLD AJAX MARCH 2006 24 TIBCO USER CONFERENCE / 2004 Visual Authoring Environment
25
REAL WORLD AJAX MARCH 2006 25 TIBCO USER CONFERENCE / 2004 About TIBCO Highest market share, highest revenues, most consistent profitability Most awards and analyst recognition: Gartner, IDC, Forrester, etc. Proven to be technical innovator; leading R&D budget Thousands of Customers Around the World Ecosystem of Service and Technology Partners Leading Integration, SOA and BPM Company
26
REAL WORLD AJAX MARCH 2006 26 TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™ Kevin Hakman TIBCO Software Inc. Co-Founder General Interface
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.