SlideShare una empresa de Scribd logo
1 de 3
Assessing the Value of Rich Internet
…identifying the user experience value of rich interaction models
May, 2012
A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect
Despite all the hot press around Rich Internet technologies, user experience
professionals are often at a loss to identify opportunities or assess the real
value of rich interactions.
www.axistechnologyllc.com Boston | Dallas | Charlotte | New York
Rich Internet Applications (RIA) and the technology frameworks
that support them are a key component of the much-hyped Web
2.0. These technologies allow for more desktop-like behaviors in
Web applications than was previously possible – or at least
practical – using traditional Web technologies. Using these
technologies, it is possible to develop modularized applications
with inter-communicative components, non-linear user processes,
and application-initiated interactions. There are a wide variety of
open and proprietary RIA platforms emerging in the industry. At
the moment, the most prevalent are:
 AJAX – Asynchronous Javascript and XML. An open
standard and set of coding techniques for developing Rich
Internet Applications using a combination of client-side scripts
referencing XML data.
 Flex – Developed by Macromedia and acquired by Adobe,
Flex is a an MPL open-source rich internet solution utilizing
server software, an Eclipse-based IDE, and XML-like code
that renders through a standard Flash browser plug-in.
 SilverLight – A Microsoft cross-platform framework for
delivering rich media and interactions, advertising vector
graphics rendering, overlays, and integration points into
existing standards such as AJAX.
 Ruby on Rails – a full-stack (database-to-interface) open-
