Download - Ria 09 trends_and_technologies
![Page 1: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/1.jpg)
STAATLICHANERKANNTEFACHHOCHSCHULE
Author: Dip.-Inf. (FH) Johannes HoppeDate: 12.01.2011
STUDIERENUND DURCHSTARTEN.
![Page 2: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/2.jpg)
STAATLICHANERKANNTEFACHHOCHSCHULE
RIA – Rich Internet Applications
Author: Dip.-Inf. (FH) Johannes HoppeDate: 12.01.2011
![Page 3: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/3.jpg)
Trends
0112.01.2011
Folie 3
![Page 4: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/4.jpg)
Trends
“RIA” (HTML5)
![Page 5: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/5.jpg)
Trends
“In the cloud”
![Page 6: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/6.jpg)
Trends
› RichComprehensive interaction with the user
› InternetRuns in a web browser / smart device
› Application Software with purpose: solve one or more tasks! (no website!)
› + Cloud Computing
› The combination of RIA and Cloud Computingcould be the future of software!
![Page 7: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/7.jpg)
Trends
10.04.2023
Folie 7
"Rich Internet applications (RIAs) are emerging as vehicles to enable the next generation of Information Workplaces that are best suited for decision-makers and task-oriented workers who engage in complex, multistep processes — people who need seamless, individualized, and highly visual user experiences."Forrester Research
![Page 8: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/8.jpg)
Trends
“In the cloud”
› Gartner: cloud computing will be as influential as eBusiness › Widely accepted classification and definition of “cloud computing” was
made my Berkely› Above the Clouds: A Berkeley View of Cloud Computing:
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html› Infrastructure as a Service (IaaS)› Platform as a Service (PaaS)› Software as a Service (SaaS)
› Johannes opinion:cloud == just a fancy word for a very big computer network
12.01.2011
Folie 8
![Page 9: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/9.jpg)
Trends
10.04.2023
Folie 9
“In the cloud”
› IaaSAmazon, GoGrid, Rackspace, Terremark, Windows Azure
› PaaSGoogle AppEngine, Heroku, Bungee Connect, Force.com,Windows Azure (combination of IaaS and PaaS)
› SaaSSalesforce.com, Google Apps, Zoho, SAP Business byDesign*
Application service provider (ASP) is a business that provides computer-based software services over a network. (more than just hosting!)
* Is not running in a real cloud, multi-tenant here!
![Page 10: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/10.jpg)
Trends
New Webservice World
10.04.2023
Folie 10
RIA Client
![Page 11: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/11.jpg)
Trends
10.04.2023
Folie 11
Source: http://www.keithpij.com/Portals/0/Downloads/IaaS,%20PaaS,%20and%20the%20Windows%20Azure%20Platform.pdf Keith Pijanowski, Platform Strategy Advisor, Microsoft
![Page 12: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/12.jpg)
Trends
10.04.2023
Folie 12
Source: http://www.keithpij.com/Portals/0/Downloads/IaaS,%20PaaS,%20and%20the%20Windows%20Azure%20Platform.pdf Keith Pijanowski, Platform Strategy Advisor, Microsoft
![Page 13: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/13.jpg)
Trends
10.04.2023
Folie 13
“In the cloud”
› Pros:less costs (through virtualization), easy deployment, scalability, system maintenance, reliability, self-service, on-demand, pay-per-use time to market!
› Cons:not every SW can be virtualized, proprietary software everywhere, restrictions, short lifetime of nodes, unsatisfying application management, impossible change of cloud service provider, security concerns, third parties reliability outsourcing of important knowledge / core business!
![Page 14: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/14.jpg)
Trends
Questions?
?
12.01.2011
Folie 14
![Page 15: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/15.jpg)
0210.04.2023
Folie 15
RIA Patterns
Source:
Presentation from Bill Scott (Yahoo! Ajax Evangelist) “RIA Patterns - Best Practices for Common Patterns of Rich Interaction”
![Page 16: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/16.jpg)
RIA patterns
10.04.2023
Folie 16
RIA patterns as framework elements
invitation. cursor invitation. hover invitation. tooltip invitation. pageinvitation. drop invitation. available. selected. auto complete. live suggest.refining search. dynamic filtering. live search. on-demand scrolling.deferred content loading. fresh content. on-demand content. periodicrefresh. resizable modules. scrolling modules. hover detail. narrowingactions. narrowing choices. auto form fill. in-place drill down. dependentchoices. look before you leap. drag and drop. drag and drop modules.drag and drop objects. persistant portals. in page edit. inline text edit.inline custom edit. direct state edit. rating an object. inline custom edit.
![Page 17: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/17.jpg)
RIA patterns
10.04.2023
Folie 17
RIA patterns as framework elements
inline tag edit. popup custom edit. grid cell edit. slide out custom edit.module configure. module flip configure. module inline configure.module slide out configure. module faceplate. expandable content. incontexttools. in-context links. in-context hover menu. silent submit.remembered collection. auto save. remembered preferences. hover spy.inline assistant. inline validation. validate then suggest. indicator. busyindicator. progress indicator. inline status. in-context busy. cursor busy.opacity fade. high contrast. balloon error tip. dynamic goal. opacity focus.detail zoom. lightbox. transition. brighten. cross-fade. dim. expand. fade-in.fade-out. flip. move. self-heal. collapse. slide. animate.
![Page 18: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/18.jpg)
RIA patterns
10.04.2023
Folie 18
“What’s changed with Ajax is: You can have a pipeline of just-in-time information delivery. How you manage the flow of information into a page is very important to keeping the user in the flow.”
Bill Scott, 2007
![Page 19: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/19.jpg)
Trends
Anatomy of an RIA Pattern
› Interactionevent, timer, invitation
› Operationlookup, action, validate, message
› Presentationupdate to the interface
10.04.2023
Folie 19
Interaction Operation Presentation
![Page 20: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/20.jpg)
Trends
Interaction
› Every pattern starts with an interaction› Event: User event› Timer: System event› Invitation: Inviting user interaction (teasing)
10.04.2023
Folie 20
Interaction Operation Presentation
![Page 21: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/21.jpg)
Trends
Operation
› Every pattern causes on or more operations› User centered design requires:
› Lookup. I can get information when I need it.› Action. I can take action in context.› Validate. I can prevent errors early.› Message. I can communicate instantly
10.04.2023
Folie 21
Interaction Operation Presentation
![Page 22: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/22.jpg)
Trends
Presentation
› The interface changes in a meaningful way› Challenge: Avoiding confusion› Indicators should be less fancy and more “natural”
(the art of simplicity)› e.g. busy indicator. progress indicator. inline status.
opacity fade.
10.04.2023
Folie 22
Interaction Operation Presentation
![Page 23: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/23.jpg)
Trends
Ajax
10.04.2023
Folie 23
Interaction Operation Presentation AJAXpattern
++ + ≙
![Page 24: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/24.jpg)
Trends
Questions?
?
10.04.2023
Folie 24
![Page 25: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/25.jpg)
The end
0312.01.2011
Folie 25
![Page 26: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/26.jpg)
The end
10.04.2023
Folie 26
Nore more stuff!
Just repetitions and preparations for the exam.
![Page 27: Ria 09 trends_and_technologies](https://reader033.vdocuments.us/reader033/viewer/2022061300/54c7f25a4a795921328b46b0/html5/thumbnails/27.jpg)
THANK YOUFOR YOUR ATTENTION
12.01.2011
Folie 27