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

Slides:



Advertisements
Similar presentations
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Advertisements

February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
OPC WPFHMI.NET.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Peoplesoft: Building and Consuming Web Services
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
MyVRM Architectural Review October Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A.
Understanding and Managing WebSphere V5
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
What Are My Choices for Building a Modern Web UI?
Client/Server Architectures
Mobile Web Applications
EWD VistA Update 2010 Rob Tweed M/Gateway Developments Ltd.
Oracle Application Express (Oracle APEX)
WHAT IS A WEB APP? Van Kelly Yeshiva University July 6, 2013.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Building a UI with Zen Pat McGibbon –Sales Engineer.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
Oracle Application Express 4.0. © 2009 Oracle Corporation The following is intended to outline our general product direction. It is intended for information.
Embedded Reporting for Data Visualization Robin Davies Director Sales Jinfonet Software Rockville, MD Greg Harris Product Engineer Jinfonet Software Rockville,
Fundamentals of Database Chapter 7 Database Technologies.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
JavaScript Framework for Rich Apps in Every Browser Maura Wilder Joan Wortman
Building a real-world, Internet- scale stock trading application Naveen Prabhu Quadwave Consulting Pvt. Ltd.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Introduction to Flex 2 by Rich Tretola. About Me Rich Tretola is a senior software developer at Herff Jones, Inc. specializing in Rich Internet Applications.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Open Solutions for a Changing World™ Copyright 2005, Data Access Worldwide June 6-9, 2005 Key Biscayne, Florida Welcome to Synergy 2005! Connect! Chip.
Technologies For Creating Rich Internet Applications Presenter's name
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Netscape Application Server
Building Internet Applications With Mozilla XULRunner
Modern web applications
Rich single page applications with SharePoint
AJAX Impact on Telecom It’s not just for web sites anymore.
Modern web applications
Types of Spatial Data Sites
Types of Spatial Data Sites
Running C# in the browser
Presentation transcript:

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 TIBCO General Interface™ Build AJAX and Rich Internet Applications Faster Download from

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Desktop Responsiveness Rich GUI Stateful Event Driven

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / , 2005, 2004, 2003, 2002, 2001 …

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / : iKnowMed Clinical Oncology

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / : DrugMatrix

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 TIBCO General Interface Make faster web applications faster

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Customers

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Distributed Presentation Processing Static HTMLPages View Model Controller Web Server Web Browser HTML Pages View GUI State Click and Refresh Dynamic pages not 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 client GUI State Async-Communications Framework and apps client 98% of bandwidth for data.

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH 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.

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Utility Call Center

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / : DOD

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Real-Time Market Data

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 DOHA Stock Exchange

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 GI/BE POC for Union Pacific

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Appian Process Modeler

REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Visual Authoring Environment

REAL WORLD AJAX MARCH 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

REAL WORLD AJAX MARCH 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