source solution for rapid coding and release of rich Web
interfaces using the Ruby language.
Each of these platforms has its benefits and drawbacks, which we
will not discuss in detail here. What is important to note is that
these applications do some things not previously possible on the
Web, and many more things that were possible, but constraints
around bandwidth, difficulty of development and maintenance, and
minimal reusability were so severe as to make them impractical.
The newest generation of technologies promise to deliver rich
experiences with a combination of rapid development through
familiar IDEs with customizable libraries, ease of maintenance and
reuse through reliable standards, and higher utility through more
dynamic and non-linear interaction models.
Building Web applications has always been akin to fitting a square peg in a round hole - the design effort inherently
attempting to artificially guide user behaviour into linear processes. To its credit, the design community has
developed techniques and usage patterns that accommodate most interaction types, but even these efforts are still
restricted by the basic nature of Web technologies: server calls and responses, page loads and refreshes…linear,
sequential interactions. Rich Internet Application technologies could change all that, but what’s stopping them, and
how do we in the design community avoid falling into old habits when utilizing these new tools?
Introduction
About Rich Internet
Traditionally on the Web, any update to information being viewed
on the screen required a server call, server response, and a
refresh of the page, meaning that a user had to commit to an often
time-consuming load process in order to get results or feedback on
even simple activities. While client-side Java, Flash components,
etc. have tried to surmount this hurdle, the solutions have always
been difficult to develop and maintain, and have existed mostly in
isolation on a page, rather than integrated into the user
experience. Rich Internet technologies permit a certain level of
client-side processing, enabling instant feedback to be provided to
the user in even more complex activities such as charting and
spreadsheet data manipulation.
Benefit 1: Instant Feedback
Demonstration of instant feedback – changing one piece of
information (Time Period) updates all relevant graphs on
the page instantly, and without a screen refresh.
1
2
www.axistechnologyllc.com Boston | Dallas | Charlotte | New York
Assessing RIA Benefits
A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect
…identifying the user experience value of rich interaction models
Another drawback to the request-response model of the Web is the
need for user initiation of a system activity. (e.g., you need to click
“update cart” to calculate a new total, or click “refresh” to see the
latest news headlines.) This is particularly detrimental to workflow-
driven processes, where an action by the system or another entity
of the system needs to prompt user activity – such as when a
request requires approval, or when the status of an item of interest
changes.
Benefit 2: Proactive System Interactions
Rich Internet online meeting utility
demonstrating proactive updating of
information without user-initiated
activity. The participant list and chat
window updates in real-time.
Dynamic page-level interactions have always been problematic or
impossible for traditional Web applications. Any inter-page
communication is typically simulated though a database post and a
whole-page refresh maintaining the state of all the entities
contained on the page to provide the illusion of communication. In
addition to being relatively slow, these techniques also lead to
some convoluted code, a need for a dedicated application
database to handle UI state information, and high effort in
maintaining and updating functionality. Rich Internet platforms
allow true communication between page elements and background
calls to the database without any need for a whole page refresh,
and all the commensurate smoke-and-mirrors involved in making it
appear that a refresh didn’t really happen. Updates of individual
modules instead of the whole page dramatically reduces load
times and also makes true page-level interactivity possible.
Benefit 3: Modularity
Component management utility
demonstrating how updating
information in one module (Style
Controls) automatically communicates
the update to another module
(Sandbox)
Assessing RIA Benefits
A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect
…identifying the user experience value of rich interaction models
www.axistechnologyllc.com Boston | Dallas | Charlotte | New York
The modularity and statefulness of a rich interface also lends itself
to high user customizability. Portal servers have long allowed
users to “build” pages to suit their needs, utilizing pre-canned tiles
laid out on a set grid. While good in concept, the need to manage
this layout in a separate mode and with clunky Web interactions
led most portal administrators to turn off the feature, or most users
to simply ignore its availability. Modularized rich internet
applications have the potential to provide in-mode customizability
in a much more dynamic manner than possible even in the best
portal environments.
Benefit 4: Customizability
RIA is not synonymous with Web 2.0, but they are complementary. Web 2.0 projects are typically driven by user
contribution and community-interaction, and they tend to make heavy use of Rich Internet technologies and
techniques. When assessing RIA, designers and business sponsors alike must be careful to judiciously select
situations that are appropriate to the use of a dynamic, often non-linear interaction model. Designers must adhere
to traditional principles of technology selection, and consider RIA platforms to be simply powerful new tools in their
toolbox – to be used when an appropriate situation arises, and then with care to architect the solution in a way that
satisfies the needs of the user, not that caters to the abilities of the technology.
In Closing
The tools are there, but despite their growing prevalence,
technology sponsors in established industries are often reluctant to
consider them for application development initiatives. In the minds
of many evaluators, these technologies have been relegated to the
Web animation stockpile – just another moving banner for a
marcom site.
Adding to the misconception, many of us in the user experience
industry have been unable to successfully demonstrate tangible
value in the technologies, or even to make effective use of them in
designing interactions. In some cases, the industry simply hasn’t
explored the appropriate use of these technologies. In other
cases, we haven’t taken the time to reassess how we describe and
work with the interactions made possible by rich models. We’ve
designed and built for an HTML environment for so long, we’ve
been indoctrinated into the mindset of traditional Web interactions.
The solution to these problems is evolutionary – the industry needs
to build an understanding of the value these technologies provide,
a defensible position on assessing opportunities, and a body of
work showing demonstrable success in providing enhanced user
experience.
Challenge: Perception of the Technology
 More attention must be paid to combinations of view and
state. The complexity can get out of hand quickly.
 Development advantages start to wane if designers deviate
significantly from the provided libraries.
 Design changes can have broader implications now that
interactivity between multiple modules must be accounted for.
Changes that appear localized may have wider impacts than
anticipated.
 Sitemapping and page flow exercises become less relevant.
A storyboarding mechanism is needed to describe intended
flows. Deliverables and design vocabulary will have to
evolve.
 Customizability simplifies page grids in some respects, but
complicates visual design in others. (i.e., bitmap graphics in
scalable modules. Unreliable size constraints, z-order
considerations, etc.)
Challenge: Successfully designing for and
documenting dynamic interactions
Above: Online meeting utility
demonstrating the ability to add or
remove modules (“pods”) in-mode.
Below: Same utility demonstrating ability to
customize page content and layout, with
predefined layouts available at a click..

Más contenido relacionado

La actualidad más candente

Web Site and Rich Internet Applications
Web Site and Rich Internet ApplicationsWeb Site and Rich Internet Applications
Web Site and Rich Internet ApplicationsWeb Site srl
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development Shelly Megan
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysisShelly Megan
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06Jay van Zyl
 
Application modernization
Application modernizationApplication modernization
Application modernizationDaniel Sapir
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Satya S
 
