SlideShare a Scribd company logo
1 of 14
Rich Internet Application:
Challenges in
Design, Development &
Deployment

                     By
           07030244006
          Mahesh Panchal
            SDM – 07-09
Agenda
•   Objective
•   Methodology
•   Brief on RIA
•   Analysis of work done
•   Alternative Solutions
•   Proposed Solutions
•   Findings, Recommendations & Conclusion
Objective

To study, Analyze Rich Internet Applications. & Find out issues arises while
    Design, Development & Deployment of RIAs.


                                  Methodology
•   I Studied the RIA by collecting data through Internet. It includes study of various white paper,
    News, Articles, Blogs, Success stories, Case, forums & site, additionally I’ll go through books &
    reference material

•   Afterword it’s mandatory to know How Are RIAs Built? / Technologies / Use of Adobe
    technology platform. Working in the same direction I have Hands on tools used to build RIAs

•   Figure out the problems while adopting RIAs

•   Then found the alternative solution. & afterword I have given proposed solution.

•   Finally study comes to end by Findings, Rcommandation & conclusion.
Introduction: Rich Internet
       Applications
                  • Internet Applications look and
                    feel like desktop applications.
                  • RIAs can have many different
                    types of technology
                  • Browser & platform Independent
                  • RIA background



           “By 2010, at least 60 percent of new application
                     development projects will include RIA
                  technology.”                       Gartner
Analysis of Work done
      Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Direct State Editing. Grid Cell
       Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom Editing. Inline Text
   Editing. Persistent Portals. Inline Reordering. Indication. Busy Indication. Cursor Busy. In Context Busy. In Context
   Progress. Inline Status. Character Counter. Auto Complete. Balloon Error Tip. Deferred Content Loading. Dynamic
      • Goal. Narrowing Choices. Refining Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop
           Problem under Research
      • Steps involved in Designing Detail Zoom. Opacity Focus. Configurable Module - Faceplate.
      Invitation. Tool Tip Invitation. Hover Invitation.
Configurable Module - Flip It. Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out.
    Flip. Opacity Fade. Endless Scrolling. will go? Paging Boundary.Allow usersHover Detail. In withDrill Down.
            1. What information Expandable                           1. Fresh Content. to interact Place
            Assistant. Inline Validation. Validate Then Suggest.Research Refresh. to design many new
                                                                  1.Useis develop PeriodicProblems arises
                                                                  On ItFundamental Tasks
                                                                          oftempting on Preferences. Auto Modules.
                                                                  1. Demand is basedmental model of how
     Inline 2.
                                                                      Wepage Remembered Refresh. Resizable Form Fill.
                    Priorities the information:                               visual attention
                                                                                        a
      Scrolling Modules. Auto Save. In Context Tools. Rememberedfeatures elementsa lot of richness
                                                                       Collection. that add
                                                                  while isprimary challenge is to and
                                                                  2.(ex: Design, Development &
                    Deciding How Much Richness                       2. User Experiencemovement
                                                                      things work. by
                                                                             attracted
      Rating an Object. Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In
                                                                  2. Takes time for people to adapt to Slide
                    to Add                                        Deployment of Transition. Collapse Transition.
                                                                        high color RIAs
                                                                  3. Break application appropriately
                                                                  2. Nomenclature and relationships
       Transition. Fade Out Transition.Flip Transition. Move Transition. Self-Healing contrast)
                                                                           communicate
                                                                      new approacheseverything into one
                             Transition. Rich Internet Object. Available. Selected. Identifiable Object.
            3. Controls: Interactive Page                         3. 3. exist try to put ofvarious pieces of
                                                                      Don’t among the State Editing. Grid
      Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Directthe element Cell
                                                                           Appearance
                                                                  3. Usability testing willyou can.
                                                                      “page” just because help Inline Text
                    Elements                                            content the controls
                                                                           or show
       Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom Editing.
   Editing.4.       Placing theme: Refreshing Part                4. Indication. Cursor Busy. Inpage model Context
                                                                      Google Vs. Yahoo Context Busy. In
             Persistent Portals. Inline Reordering. Indication. Busy4. consistently throughout the
                    ofStatus. Character Counter. Auto Complete. Balloon Error Tip. Deferred Content Loading. Dynamic
                        the Page
   Progress. Inline                                                        interface
         Goal. Narrowing Choices. RefiningPage Model
            5. Flow: Breaking the Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop
      Invitation. Tool Tip Invitation. Hover Invitation. Detail Zoom. Opacity Focus. Configurable Module - Faceplate.
