Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.



Similar documents
Rich Internet Applications

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Rich Internet Applications

Comparative Analysis of Various Automated Test Tools for Flex Application

Using Flash CS3 and AIR to Build Desktop Applications

Adobe Creative Suite 4 Web Standard

Accessing Data with ADOBE FLEX 4.6

A Monitored Student Testing Application Using Cloud Computing

Tidspunkt : : :59 (49 dag(e)) Operativsystem (OS) fordelt på browsere Total: Safari9 ios %

Adobe Flash Player and Adobe AIR security

IBM Rational Web Developer for WebSphere Software Version 6.0

Web Development with the Eclipse Platform

Sviluppo soluzioni Open Source per il Cloud

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

HTML5 the new. standard for Interactive Web

Microsoft Windows Apple Mac OS X

Live Guide System Architecture and Security TECHNICAL ARTICLE

Web Conferencing Version 8.3 Troubleshooting Guide

JavaFX Session Agenda

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

How To Write An Ria Application

SNOW LICENSE MANAGER (7.X)... 3

Enterprise RIA Deployment Examples

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Web Enabling Solution for Windows Desktop Applications. White Paper

Chapter 12: Advanced topic Web 2.0

Microsoft Windows Apple Mac OS X

Complete Patch Management

RIA Technologies Comparison

ipad, a revolutionary device - Apple

Load Testing RIA using WebLOAD. Amir Shoval, VP Product Management

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Web Development. How the Web Works 3/3/2015. Clients / Server

Solution Showcase Session. Enterprise 2.0 Computing Services

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

ADOBE FLASH PLAYER 15.0 Administration Guide

DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK

SNOW LICENSE MANAGER (7.X)... 3

AJAX Toolkit Framework

MEGA Web Application Architecture Overview MEGA 2009 SP4

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

Web Design Specialist

Practical Android Projects Lucas Jordan Pieter Greyling

<Insert Picture Here> Oracle Policy Automation System Requirements

Preface. Motivation for this Book

1 Building, Deploying and Testing DPES application

Adobe LiveCycle Enterprise Suite 4

Web Design Technology

ADOBE FLASH PLAYER Administration Guide

SNOW LICENSE MANAGER (8.X)... 4

Outline. CIW Web Design Specialist. Course Content

SNOW LICENSE MANAGER (7.X)... 3

Senior IT manager s guide to customer experience management

Maximizing ROI on Test and Durability

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Flash and Python. Dynamic Object oriented Rapid development. Flash and Python. Dave Thompson

Legal notices. Legal notices. For legal notices, see

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Performance Testing for Ajax Applications

Introduction to IBM Worklight Mobile Platform

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

(Based on Flash Technology) By Shikai Chen Ver

WHITE PAPER on Flex to HTML5 The Migration Challenge. April 2014

A review and analysis of technologies for developing web applications

Lucy Zhang UI Developer Contact:

isupplier PORTAL ACCESS SYSTEM REQUIREMENTS

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

JBoss Enterprise Middleware

RadView Software Whitepaper. Load Testing Web 2.0 Technologies Ajax-RIA-SOA-Web Services

Platform support for UNIT4 Milestone 4

Web Programming Languages Overview

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

QUICK START. GO-Global Cloud 4.1 SETTING UP A LINUX CLOUD SERVER AND HOST INSTALL THE CLOUD SERVER ON LINUX

Adobe ColdFusion 11 Enterprise Edition

Unity web- player issues in browsers & in client system

Introducing the Adobe Digital Enterprise Platform

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Crosswalk: build world class hybrid mobile apps

OUR VISION OUR SERVICES DEDICATED DEVELOPMENT CENTER

ni.com Remote Connectivity with LabVIEW

DCO (Defense Connect Online)

Contents. BMC Atrium Core Compatibility Matrix

VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHNOLOGIES

HtmlUnit: An Efficient Approach to Testing Web Applications

Transcription:

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications with the broad reach of the web. Using the broad reach of the Internet, RIAs can be deployed across browsers and desktops.