Quality Attributes of Web Software Applications ∗
Quality Attributes of Web Software Applications ∗Quality Attributes of Web Software Applications ∗
Quality Attributes of Web Software Applications ∗hasnainqayyum1
 
Web engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusWeb engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusNANDINI SHARMA
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1MSc CST
 
Software Engineering chapter 19
Software Engineering chapter 19Software Engineering chapter 19
Software Engineering chapter 19Liz Tee
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...RapidValue
 
BPM trends and challenges - the MDD approach
BPM trends and challenges - the MDD approachBPM trends and challenges - the MDD approach
BPM trends and challenges - the MDD approachMarco Brambilla
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the EnterpriseSukumar Jena
 

La actualidad más candente (20)

Web Site and Rich Internet Applications
Web Site and Rich Internet ApplicationsWeb Site and Rich Internet Applications
Web Site and Rich Internet Applications
 
RIA
RIARIA
RIA
 
Web engineering lecture 1
Web engineering lecture 1Web engineering lecture 1
Web engineering lecture 1
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
The Significant role of event driven apps in software development
The Significant role of event driven apps in software development					The Significant role of event driven apps in software development
The Significant role of event driven apps in software development
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysis
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06
 
webinos whitepaper
webinos whitepaperwebinos whitepaper
webinos whitepaper
 
Application modernization
Application modernizationApplication modernization
Application modernization
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One
 
Quality Attributes of Web Software Applications ∗
Quality Attributes of Web Software Applications ∗Quality Attributes of Web Software Applications ∗
Quality Attributes of Web Software Applications ∗
 
Pivotal CRM - Plataforma CRM
Pivotal CRM - Plataforma CRMPivotal CRM - Plataforma CRM
Pivotal CRM - Plataforma CRM
 
Web engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabusWeb engineering UNIT V as per RGPV syllabus
Web engineering UNIT V as per RGPV syllabus
 
Internet applications unit1
Internet applications unit1Internet applications unit1
Internet applications unit1
 
Software Engineering chapter 19
Software Engineering chapter 19Software Engineering chapter 19
Software Engineering chapter 19
 
Trends in Technology
Trends in TechnologyTrends in Technology
Trends in Technology
 
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
Choosing the Right HTML5 Framework to Build your Mobile Web Application White...
 
BPM trends and challenges - the MDD approach
BPM trends and challenges - the MDD approachBPM trends and challenges - the MDD approach
BPM trends and challenges - the MDD approach
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the Enterprise
 

Destacado

Questionnaire results newest
Questionnaire results newestQuestionnaire results newest
Questionnaire results newest3minidjluke
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 23minidjluke
 
Evaluation question 3_newest !!!!
Evaluation question 3_newest !!!!Evaluation question 3_newest !!!!
Evaluation question 3_newest !!!!3minidjluke
 
Location scouting
Location scoutingLocation scouting
Location scouting3minidjluke
 
Location scouting
Location scoutingLocation scouting
Location scouting3minidjluke
 
Questionnaire results
Questionnaire results Questionnaire results
Questionnaire results 3minidjluke
 
Evaluation question 5 powerpoint done
Evaluation question 5 powerpoint doneEvaluation question 5 powerpoint done
Evaluation question 5 powerpoint done3minidjluke
 
Evaluation question 6 powerpoint done
Evaluation question 6 powerpoint doneEvaluation question 6 powerpoint done
Evaluation question 6 powerpoint done3minidjluke
 
Questionnaire Results
Questionnaire Results Questionnaire Results
Questionnaire Results 3minidjluke
 
Case study on mtv and its audience newest 3
Case study on mtv and its audience newest 3Case study on mtv and its audience newest 3
Case study on mtv and its audience newest 33minidjluke
 
Case study on mtv
Case study on mtv Case study on mtv
Case study on mtv 3minidjluke
 
Case study: MTV and it's Audience
Case study: MTV and it's Audience Case study: MTV and it's Audience
Case study: MTV and it's Audience 3minidjluke
 
DMsuite Static & Dynamic Data Masking Overview
DMsuite Static & Dynamic Data Masking OverviewDMsuite Static & Dynamic Data Masking Overview
DMsuite Static & Dynamic Data Masking OverviewAxis Technology, LLC
 