Configurable Module - Flip It. Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out.
    Flip. Opacity Fade. Endless Scrolling. Expandable Paging Boundary. Fresh Content. Hover Detail. In Place Drill Down.
     Inline Assistant. Inline Validation. Validate Then Suggest. On Demand Refresh. Periodic Refresh. Resizable Modules.
      Scrolling Modules. Auto Save. In Context Tools. Remembered Collection. Remembered Preferences. Auto Form Fill.
      Rating an Object. Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In
       Transition. Fade Out Transition.Flip Transition. Move Transition. Self-Healing Transition. Collapse Transition. Slide
                             Transition. Rich Internet Object. Available. Selected. Identifiable Object.
Issues arises while adopting RIA

                          Development
• Purpose of system                     • Speed
• Requirement
                                        • Client machine
                       • Background
• Issues arise while
                                          enablement
                         selection
  development &
                                        • PlugIns
  Deployment

        Designing                           Deployment
Alternative Solutions
• Selecting RIA Technology will
  lead the pack
    –   Adobe Flex & AIR
                                   Adobe Flex & Air
                                          Tutorials
    –   AJAX
                                  JavaFXGet source framework
                                   1.AJAX tremendous amount
                                       Open
                                     Microsoft Silverlight
    –                                OpenLaszlo
        Microsoft Silvelight
                                  1. 1.Applicationbe deploy to any Plugin
                                   2.1. product from platform
                                      A Ability to runtime browser web
                                         Requires helpSun Microsystem
                                          of online deployed
                                         Open Source
    –   JavaFX
                                      GroupScript / Applet Flash plugin
                                        Java of
                                  2. 2.browser products: JavaFX Script &
                                         certain enabled with
                                         Silverlight 1.0 for mobile
                                                  limitations
                                     2. 1. Grandfatheredcan be either
                                         The applications technology
    –   OpenLaszlo
                                   3.3.WhichMobile has supporta the
                                      JavaFX is available on 90% of
                                         Silverlight Java Servlets or Flash
                                         behaving differently with .Net
                                         served as 2.0
                                        2. Currently it is being integrated
    –   Java Script / Applet           machines browsers
                                         Framework
                                         different in a browser
                                         (swf)the new technologies
                                            in file
 Tutorials                         4.4.Flex and AIR will provide platforms
                                         Less compatibility with big market
                                       share of RIAs to Adobe
 Hands on tools
 used to build RIAs
                         Tools
                          flex
Proposed Solution
• Which RIA technology is best for you?
• Limitations
• Use: best of the AJAX & Adobe




         AJAX when time-to-market is critical and updates are frequent
         & For large-scale user productivity applications, developers should use Flex
AJAX: The Fast Lane to a Better User
                   Experience
   helps shops meet time-to-market needs
   favors gradual re-factoring of existing Web apps
   Can deliver speedy performance

                                   It's easy to choose the wrong AJAX framework.
                                   Finding best-of-breed AJAX development tools is difficult
                                   Cross-browser compatibility issues increase testing costs


                                                                     Ajax framework Criteria

create their own
         frameworks
build on top of open
         source frameworks
Adobe's Solution Is Powerful,
            Predictable, and Productive
Widespread adoption of Flash speeds deployment.
works well for large-scale RIAs
Evolves quickly and has a predictable trajectory.
improves developer productivity and collaboration with
         designers


         Developers Are Hard to Find and Other Drawbacks of Flex
         Flash upgrade issues can defeat the deployment value proposition
                  Success can create an unexpected user response




          Adobe is an attractive RIA solution
          because it combines powerful
          development tools (Flex) with a near-
          universal browser plug-in (Flash)
Solutions …cntd
• Designing and Managing Rich Internet Applications
• Handling Deployment issues

  Availability: A Measure of Overall Quality
                           Clarity Requires Distributed Application Design
                                        Responsiveness: Achievable, but not Guaranteed




     Utility Depends on Everyone’s Contribution
Findings, Recommendations &
                     Conclusion
  • Real time findings for Designing RIAs
  • Recommendation: Possible Applications in the
    Industry
  • Conclusion           1. Make it directly interactive
                                  2. Make it inviting
                                  3. Use lightweight, in-context popups instead of page
