® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct 20-21 2008 EGL Rich UI – Overview and Demonstration.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

RDz and Process Integration Using Menu Manager and HATS to customize your RDz installation David Myers.
Apache Struts Technology
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
® IBM Software Group © 2005 IBM Corporation Who Says Web 2.0 Is Hard? Modernize Your Applications Without Needing a PhD in AJAX Chris Laffra RBD Product.
Client/Server Architectures
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
RIA Introduce Comparison among several technology.
Copyright , Synchrony Systems, Inc. EGL Rich UI / Web 2.0 GUI to RUI Transformation with Enterprise Application Modernizations Slavik Zorin Founder.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright , Synchrony Systems, Inc. Enterprise Application Modernizations Slavik Zorin Phone: (415)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
 2008 Pearson Education, Inc. All rights reserved Ajax-Enabled Rich Internet Applications.
® IBM Software Group © 2005 IBM Corporation EGL Rich UI Support Chris Laffra RBD Product Architect Oct 08, 2008.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
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,
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
® © 2009 IBM Corporation IBM Software Group Application Transformation using EGL Todd Britton IBM Rational.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Welcome to WEB 2.0 An Open Laszlo presentation Part 2 Carlos Fernando Scheidecker Antunes
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct EGL Trends and Directions Stefano.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
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.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
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.
The Holmes Platform and Applications
The Object-Oriented Thought Process Chapter 13
Web Technologies Computing Science Thompson Rivers University
Web Mashups -Nirav Shah.
Google Web Toolkit Tutorial
WEB SERVICES.
Unit – 5 JAVA Web Services
GeneXus 9.0: Web applications at their higher power
MVC and other n-tier Architectures
IT Infrastructure: Hardware and Software
IS 360 Course Introduction
Silverlight Technology
Lecture 1: Multi-tier Architecture Overview
JavaScript.
JavaServer Faces: The Fundamentals
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
IT Infrastructure: Hardware and Software
Choosing between Silverlight and AJAX
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct EGL Rich UI – Overview and Demonstration Sanjay Chandru Manager, Technology Ecosystem Aaron Allsbrook IT Specialist, Rational Technical Services

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Not Just Buzzwords

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Three software patterns driving Web 2.0 User-driven adoption Value on demand Low cost of entry Public infrastructure Software as a SERVICE Service, not software COMMUNITY mechanisms Recommendations Social networking features Tagging User comments Community rights management Users add value SIMPLE user interface and data services Responsive UIs (AJAX) Feeds (Atom, RSS) Simple extensions Mashups (REST APIs) Easy to use, easy to remix Web 2.0

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Web 2.0 technologies highlight the next pendulum swing between client and server function. ClientServer Mainframe computing Dumb little green screen clients Omnipotent big mainframe servers Client-server computing Smart Personal Computer clients Simple file and database servers Web (1.0) computing Light Web Browser clients Rich application and database servers Web 2.0 computing Rich Internet Application clients Lighter application and database servers TUI CUI JSF RichUI

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Forrester Research on Web % of Fortune 1000 companies want to standardize on deploying browser applications* Browsers are catching up Still, majority of CIOs say the limits of HTML stops them* HTML is inflexible and Javascript is too complex Businesses are forced to trade off benefits of rich client vs Web2.0 applications EGL Rich UI intends to provide the benefits of both * Forrester Research – Urban Myth

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation What is RichUI RichUI stands for Rich User Interface. This is a phrase commonly used when talking about an interface that provides dynamic rendering of its individual parts – notably, on the client-browser, as opposed to server-side processing It is a technology that will allow developers of any background to create rich web pages like one would see on a leading-edge, interactive site, such as: You might also have heard the term: Rich Internet Application (RIA)– which is often used synonymously with RichUI. The perceived benefits of RichUI or RIA include: Improved user-responsiveness The most successful RichUI implementations can achieve almost a Windows-desktop look and feel to users Rich-er functionality – beyond the simple rendering of HTML, to include dynamic widgets and components Improved browser/server load-balancing – as more of the business functionality can be distributed to the desktop (browsers)

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation EGL Web2.0 Architecture COBOLJava J2EE EGL compilation Server JSF JDBC JCL SOA JavaScript EGL compilation Browser + System I System Z AJAX Proxy The Internet PHP/ASP/ J2EE/etc Plain HTML dojo Silverlight Flex Layouts REST/SOAP mashups SOA GWT Volta Google Gears Etc. In RBD 7.0 today Tech Preview in RBD 7.1 On Community Portal, 1Q08 In RBD 7.51, 4Q08 One language end-to-end: EGL One unifying IDE: RBD Mobility of Skills Innovative Editing Approach

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation EGL: Shielding Complexity Consume Data + Logic UIProduce JavaScript AJAX Dojo Google REST XML SOAP JSON SOAP XML REST PHP COBOL Java RPG SQL EGL Widget Library IBM Widget Writer ISVs Business Developers EGL

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation EGL Rich UI – Simple Example (Displaying Data)

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Rich UI Terms and Concepts – Rich UI and SOA services, and SOA Rich U.I. makes extensive use of services, and SOA – Service Oriented Architecture, which is a way to modularize and deploy code so that it can be consumed anywhere in the world using any language. There are two types of Web Service calls used by Rich U.I. 1.RESTful service calls 1.RESTful service calls – A call made through the HTTP service-interface. Once the call is made, a result is passed back to the requestor in XML or JSON format. 2.SOAP service calls 2.SOAP service calls - A type of service call that is more popular in enterprise. It requires the exchange of XML messages between the client and host system. By utilizing web services, one can create a truly scalable system.

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Terms and Concepts - continued AJAX AJAX – Stands for Asynchronous JavaScript and XML. RichUI makes extensive (almost wholesale) use of AJAX, utilizing it whenever it makes a service call. RichUI never executes a traditional HTML Form Submit. Widget Widget – A widget is a graphical unit in a GUI or Internet style interface. Most widgets allow for the interaction and manipulation of data in the browser. DOJO DOJO – An open source JavaScript toolkit. The DOJO project sets out to create widgets using only JavaScript. RichUI is able to interface with DOJO code in order to pull in some of their widgets.

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Terms and Concepts - continued JSON JSON – JavaScript Object Notation is lightweight format used by JavaScript to exchange data. JSON is able to serialize structured data, such as arrays, and exchange it among host and client machines. Silverlight Silverlight – is a new technology developed by Microsoft that is similar to Macromedias Flash. RichUI is able to interact with, and integrate with Silverlight widgets in your application:

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation A typical RUI application might look like this: RUI Application RUI Handler JavaScript EGL Server Side Processes Services LibrariesPrograms Mainframe Applications Databases External Files AndMQ Java or COBOL RUIWidget (RUIHandler) Library UI Logic, Service Calls RUI Application JSF Application RUIWidget (RUIHandler)

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation EGL Rich UI - Summary Simple, declarative UI descriptions Resulting Javascript code deploys on light- weight web server and runs in browser One language Simple metaphors Customizable Data-driven Declarative

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation DEMO SCENARIO

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation UI Rendering Event Handling Text Validation Service Calls Scenario Flow Boxes (Containers) Buttons Text Field Text Label TextField (onKeyUp) Buttons (onClick) Text Input (Numeric) SOAP

IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Can You Tell The Difference Windows EGL Rich UI