Examples of RIA technologies includes Curl, GWT, Adobe Flash/Adobe Flex/AIR, Java/JavaFX, unipaas, Mozilla's XUL Microsoft Silverlight.

Among the RIA technologies Adobe Flash Platform is the leading solution for building rich Internet applications, offering a complete set of integrated technologies supported by an established ecosystem. The Adobe Flash Platform offers businesses and developers a set of proven, flexible technologies for rapidly building effective enterprise applications that run across operating systems and browsers and integrate easily with existing infrastructure.

Comparison Ajax Cross Browser and Cross Platform dependency No Default Validation Supports No Drag Drop Facility Available Does not supports animations, transparency, layering, audio and video streaming Has to provide code security by code Session has to managed by code Most of the Ajax frameworks depends on an IDE Less efficient at passing large amounts of data Compiled css file does not support. Flex Cross Browser and Cross Platform independency Default Validation Support Drag Drop Facility Available Supports animations, transparency, layering, audio and video streaming Provided code security internally Session are managed internally Flex application can build and compile without Flex Builder using the SDK. More efficient at passing large amounts of data Compiled css file support.

These additional technologies can be used in combination with the Adobe Flash Platform to build RIAs. Adobe Flash Player Adobe Flex Builder The open source Adobe Flex framework

Adobe Flash Player software is installed on over 98% of clients in enterprises (according to analyst reports), making the Flash Platform the most consistent platform for deploying enterprise applications. Macromedia s Flash 6+ is a multi-platform plug-in installed in most Web browsers as well as an application for developing content, interfaces, and applications. Flash 6+ supports rich vector-graphics, animation, and the ability to build advanced web applications using scripting, forms, XML, and server socket connections. Flash 5 has limited support for some of these feature Sets.

2 languages MXML (actually a library of ActionScript) ActionScript 3 Compilers Debuggers Rich Component Library Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Debugger Flex Builder IDE Eclipse Plug-in or turn-key install Accelerates Design Design view and code view

Flex Builder IDE Browser Flex SDK MXML ActionScript Flash Player Flex Class Library SOAP HTTP/S AMF/S RTMP/S Compile Web Server XML/HTTP Remote Object Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure

Flex SDK provides features for accessing server-side data. We can use Flex data access components to work with three types of services: HTTP (REST-style) Services Web Services Remote Object Services Flex data access components are created in MXML or ActionScript. These components are based on service oriented architecture (SOA). These components use remote procedure calls to interact with server environments, such as PHP, Adobe ColdFusion, Java, and Microsoft ASP.NET, to provide data to Flex applications and send data to back-end data sources.

Platform Microsoft Windows 98 Windows Me Windows 2000 Windows XP Windows Server 2003 Mac OS X v.10.1.x, 10.2.x, 10.3.x, or 10.4.x Browser Microsoft Internet Explorer 5.5, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, AOL 9, Opera 7.11 or later Microsoft Internet Explorer 5.5, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, AOL 9, Opera 7.11 or later Microsoft Internet Explorer 5.x, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, CompuServe 7, AOL 9, Opera 7.11 or later Microsoft Internet Explorer 6.0, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, CompuServe 7, AOL 9, Opera 7.11 or later Microsoft Internet Explorer 6.0, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, CompuServe 7, AOL 9, Opera 7.11or later Internet Explorer 5.2, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, AOL for Mac OS X, Opera 6, Safari 1.x or later