Product Catalogs and Productmust fulfill availability, possible
 While Designing: RIA Selectors transitions where responsiveness, clarity
Product Configurations Developers Use real-estate creatively
 and utility criteria.            4. can choose technology depends on
Productivity Applications
 application requirement. 5. Cross page boundaries reluctantly
Entertainment Applications        6. Create a light footprint
 The Deployment is no more7. Think of your interactionsspeed of
                                   issue with increasing as storyboards
 transmission media & availability of required plug-ins to run RIAs
                                  8. Communicate transitions
                                  9. Think in objects
Finally we can say the future of web applications & endorsing of
Web 2.0 / Web 3.0 is going to happen via RIA.
Reference
[1]    Adobe - Rich Internet applications (2009) [Online] Available:
       http://www.adobe.com/resources/business/rich_internet_apps/#open
[2]    Gartner Report: Management Update: Rich Internet Applications Are the Next Evolution of the Web. (Publication Date: 11
       May       2005) [Online] Available: www.sebringsoft.com/images/riacom-factbook.pdf
[3]    Rich Internet application –Article from Wikipedia [Online] Available:http://en.wikipedia.org/wiki/Rich_Internet_application
[4]    White Paper- “Creating rich Internet applications with the Adobe technology platform”
[5]    Rich Internet Applications 101: A Primer for Marketing Agencies & Multimedia Developers’ By Andrea Simmons, a White
       Paper from Integration New Media. [Online] Available: www.inm.com/resource-center/en/white-paper/INM-RIA-
       Primer.pdf
[6]    “Planning for RIA success” Tad Staley, Adobe Consulting [Online] Available: www.adobe.com
 [7]   ‘Rich Internet Applications- Technical Comparison and Case Studies of AJAX, Flash, and Java based RIA”- Best practice Report
       by Tom Noda Shawn Helwig. [Online] Available: http://www.uwebc.org/opinionpapers
[8]    White Paper “Rich Internet Applications” Sponsored by: Macromedia and Intel-Joshua Duhl (November 2002)
[9]    Rich Internet Applications: Design, Measurement, and Management Challenges by Chris Loosley, Senior Director, SLM
       Technologies (Keynote Systems, 2006)
[10]   Article “Should You Choose AJAX or Adobe?” published by SYS-CON Media (2008) [Online] Available:
       http://flex.sys-con.com/node/469472/mobile
[11]   Presentation on ” Choosing the right Rich Internet Application technology path” by Marco Casrio (2007) [Online] Available:
       http://www.slideshare.net/
[12]   Article on “Which Rich Internet Application (RIA) Technology Will Lead the Pack?” by Vikrant in March 7th, 2008 [Online]
       Available: http://www.betadaily.com/2008/03/07/which-rich-internet-application-ria-technology-will-lead-the-pack/
[13]   Nine Tips for Designing Rich Internet Applications BILL SCOTT, Director UI Engineering, Netflix, Saturday , January 07,
       2006[Online] Available:http://looksgoodworkswell.blogspot.com/2006/01/nine-tips-for-designing-rich-internet.html
Thank you

More Related Content

What's hot

Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIIC_Barcelona
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References EducationDvir Reznik
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology SkillsGrameen Solutions
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIGeorge-Leonard Chetreanu
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
The Flash to HTML5 Opportunity
The Flash to HTML5 OpportunityThe Flash to HTML5 Opportunity
The Flash to HTML5 OpportunityThomas Burleson
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portaldominion
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentationOxagile
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applicationsManish Kumar Jaiswal
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 

What's hot (20)

Worklight Overview
Worklight OverviewWorklight Overview
Worklight Overview
 
Resume
ResumeResume
Resume
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
AKS
AKSAKS
AKS
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Grameen Solutions Technology Skills
Grameen Solutions   Technology SkillsGrameen Solutions   Technology Skills
Grameen Solutions Technology Skills
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YII
 
Luis Martins
Luis MartinsLuis Martins
Luis Martins
 
EJBW
EJBWEJBW
EJBW
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
The Flash to HTML5 Opportunity
The Flash to HTML5 OpportunityThe Flash to HTML5 Opportunity
The Flash to HTML5 Opportunity
 
Websphere Portal
Websphere PortalWebsphere Portal
Websphere Portal
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Oxagile company presentation
Oxagile company presentationOxagile company presentation
Oxagile company presentation
 
