Presentation is loading. Please wait.

Presentation is loading. Please wait.

REAL WORLD AJAX MARCH 2006 1 TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™

Similar presentations


Presentation on theme: "REAL WORLD AJAX MARCH 2006 1 TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™"— Presentation transcript:

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


Download ppt "REAL WORLD AJAX MARCH 2006 1 TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™"

Similar presentations


Ads by Google