Axis Technology - Consulting Overview
Axis Technology - Consulting OverviewAxis Technology - Consulting Overview
Axis Technology - Consulting OverviewAxis Technology, LLC
 
Enterprise Governance, Risk and Compliance
Enterprise Governance, Risk and ComplianceEnterprise Governance, Risk and Compliance
Enterprise Governance, Risk and ComplianceAxis Technology, LLC
 
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropeBaromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropePôle Réseaux de Chaleur - Cerema
 

Destacado (19)

Questionnaire results newest
Questionnaire results newestQuestionnaire results newest
Questionnaire results newest
 
Evaluation question 2
Evaluation question 2Evaluation question 2
Evaluation question 2
 
Evaluation question 3_newest !!!!
Evaluation question 3_newest !!!!Evaluation question 3_newest !!!!
Evaluation question 3_newest !!!!
 
Location scouting
Location scoutingLocation scouting
Location scouting
 
Location scouting
Location scoutingLocation scouting
Location scouting
 
Questionnaire results
Questionnaire results Questionnaire results
Questionnaire results
 
Evaluation question 5 powerpoint done
Evaluation question 5 powerpoint doneEvaluation question 5 powerpoint done
Evaluation question 5 powerpoint done
 
Evaluation question 6 powerpoint done
Evaluation question 6 powerpoint doneEvaluation question 6 powerpoint done
Evaluation question 6 powerpoint done
 
Scream 1 notes
Scream 1 notesScream 1 notes
Scream 1 notes
 
Questionnaire Results
Questionnaire Results Questionnaire Results
Questionnaire Results
 
Case study on mtv and its audience newest 3
Case study on mtv and its audience newest 3Case study on mtv and its audience newest 3
Case study on mtv and its audience newest 3
 
Case study on mtv
Case study on mtv Case study on mtv
Case study on mtv
 
Case study: MTV and it's Audience
Case study: MTV and it's Audience Case study: MTV and it's Audience
Case study: MTV and it's Audience
 
DMsuite Static & Dynamic Data Masking Overview
DMsuite Static & Dynamic Data Masking OverviewDMsuite Static & Dynamic Data Masking Overview
DMsuite Static & Dynamic Data Masking Overview
 
Axis Technology - Consulting Overview
Axis Technology - Consulting OverviewAxis Technology - Consulting Overview
Axis Technology - Consulting Overview
 
Enterprise Governance, Risk and Compliance
Enterprise Governance, Risk and ComplianceEnterprise Governance, Risk and Compliance
Enterprise Governance, Risk and Compliance
 
Axis Consulting Case Studies
Axis Consulting Case StudiesAxis Consulting Case Studies
Axis Consulting Case Studies
 
Enterprise Architecture
Enterprise Architecture Enterprise Architecture
Enterprise Architecture
 
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en EuropeBaromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
Baromètre EurObserv’ER 2014 - Etat des énergies renouvelables en Europe
 

Similar a Assessing the Value of Rich Internet-White Paper

Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2inshu1890
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet ApplicationsYoussef Shaath
 
WebE_chapter_16.ppt
WebE_chapter_16.pptWebE_chapter_16.ppt
WebE_chapter_16.pptUsamaPatel9
 
Lecture_1_Introduction (Web Engineering).pdf
Lecture_1_Introduction (Web Engineering).pdfLecture_1_Introduction (Web Engineering).pdf
Lecture_1_Introduction (Web Engineering).pdfssuserb933d8
 
Lecture_1_Introduction (Web Engineering).ppt
Lecture_1_Introduction (Web Engineering).pptLecture_1_Introduction (Web Engineering).ppt
Lecture_1_Introduction (Web Engineering).pptssuserb933d8
 
Perficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps SeminarPerficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps SeminarPerficient, Inc.
 
React Development Services
React Development ServicesReact Development Services
React Development ServicesRajasreePothula3
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureVersatile Mobitech
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecturestevefary
 
Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023stevefary
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesMinds Task Technologies
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdfMverve1
 
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
 
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...cscpconf
 
Rich internet applications,
Rich internet applications,Rich internet applications,
Rich internet applications,csandit
 