Liferay as solution for legacy applications
Liferay as solution for legacy applicationsLiferay as solution for legacy applications
Liferay as solution for legacy applications
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
Gs Web Marketing Portfolio
Gs Web Marketing PortfolioGs Web Marketing Portfolio
Gs Web Marketing Portfolio
 

Similar to RIA

TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTerminalfour
 
Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2Ron Michael Zettlemoyer
 
7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer 7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer thegroop
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetJames Dellow
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDave Malouf
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalandrewmriley
 
Putting together a web app
Putting together a web appPutting together a web app
Putting together a web appRyan Lou
 
Kony-Forrester Webinar: The Evolution of Mobile First Development
Kony-Forrester Webinar: The Evolution of Mobile First DevelopmentKony-Forrester Webinar: The Evolution of Mobile First Development
Kony-Forrester Webinar: The Evolution of Mobile First DevelopmentKony, Inc.
 
May2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourMay2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourdaysoftware
 
Agileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload testing
 
Building Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBuilding Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBrian Lyttle
 
Framework Engineering_Final
Framework Engineering_FinalFramework Engineering_Final
Framework Engineering_FinalYoungSu Son
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshLiquidHub
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Thomas Robbins
 
How we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changingHow we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changingyalisassoon
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...Alfresco Software
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?LavaConConference
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Thomas Stensitzki
 

Similar to RIA (20)

TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
 
Django in the Real World
Django in the Real WorldDjango in the Real World
Django in the Real World
 
Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2Building a semantic enterprise content management system v2
Building a semantic enterprise content management system v2
 
7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer 7 steps to becoming a User Experience focused graphic designer
7 steps to becoming a User Experience focused graphic designer
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
 
Putting together a web app
Putting together a web appPutting together a web app
Putting together a web app
 
Kony-Forrester Webinar: The Evolution of Mobile First Development
Kony-Forrester Webinar: The Evolution of Mobile First DevelopmentKony-Forrester Webinar: The Evolution of Mobile First Development
Kony-Forrester Webinar: The Evolution of Mobile First Development
 
May2010 cq53-worldwide-tour
May2010 cq53-worldwide-tourMay2010 cq53-worldwide-tour
May2010 cq53-worldwide-tour
 
Agileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload - load testing tool for better web performance
Agileload - load testing tool for better web performance
 
Building Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on AzureBuilding Mobile Web Apps with jQM and Cordova on Azure
Building Mobile Web Apps with jQM and Cordova on Azure
 
Part Time Agile
Part Time AgilePart Time Agile
Part Time Agile
 
Framework Engineering_Final
Framework Engineering_FinalFramework Engineering_Final
Framework Engineering_Final
 
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 RefreshOrganizingand Finding Resourceswith Office Share Point Server2007 Refresh
Organizingand Finding Resourceswith Office Share Point Server2007 Refresh
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7
 
How we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changingHow we use Hive at SnowPlow, and how the role of HIve is changing
How we use Hive at SnowPlow, and how the role of HIve is changing
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000Web Performance Acceleration with Strangeloop AS1000
Web Performance Acceleration with Strangeloop AS1000
 

More from Mahesh Panchal

Social media analytics tool new v
Social media analytics tool new vSocial media analytics tool new v
Social media analytics tool new vMahesh Panchal
 
Wd & im session b6_selling through net_may 22,2010
Wd & im session b6_selling through net_may 22,2010Wd & im session b6_selling through net_may 22,2010
Wd & im session b6_selling through net_may 22,2010Mahesh Panchal
 
Wd & im session b2_marketing through internet_april 26,2010
Wd & im session b2_marketing through internet_april 26,2010Wd & im session b2_marketing through internet_april 26,2010
Wd & im session b2_marketing through internet_april 26,2010Mahesh Panchal
 
Wd & im session b1 _digital communication_april 26,2010
Wd & im session b1 _digital communication_april 26,2010Wd & im session b1 _digital communication_april 26,2010
Wd & im session b1 _digital communication_april 26,2010Mahesh Panchal
 
Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010Mahesh Panchal
 
Wd & im session a4 _creating a web page _april 08,2010
Wd & im session a4 _creating a web page _april 08,2010Wd & im session a4 _creating a web page _april 08,2010
Wd & im session a4 _creating a web page _april 08,2010Mahesh Panchal
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Mahesh Panchal
 
Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010Mahesh Panchal
 
AIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectAIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectMahesh Panchal
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life CycleMahesh Panchal
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small ProjectsMahesh Panchal
 
Sox In Telecom Industry
Sox In Telecom IndustrySox In Telecom Industry
Sox In Telecom IndustryMahesh Panchal
 
software configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiessoftware configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiesMahesh Panchal
 

More from Mahesh Panchal (15)

Social media analytics tool new v
Social media analytics tool new vSocial media analytics tool new v
Social media analytics tool new v
 
Wd & im session b6_selling through net_may 22,2010
Wd & im session b6_selling through net_may 22,2010Wd & im session b6_selling through net_may 22,2010
Wd & im session b6_selling through net_may 22,2010
 
Wd & im session b2_marketing through internet_april 26,2010
Wd & im session b2_marketing through internet_april 26,2010Wd & im session b2_marketing through internet_april 26,2010
Wd & im session b2_marketing through internet_april 26,2010
 
Wd & im session b1 _digital communication_april 26,2010
Wd & im session b1 _digital communication_april 26,2010Wd & im session b1 _digital communication_april 26,2010
Wd & im session b1 _digital communication_april 26,2010
 
Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010Wd & im session a5 _hosting_march 08,2010
Wd & im session a5 _hosting_march 08,2010
 
Wd & im session a4 _creating a web page _april 08,2010
Wd & im session a4 _creating a web page _april 08,2010Wd & im session a4 _creating a web page _april 08,2010
Wd & im session a4 _creating a web page _april 08,2010
 
Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010Wd & im session a3 _introduction to web page editors_april 08,2010
Wd & im session a3 _introduction to web page editors_april 08,2010
 
Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010Wd & im session a1_internet infrastructure_march 03,2010
Wd & im session a1_internet infrastructure_march 03,2010
 
AIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectAIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot Project
 
SaaS
SaaSSaaS
SaaS
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Use of RUP for Small Projects
Use of RUP for Small ProjectsUse of RUP for Small Projects
Use of RUP for Small Projects
 
my SAP
my SAPmy SAP
my SAP
 
Sox In Telecom Industry
Sox In Telecom IndustrySox In Telecom Industry
Sox In Telecom Industry
 
software configuratiom management role n resposnbilities
software configuratiom management role n resposnbilitiessoftware configuratiom management role n resposnbilities
software configuratiom management role n resposnbilities
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