Platform Browser Microsoft Windows Vista Microsoft Internet Explorer 7, Firefox 2.0, AOL 9, Safari 3.x or later Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows 2000 Microsoft Windows Millennium Edition Red Hat Enterprise Linux (RHEL) 3 update 8, RHEL 4 update 4 (AS/ES/WS) Novell SUSE 9.x or 10.1 Microsoft Internet Explorer 6.0 or later, Firefox 1.x, Firefox 2.x, Mozilla 1.x or later, Netscape 7.x or later, AOL 9, Opera 7.11 or later, Safari 3.x or later Microsoft Internet Explorer 6.0 or later, Firefox 1.x, Firefox 2.x Microsoft Internet Explorer 5.x, Firefox 1.x, Firefox 2.x, Mozilla 1.x, Netscape 7.x or later, AOL 9, Opera 7.11 or later Microsoft Internet Explorer 5.5, Firefox 1.x, Mozilla 1.x, Netscape 7.x or later, AOL 9, Opera 7.11 or later Firefox 1.5.0.7 or later, Mozilla 1.7.x or later, SeaMonkey 1.0.5 or later Firefox 1.5.0.7 or later, Mozilla 1.7.x or later, SeaMonkey 1.0.5 or later

Platform Microsoft Windows Vista Microsoft Windows XP Microsoft Windows Server 2003 Browser Microsoft Internet Explorer 7.0 or later, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5 or later, Safari 3.x, Chrome 2.0 or higher Microsoft Internet Explorer 6.0 or later, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5 or later, Safari 3.x, Chrome 2.0 or higher Microsoft Internet Explorer 6.0 or later, Firefox 2.x, Firefox 3.x Microsoft Windows 2000 Microsoft Internet Explorer 6.0, Firefox 2.x, Firefox 3.x, AOL 9, Opera 9.5 Microsoft Windows Server 2008 Microsoft Internet Explorer 7.0 or later, Firefox 3.x Red Hat Enterprise Linux (RHEL) 5 Firefox 2.x, Firefox 3.x, SeaMonkey 1.11 Novell SUSE 9.x or 10.1 Firefox 2.x, Firefox 3.x, SeaMonkey 1.11 Ubuntu 7.10 or later or 8.04 or later Firefox 2.x, Firefox 3.x, SeaMonkey 1.11

Flex Builder IDE Desktop Files SQLite Notifications Clipboard Flex SDK MXML ActionScript AIR Client Runtime Flex Class Library SOAP HTTP/S AMF/S RTMP/S Compile & Package Web Server XML/HTTP REST SOAP Web Services LC Data Services J2EE Application Server Existing Applications & Infrastructure

There are various Flex development frameworks Cairngorm PureMVC Mate Flight

Cairngorm (pronounced \kern-gorm\) is a lightweight micro-architecture for Rich Internet Applications for Flex or AIR applications. It is not only a framework, but also an approach to organizing and packaging code, components, and a method to achieve separation of concerns (i.e. Model-view-controller). Compared to other frameworks, Cairngorm requires the most components, but it is the most straightforward.

View/Gesture Event Controller Model Command Delegate Service Server Side Java Classes

There are two ways to integrate flex in AJAX application 1. AJAX Bridge The Flex Ajax Bridge (FABridge) is a small code library that you can insert into an Flex application, a Flex component, or an empty SWF file to expose it to scripting in the browser. Rather than having to define new, simplified APIs to expose a graph of ActionScript objects to JavaScript, with FABridge you can make your ActionScript classes available to JavaScript without any additional coding. After you insert the library, essentially anything you can do with ActionScript, you can do with JavaScript.

2. External Interface The ExternalInterface class enables communication between ActionScript and Flash Player containers such as an HTML page containing JavaScript and an embedded SWF file, or an application that has the Flash Player embedded in it. The communication is available in both directions. An HTTP/JavaScript page can call an ActionScript function which can return data that the JavaScript can use or ActionScript can call JavaScript. ActionScript can call any JavaScript function passing arguments and receiving a return value from the JavaScript function. JavaScript on the HTML page can easily call an ActionScript function complete with arguments and return values.

Flex Builder IDE Browser Flex SDK MXML ActionScript Flash Player Flex Class Library HTTP/S Compile Web Server XML/HTTP J2EE Application Server

Browser Flash Player ASAM ODS - API

DEMOS ODS BROWSER Automotive Certification Testing Workflow Flex Integration into existing AJAX website