Similar a Assessing the Value of Rich Internet-White Paper (20)

Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Wecreate3
Wecreate3Wecreate3
Wecreate3
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
WebE_chapter_16.ppt
WebE_chapter_16.pptWebE_chapter_16.ppt
WebE_chapter_16.ppt
 
Lecture_1_Introduction (Web Engineering).pdf
Lecture_1_Introduction (Web Engineering).pdfLecture_1_Introduction (Web Engineering).pdf
Lecture_1_Introduction (Web Engineering).pdf
 
Lecture_1_Introduction (Web Engineering).ppt
Lecture_1_Introduction (Web Engineering).pptLecture_1_Introduction (Web Engineering).ppt
Lecture_1_Introduction (Web Engineering).ppt
 
Perficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps SeminarPerficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps Seminar
 
React Development Services
React Development ServicesReact Development Services
React Development Services
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecture
 
Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023
 
How to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology ChoicesHow to Maximize User Experience with Effective Front-End Technology Choices
How to Maximize User Experience with Effective Front-End Technology Choices
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
 
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
 
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
RICH INTERNET APPLICATIONS, PLATFORMS AND TOOLS - A PARADIGM SHIFT IN WEB USE...
 
Rich internet applications,
Rich internet applications,Rich internet applications,
Rich internet applications,
 

Más de Axis Technology, LLC

Entitlements Management Strategy-White Paper
Entitlements Management Strategy-White PaperEntitlements Management Strategy-White Paper
Entitlements Management Strategy-White PaperAxis Technology, LLC
 
Tile-based Navigation & Analytics-White Paper
Tile-based Navigation & Analytics-White PaperTile-based Navigation & Analytics-White Paper
Tile-based Navigation & Analytics-White PaperAxis Technology, LLC
 
Solution Evaluation & Selection Brochure
Solution Evaluation & Selection BrochureSolution Evaluation & Selection Brochure
Solution Evaluation & Selection BrochureAxis Technology, LLC
 
Sensitive Data Assessment Brochure
Sensitive Data Assessment Brochure Sensitive Data Assessment Brochure
Sensitive Data Assessment Brochure Axis Technology, LLC
 
Data Architecture Strategy Brochure
Data Architecture Strategy BrochureData Architecture Strategy Brochure
Data Architecture Strategy BrochureAxis Technology, LLC
 
Regulatory & Compliance Account Opening
Regulatory & Compliance Account OpeningRegulatory & Compliance Account Opening
Regulatory & Compliance Account OpeningAxis Technology, LLC
 

Más de Axis Technology, LLC (20)

Entitlements Management Strategy-White Paper
Entitlements Management Strategy-White PaperEntitlements Management Strategy-White Paper
Entitlements Management Strategy-White Paper
 
Tile-based Navigation & Analytics-White Paper
Tile-based Navigation & Analytics-White PaperTile-based Navigation & Analytics-White Paper
Tile-based Navigation & Analytics-White Paper
 
Solution Evaluation & Selection Brochure
Solution Evaluation & Selection BrochureSolution Evaluation & Selection Brochure
Solution Evaluation & Selection Brochure
 
Sensitive Data Assessment Brochure
Sensitive Data Assessment Brochure Sensitive Data Assessment Brochure
Sensitive Data Assessment Brochure
 
eGRC Strategy Brochure
eGRC Strategy BrochureeGRC Strategy Brochure
eGRC Strategy Brochure
 
Entitlement Management Brochure
Entitlement Management Brochure Entitlement Management Brochure
Entitlement Management Brochure
 
Data Architecture Strategy Brochure
Data Architecture Strategy BrochureData Architecture Strategy Brochure
Data Architecture Strategy Brochure
 
Data Governance Brochure
Data Governance BrochureData Governance Brochure
Data Governance Brochure
 
Regulatory & Compliance Account Opening
Regulatory & Compliance Account OpeningRegulatory & Compliance Account Opening
Regulatory & Compliance Account Opening
 
Client Connections
Client Connections Client Connections
Client Connections
 
Brokerage Executive Dashboard
Brokerage Executive DashboardBrokerage Executive Dashboard
Brokerage Executive Dashboard
 
Wealth Management
Wealth ManagementWealth Management
Wealth Management
 
IRA Simplification Project
IRA Simplification ProjectIRA Simplification Project
IRA Simplification Project
 