RIA

  • 1. Rich Internet Application: Challenges in Design, Development & Deployment By 07030244006 Mahesh Panchal SDM – 07-09
  • 2. Agenda • Objective • Methodology • Brief on RIA • Analysis of work done • Alternative Solutions • Proposed Solutions • Findings, Recommendations & Conclusion
  • 3. Objective To study, Analyze Rich Internet Applications. & Find out issues arises while Design, Development & Deployment of RIAs. Methodology • I Studied the RIA by collecting data through Internet. It includes study of various white paper, News, Articles, Blogs, Success stories, Case, forums & site, additionally I’ll go through books & reference material • Afterword it’s mandatory to know How Are RIAs Built? / Technologies / Use of Adobe technology platform. Working in the same direction I have Hands on tools used to build RIAs • Figure out the problems while adopting RIAs • Then found the alternative solution. & afterword I have given proposed solution. • Finally study comes to end by Findings, Rcommandation & conclusion.
  • 4. Introduction: Rich Internet Applications • Internet Applications look and feel like desktop applications. • RIAs can have many different types of technology • Browser & platform Independent • RIA background “By 2010, at least 60 percent of new application development projects will include RIA technology.” Gartner
  • 5. Analysis of Work done Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Direct State Editing. Grid Cell Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom Editing. Inline Text Editing. Persistent Portals. Inline Reordering. Indication. Busy Indication. Cursor Busy. In Context Busy. In Context Progress. Inline Status. Character Counter. Auto Complete. Balloon Error Tip. Deferred Content Loading. Dynamic • Goal. Narrowing Choices. Refining Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop Problem under Research • Steps involved in Designing Detail Zoom. Opacity Focus. Configurable Module - Faceplate. Invitation. Tool Tip Invitation. Hover Invitation. Configurable Module - Flip It. Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out. Flip. Opacity Fade. Endless Scrolling. will go? Paging Boundary.Allow usersHover Detail. In withDrill Down. 1. What information Expandable 1. Fresh Content. to interact Place Assistant. Inline Validation. Validate Then Suggest.Research Refresh. to design many new 1.Useis develop PeriodicProblems arises On ItFundamental Tasks oftempting on Preferences. Auto Modules. 1. Demand is basedmental model of how Inline 2. Wepage Remembered Refresh. Resizable Form Fill. Priorities the information: visual attention a Scrolling Modules. Auto Save. In Context Tools. Rememberedfeatures elementsa lot of richness Collection. that add while isprimary challenge is to and 2.(ex: Design, Development & Deciding How Much Richness 2. User Experiencemovement things work. by attracted Rating an Object. Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In 2. Takes time for people to adapt to Slide to Add Deployment of Transition. Collapse Transition. high color RIAs 3. Break application appropriately 2. Nomenclature and relationships Transition. Fade Out Transition.Flip Transition. Move Transition. Self-Healing contrast) communicate new approacheseverything into one Transition. Rich Internet Object. Available. Selected. Identifiable Object. 3. Controls: Interactive Page 3. 3. exist try to put ofvarious pieces of Don’t among the State Editing. Grid Drag and Drop. Drag and Drop Modules. In Page Editing. In Page Custom Editing. Directthe element Cell Appearance 3. Usability testing willyou can. “page” just because help Inline Text Elements content the controls or show Editing. Inline Custom Editing. Inline Tag Editing. Popup Custom Editing. Slide-out Custom Editing. Editing.4. Placing theme: Refreshing Part 4. Indication. Cursor Busy. Inpage model Context Google Vs. Yahoo Context Busy. In Persistent Portals. Inline Reordering. Indication. Busy4. consistently throughout the ofStatus. Character Counter. Auto Complete. Balloon Error Tip. Deferred Content Loading. Dynamic the Page Progress. Inline interface Goal. Narrowing Choices. RefiningPage Model 5. Flow: Breaking the Search. Live Search. Dynamic Filter. Invitation. Cursor Invitation. Drop Invitation. Tool Tip Invitation. Hover Invitation. Detail Zoom. Opacity Focus. Configurable Module - Faceplate. Configurable Module - Flip It. Configurable Module - Inline Configure. Configurable Module - Slide Out Drawer. Slide Out. Flip. Opacity Fade. Endless Scrolling. Expandable Paging Boundary. Fresh Content. Hover Detail. In Place Drill Down. Inline Assistant. Inline Validation. Validate Then Suggest. On Demand Refresh. Periodic Refresh. Resizable Modules. Scrolling Modules. Auto Save. In Context Tools. Remembered Collection. Remembered Preferences. Auto Form Fill. Rating an Object. Transition. Brighten Transition. Cross Fade Transition. Dim Transition. Expand Transition. Fade In Transition. Fade Out Transition.Flip Transition. Move Transition. Self-Healing Transition. Collapse Transition. Slide Transition. Rich Internet Object. Available. Selected. Identifiable Object.
  • 6. Issues arises while adopting RIA Development • Purpose of system • Speed • Requirement • Client machine • Background • Issues arise while enablement selection development & • PlugIns Deployment Designing Deployment
  • 7. Alternative Solutions • Selecting RIA Technology will lead the pack – Adobe Flex & AIR Adobe Flex & Air Tutorials – AJAX JavaFXGet source framework 1.AJAX tremendous amount Open Microsoft Silverlight – OpenLaszlo Microsoft Silvelight 1. 1.Applicationbe deploy to any Plugin 2.1. product from platform A Ability to runtime browser web Requires helpSun Microsystem of online deployed Open Source – JavaFX GroupScript / Applet Flash plugin Java of 2. 2.browser products: JavaFX Script & certain enabled with Silverlight 1.0 for mobile limitations 2. 1. Grandfatheredcan be either The applications technology – OpenLaszlo 3.3.WhichMobile has supporta the JavaFX is available on 90% of Silverlight Java Servlets or Flash behaving differently with .Net served as 2.0 2. Currently it is being integrated – Java Script / Applet machines browsers Framework different in a browser (swf)the new technologies in file Tutorials 4.4.Flex and AIR will provide platforms Less compatibility with big market share of RIAs to Adobe Hands on tools used to build RIAs Tools flex
  • 8. Proposed Solution • Which RIA technology is best for you? • Limitations • Use: best of the AJAX & Adobe AJAX when time-to-market is critical and updates are frequent & For large-scale user productivity applications, developers should use Flex
  • 9. AJAX: The Fast Lane to a Better User Experience  helps shops meet time-to-market needs  favors gradual re-factoring of existing Web apps  Can deliver speedy performance It's easy to choose the wrong AJAX framework. Finding best-of-breed AJAX development tools is difficult Cross-browser compatibility issues increase testing costs Ajax framework Criteria create their own frameworks build on top of open source frameworks
  • 10. Adobe's Solution Is Powerful, Predictable, and Productive Widespread adoption of Flash speeds deployment. works well for large-scale RIAs Evolves quickly and has a predictable trajectory. improves developer productivity and collaboration with designers Developers Are Hard to Find and Other Drawbacks of Flex Flash upgrade issues can defeat the deployment value proposition Success can create an unexpected user response Adobe is an attractive RIA solution because it combines powerful development tools (Flex) with a near- universal browser plug-in (Flash)
  • 11. Solutions …cntd • Designing and Managing Rich Internet Applications • Handling Deployment issues Availability: A Measure of Overall Quality Clarity Requires Distributed Application Design Responsiveness: Achievable, but not Guaranteed Utility Depends on Everyone’s Contribution
  • 12. Findings, Recommendations & Conclusion • Real time findings for Designing RIAs • Recommendation: Possible Applications in the Industry • Conclusion 1. Make it directly interactive 2. Make it inviting 3. Use lightweight, in-context popups instead of page Product Catalogs and Productmust fulfill availability, possible While Designing: RIA Selectors transitions where responsiveness, clarity Product Configurations Developers Use real-estate creatively and utility criteria. 4. can choose technology depends on Productivity Applications application requirement. 5. Cross page boundaries reluctantly Entertainment Applications 6. Create a light footprint The Deployment is no more7. Think of your interactionsspeed of issue with increasing as storyboards transmission media & availability of required plug-ins to run RIAs 8. Communicate transitions 9. Think in objects Finally we can say the future of web applications & endorsing of Web 2.0 / Web 3.0 is going to happen via RIA.
  • 13. Reference [1] Adobe - Rich Internet applications (2009) [Online] Available: http://www.adobe.com/resources/business/rich_internet_apps/#open [2] Gartner Report: Management Update: Rich Internet Applications Are the Next Evolution of the Web. (Publication Date: 11 May 2005) [Online] Available: www.sebringsoft.com/images/riacom-factbook.pdf [3] Rich Internet application –Article from Wikipedia [Online] Available:http://en.wikipedia.org/wiki/Rich_Internet_application [4] White Paper- “Creating rich Internet applications with the Adobe technology platform” [5] Rich Internet Applications 101: A Primer for Marketing Agencies & Multimedia Developers’ By Andrea Simmons, a White Paper from Integration New Media. [Online] Available: www.inm.com/resource-center/en/white-paper/INM-RIA- Primer.pdf [6] “Planning for RIA success” Tad Staley, Adobe Consulting [Online] Available: www.adobe.com [7] ‘Rich Internet Applications- Technical Comparison and Case Studies of AJAX, Flash, and Java based RIA”- Best practice Report by Tom Noda Shawn Helwig. [Online] Available: http://www.uwebc.org/opinionpapers [8] White Paper “Rich Internet Applications” Sponsored by: Macromedia and Intel-Joshua Duhl (November 2002) [9] Rich Internet Applications: Design, Measurement, and Management Challenges by Chris Loosley, Senior Director, SLM Technologies (Keynote Systems, 2006) [10] Article “Should You Choose AJAX or Adobe?” published by SYS-CON Media (2008) [Online] Available: http://flex.sys-con.com/node/469472/mobile [11] Presentation on ” Choosing the right Rich Internet Application technology path” by Marco Casrio (2007) [Online] Available: http://www.slideshare.net/ [12] Article on “Which Rich Internet Application (RIA) Technology Will Lead the Pack?” by Vikrant in March 7th, 2008 [Online] Available: http://www.betadaily.com/2008/03/07/which-rich-internet-application-ria-technology-will-lead-the-pack/ [13] Nine Tips for Designing Rich Internet Applications BILL SCOTT, Director UI Engineering, Netflix, Saturday , January 07, 2006[Online] Available:http://looksgoodworkswell.blogspot.com/2006/01/nine-tips-for-designing-rich-internet.html