Data Management Strategy
Data Management StrategyData Management Strategy
Data Management Strategy
 
Joint Analysis Design
Joint Analysis DesignJoint Analysis Design
Joint Analysis Design
 
Enterprise Data Architecture
Enterprise Data Architecture Enterprise Data Architecture
Enterprise Data Architecture
 
Reference Data Management
Reference Data Management Reference Data Management
Reference Data Management
 
Entitlement and Access Manegement
Entitlement and Access ManegementEntitlement and Access Manegement
Entitlement and Access Manegement
 
Big Data and the Semantic Web
Big Data and the Semantic WebBig Data and the Semantic Web
Big Data and the Semantic Web
 
Sensitive Data Assesment
Sensitive Data AssesmentSensitive Data Assesment
Sensitive Data Assesment
 

Último

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Último (20)

Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Assessing the Value of Rich Internet-White Paper

  • 1. Assessing the Value of Rich Internet …identifying the user experience value of rich interaction models May, 2012 A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect Despite all the hot press around Rich Internet technologies, user experience professionals are often at a loss to identify opportunities or assess the real value of rich interactions. www.axistechnologyllc.com Boston | Dallas | Charlotte | New York Rich Internet Applications (RIA) and the technology frameworks that support them are a key component of the much-hyped Web 2.0. These technologies allow for more desktop-like behaviors in Web applications than was previously possible – or at least practical – using traditional Web technologies. Using these technologies, it is possible to develop modularized applications with inter-communicative components, non-linear user processes, and application-initiated interactions. There are a wide variety of open and proprietary RIA platforms emerging in the industry. At the moment, the most prevalent are:  AJAX – Asynchronous Javascript and XML. An open standard and set of coding techniques for developing Rich Internet Applications using a combination of client-side scripts referencing XML data.  Flex – Developed by Macromedia and acquired by Adobe, Flex is a an MPL open-source rich internet solution utilizing server software, an Eclipse-based IDE, and XML-like code that renders through a standard Flash browser plug-in.  SilverLight – A Microsoft cross-platform framework for delivering rich media and interactions, advertising vector graphics rendering, overlays, and integration points into existing standards such as AJAX.  Ruby on Rails – a full-stack (database-to-interface) open- source solution for rapid coding and release of rich Web interfaces using the Ruby language. Each of these platforms has its benefits and drawbacks, which we will not discuss in detail here. What is important to note is that these applications do some things not previously possible on the Web, and many more things that were possible, but constraints around bandwidth, difficulty of development and maintenance, and minimal reusability were so severe as to make them impractical. The newest generation of technologies promise to deliver rich experiences with a combination of rapid development through familiar IDEs with customizable libraries, ease of maintenance and reuse through reliable standards, and higher utility through more dynamic and non-linear interaction models. Building Web applications has always been akin to fitting a square peg in a round hole - the design effort inherently attempting to artificially guide user behaviour into linear processes. To its credit, the design community has developed techniques and usage patterns that accommodate most interaction types, but even these efforts are still restricted by the basic nature of Web technologies: server calls and responses, page loads and refreshes…linear, sequential interactions. Rich Internet Application technologies could change all that, but what’s stopping them, and how do we in the design community avoid falling into old habits when utilizing these new tools? Introduction About Rich Internet Traditionally on the Web, any update to information being viewed on the screen required a server call, server response, and a refresh of the page, meaning that a user had to commit to an often time-consuming load process in order to get results or feedback on even simple activities. While client-side Java, Flash components, etc. have tried to surmount this hurdle, the solutions have always been difficult to develop and maintain, and have existed mostly in isolation on a page, rather than integrated into the user experience. Rich Internet technologies permit a certain level of client-side processing, enabling instant feedback to be provided to the user in even more complex activities such as charting and spreadsheet data manipulation. Benefit 1: Instant Feedback Demonstration of instant feedback – changing one piece of information (Time Period) updates all relevant graphs on the page instantly, and without a screen refresh. 1 2
  • 2. www.axistechnologyllc.com Boston | Dallas | Charlotte | New York Assessing RIA Benefits A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect …identifying the user experience value of rich interaction models Another drawback to the request-response model of the Web is the need for user initiation of a system activity. (e.g., you need to click “update cart” to calculate a new total, or click “refresh” to see the latest news headlines.) This is particularly detrimental to workflow- driven processes, where an action by the system or another entity of the system needs to prompt user activity – such as when a request requires approval, or when the status of an item of interest changes. Benefit 2: Proactive System Interactions Rich Internet online meeting utility demonstrating proactive updating of information without user-initiated activity. The participant list and chat window updates in real-time. Dynamic page-level interactions have always been problematic or impossible for traditional Web applications. Any inter-page communication is typically simulated though a database post and a whole-page refresh maintaining the state of all the entities contained on the page to provide the illusion of communication. In addition to being relatively slow, these techniques also lead to some convoluted code, a need for a dedicated application database to handle UI state information, and high effort in maintaining and updating functionality. Rich Internet platforms allow true communication between page elements and background calls to the database without any need for a whole page refresh, and all the commensurate smoke-and-mirrors involved in making it appear that a refresh didn’t really happen. Updates of individual modules instead of the whole page dramatically reduces load times and also makes true page-level interactivity possible. Benefit 3: Modularity Component management utility demonstrating how updating information in one module (Style Controls) automatically communicates the update to another module (Sandbox)
  • 3. Assessing RIA Benefits A USER EXPERIENCE SERIES whitepaper By DAN WILCOMB | Axis Information Architect …identifying the user experience value of rich interaction models www.axistechnologyllc.com Boston | Dallas | Charlotte | New York The modularity and statefulness of a rich interface also lends itself to high user customizability. Portal servers have long allowed users to “build” pages to suit their needs, utilizing pre-canned tiles laid out on a set grid. While good in concept, the need to manage this layout in a separate mode and with clunky Web interactions led most portal administrators to turn off the feature, or most users to simply ignore its availability. Modularized rich internet applications have the potential to provide in-mode customizability in a much more dynamic manner than possible even in the best portal environments. Benefit 4: Customizability RIA is not synonymous with Web 2.0, but they are complementary. Web 2.0 projects are typically driven by user contribution and community-interaction, and they tend to make heavy use of Rich Internet technologies and techniques. When assessing RIA, designers and business sponsors alike must be careful to judiciously select situations that are appropriate to the use of a dynamic, often non-linear interaction model. Designers must adhere to traditional principles of technology selection, and consider RIA platforms to be simply powerful new tools in their toolbox – to be used when an appropriate situation arises, and then with care to architect the solution in a way that satisfies the needs of the user, not that caters to the abilities of the technology. In Closing The tools are there, but despite their growing prevalence, technology sponsors in established industries are often reluctant to consider them for application development initiatives. In the minds of many evaluators, these technologies have been relegated to the Web animation stockpile – just another moving banner for a marcom site. Adding to the misconception, many of us in the user experience industry have been unable to successfully demonstrate tangible value in the technologies, or even to make effective use of them in designing interactions. In some cases, the industry simply hasn’t explored the appropriate use of these technologies. In other cases, we haven’t taken the time to reassess how we describe and work with the interactions made possible by rich models. We’ve designed and built for an HTML environment for so long, we’ve been indoctrinated into the mindset of traditional Web interactions. The solution to these problems is evolutionary – the industry needs to build an understanding of the value these technologies provide, a defensible position on assessing opportunities, and a body of work showing demonstrable success in providing enhanced user experience. Challenge: Perception of the Technology  More attention must be paid to combinations of view and state. The complexity can get out of hand quickly.  Development advantages start to wane if designers deviate significantly from the provided libraries.  Design changes can have broader implications now that interactivity between multiple modules must be accounted for. Changes that appear localized may have wider impacts than anticipated.  Sitemapping and page flow exercises become less relevant. A storyboarding mechanism is needed to describe intended flows. Deliverables and design vocabulary will have to evolve.  Customizability simplifies page grids in some respects, but complicates visual design in others. (i.e., bitmap graphics in scalable modules. Unreliable size constraints, z-order considerations, etc.) Challenge: Successfully designing for and documenting dynamic interactions Above: Online meeting utility demonstrating the ability to add or remove modules (“pods”) in-mode. Below: Same utility demonstrating ability to customize page content and layout, with predefined layouts available at a click..