Dmeeker Finala
-
Upload
rajivmordani -
Category
Technology
-
view
467 -
download
3
Transcript of Dmeeker Finala
![Page 1: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/1.jpg)
Next Generation User Experiences
“RIA 2010? A look to the future”dave meeker, user experience strategist - roundarch
![Page 2: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/2.jpg)
Disclaimer
As a professional that focuses on user experience, I can not manage to give a talk without first putting the subject matter into context.
2
![Page 3: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/3.jpg)
We might Jump Around a bit.
bear with me?
3
![Page 4: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/4.jpg)
Why Are We Here ?
4
![Page 5: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/5.jpg)
in order to understand why we
are here...we have to understand where
we’ve been
5
![Page 6: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/6.jpg)
we have been on a constant search for tools to create
better user experiences.
6
![Page 7: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/7.jpg)
1995 - 2000: “experimentation”
7
Netscape Plugins
ActiveX Controls
Java Applets
MS HTML Layout Control (IE3.0)
CGI Push Video
Framesets
Shockwave
MS Liquid Motion
![Page 8: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/8.jpg)
MS ActiveX Control Pad - 1996
8
![Page 9: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/9.jpg)
MS HTML Layout Control (ActiveX) - 1996
9
![Page 10: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/10.jpg)
Java Applet for Charting - 1996
10
![Page 11: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/11.jpg)
Java Applet Calculator - 1996
11
“Pocket Calc”
![Page 12: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/12.jpg)
Dynamic HTML, Cascading Menu - 1998
12
“DHTML” Cascading Menu
![Page 13: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/13.jpg)
We have been working to overcome the absurd rule of page-based applications, minimally-functional UI controls and “fetch --> display” nature of the Web.
13
![Page 14: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/14.jpg)
14
User Expectations > HTML
Building “Real” Applications using HTML as the primary GUI technology doesn’t allow for the optimal experience that your users want.
It gets you there, but could be so much better!
are greater than
![Page 15: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/15.jpg)
2000 - 2004: “foundation”
15
SOAP / Web Services
XML
Flash MX*
Flash Remoting
Macromedia Central
Macromedia/Adobe Flex 1.0
MS .NET
* With Flash MX, Macromedia Introduced the term “Rich Internet Application” to the Web Vernacular
![Page 16: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/16.jpg)
The Pet Market Application - Rich Become Real
16
![Page 17: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/17.jpg)
2005 - 2008: “revolution”
17
Adobe Buys Macromedia
SOA Adoption & Readiness
AJAX Maturity
Adobe Flex 2.0 - 3.0, AIR, Flash Player, FDS
Microsoft Silverlight, Expression Studio, Surface
Users now demand good experiences
![Page 18: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/18.jpg)
2009 - 2011: “the (near) future”
18
Web Applications Benefit from Hardware Graphic Acceleration & OS Connectivity
Desktop & Web Blurring Continues
The Cloud Become Real: Personal Remote File Storage Becomes Preferential
APIs, APIs, APIs & more APIs
The Thin Client Returns
Mobile Gets Real
Semantic Data
Voice / Touch Input
Multi-Channel Becomes Essential
![Page 19: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/19.jpg)
User ExperienceNot just an academic name for design!
Becoming the key driver behind consumer and enterprise software development initiatives
Over the last 10 years, we’ve really increased the possibilities of what can happen on the back-endBack-end applications have paved the way for what we can now leverage on the front-end
Users are now demanding that applications adapt to their evolving skills, wants, and needs.If you are developing “RIAs” (in any technology) YOU care about user experience.
![Page 20: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/20.jpg)
The future is RIAs.
That future is now.
20
![Page 21: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/21.jpg)
Rich Internet Applications
Do we still have to call them “RIAs”?
“Rich” = “Software Like” not “Page-Based”ResponsiveContextualReal-TimeMotion-Capable
Because we now have robust GUI technologies, shouldn’t “RIAs” be the new standard?
RIAs are not about pushing technology, they are about enabling better user experiences.
![Page 22: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/22.jpg)
What Are the Primary Technologies used to enable great user experiences (RIAs) ?
MS SilverlightFlash Player (Flash, Flex)Adobe AIRGoogle’s Tools (Gears, Chrome, Javascript)JavaFX Laszlo Good ‘Ol HTML/JavascriptOthers
![Page 23: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/23.jpg)
all of this technology was created with a
single goal...
creating better user experiences
23
![Page 24: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/24.jpg)
What other technologies have or will have an impact on our ability to make killer user experiences?
SOABusiness Logic Exposed via Services
Application Enabling ServicesImage / Video Processing AI/Decision Making ServicesRecommendation EnginesAudio ProcessingVOIPContext Generation & Search Services
![Page 25: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/25.jpg)
25
Fear Not: 3rd Party Integration
![Page 26: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/26.jpg)
Mixing the best of the UI technologies with our highly developed back-end “brains” leads to next generation experiences.
![Page 27: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/27.jpg)
We’ve built RIAs so that our Web applications would “Feel” more like Desktop Applications
Sometimes “Feeling” isn’t enough.
How can we combine the Web and the Desktop?
It is happening now!Desktop WidgetsAIRWPFLaszlo WebtopJavaFX
![Page 28: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/28.jpg)
Look how far we’ve come already
Examples of “rich connected” applications
![Page 29: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/29.jpg)
What Helps to Enable Next-Generation Web Experiences?
Utilizing 3-D Let’s not use the term “3-d”. We aren’t talking about virtual reality here, or bad movies from the 80s!3-D = “Interfaces that take advantage of X,Y and Z
Z = “Natural Objects” living in space
Great for data visualizationGreat for putting different screen objects in context with one anotherFeels more “human”
Boundless - Eliminating page-based boudaries Not possible on the Web prior to RIAsNot suitable for all applications, but exceptional for others.Why lock yourself into a box?
Leaning on “the Cloud”Utilizing 3rd party functionality for storage & processing
![Page 30: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/30.jpg)
What is on the Horizon?New forms of Input
VoiceTouch / Multi-Touch ScreensAmbient Data (From Device, Location, etc)
Broadband EverywhereNext-Generation Wireless Technologies Fiber Optics
Connected DevicesMobile (of Course)AppliancesHome Entertainment SystemsAutomobilesSigns / Ambient Displays
![Page 31: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/31.jpg)
Look how far we’ve come already
Touch-Screen Computers
![Page 32: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/32.jpg)
Look how far we’ve come already
Touch / Multi-Touch Input & Large Screens
![Page 33: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/33.jpg)
Look how far we’ve come already
Advanced, Touch-Enabled Smart Phones with Advanced Web Content Support
![Page 34: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/34.jpg)
Look how far we’ve come already
Cars, Appliances, TV’s... Oh My!
![Page 35: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/35.jpg)
All devices that contain screens provide opportunities for user experience design and development. It’s not just about the “computer”The coming years will introduce more advanced, network-connected devices for both business and consumer use.
When web technology fuses with “legacy devices” such as automobiles, appliances and televisions, great user experience design is required to ensure adoption.
35
![Page 36: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/36.jpg)
What RIA tool/technology to use?
Remember: RIAs are about user experience! RIAs are NOT about Technology
Use the right technology to enable the optimum user experience. Today, we need to start with design.
Pick the right tool for the right job (and team, and client, etc)
![Page 37: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/37.jpg)
Financial Reporting Application
37
![Page 38: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/38.jpg)
Financial Reporting Application
38
Why Adobe Flex?
• Robust Flash Player / Handles 3-D GUI Fairly Well
• Ability to use LiveCycle Data Services for Data Management
• Integration with Web Services and SOA
• Easy Conversion to Desktop Client (Adobe AIR) for speci!c circumstances
• Development Team was Familiar with Flex and Enterprise Portal Integration
![Page 39: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/39.jpg)
39Adobe Flex - Financial Reporting Application
![Page 40: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/40.jpg)
40Adobe Flex - Financial Reporting Application
![Page 41: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/41.jpg)
41Adobe Flex - Financial Reporting Application
![Page 42: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/42.jpg)
42Adobe Flex - Financial Reporting Application
![Page 43: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/43.jpg)
43Adobe Flex - Financial Reporting Application
![Page 44: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/44.jpg)
44Adobe Flex - Financial Reporting Application
![Page 45: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/45.jpg)
45Adobe Flex - Financial Reporting Application
![Page 46: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/46.jpg)
46Adobe Flex - Financial Reporting Application
![Page 47: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/47.jpg)
47Adobe Flex - Financial Reporting Application
![Page 48: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/48.jpg)
48Adobe Flex - Financial Reporting Application
![Page 49: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/49.jpg)
Video Player Application
49
![Page 50: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/50.jpg)
Video Player Application
50
Why Microsoft Silverlight?
• Robust Silverlight Player
• Strong Streaming Video Support
• Supported on both PC & Mac
• DRM Integration
• Interactive & Fast GUI
• Microsoft wanted to show off Silverlight’s Capabilities
![Page 51: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/51.jpg)
51Microsoft Silverlight - Video Player Application
![Page 52: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/52.jpg)
52Microsoft Silverlight - Video Player Application
![Page 53: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/53.jpg)
53Microsoft Silverlight - Video Player Application
![Page 54: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/54.jpg)
54Microsoft Silverlight - Video Player Application
![Page 55: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/55.jpg)
55Microsoft Silverlight - Video Player Application
![Page 56: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/56.jpg)
56Microsoft Silverlight - Video Player Application
![Page 57: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/57.jpg)
57Microsoft Silverlight - Video Player Application
![Page 58: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/58.jpg)
58Microsoft Silverlight - Video Player Application
![Page 59: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/59.jpg)
59Microsoft Silverlight - Video Player Application
![Page 60: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/60.jpg)
60Microsoft Silverlight - Video Player Application
![Page 61: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/61.jpg)
61Microsoft Silverlight - Video Player Application
![Page 62: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/62.jpg)
Global, Enterprise Device Troubleshooting Application
62
&
![Page 63: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/63.jpg)
Global, Enterprise Device Troubleshooting Application
63
Why AJAX?
• Must be Internationalized at Runtime - Up to 140 Countries / 60 Languages
• Dynamic Visual Styling based on user, group or other LDAP data
• Must Allow Web Page to Connect to Device Connected via USB
• Must Front-End Siebel ERP System
• Many Different Deployments - One Code Base
• Client Staff Must Support Application
![Page 64: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/64.jpg)
Picking a Technology: Motorola MotoTools
“Real” solutions sometimes require a mixed-bag of tricks
Create a solution to the problem, don’t introduce problems because of your solution!
MS Windows OnlyIEAJAX ActiveXFlash Content
Why? Connect Device to Web Application using existing Windows-Only Drivers
![Page 65: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/65.jpg)
65AJAX - Motorola Service & Repair Tools - Before
![Page 66: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/66.jpg)
66AJAX - Motorola Service & Repair Tools - Before
![Page 67: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/67.jpg)
67AJAX - Motorola Service & Repair Tools - Before
![Page 68: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/68.jpg)
68AJAX - Motorola Service & Repair Tools - Before
![Page 69: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/69.jpg)
69AJAX - Motorola Service & Repair Tools - Before
![Page 70: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/70.jpg)
70AJAX - Motorola Service & Repair Tools - Before
![Page 71: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/71.jpg)
71AJAX - Motorola Service & Repair Tools - Before
![Page 72: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/72.jpg)
72
You Get the Idea.“Out of the Box” Siebel Interface
• Cumbersome• Lots of Pop-Up Windows• Requires a Lot of Training• Designed around Data, Not Designed Around Users• Culturally Insensitive?
![Page 73: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/73.jpg)
73
We Got an Idea!Custom RIA to Replace the Siebel GUI
• Easy to Use Without a Lot of Training• Responsive• Connects Directly to Device(s)• Internationalized• Culturally Sensitive!
![Page 74: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/74.jpg)
74AJAX - Motorola Service & Repair Tools - After
![Page 75: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/75.jpg)
75AJAX - Motorola Service & Repair Tools - After
![Page 76: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/76.jpg)
76AJAX - Motorola Service & Repair Tools - After
![Page 77: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/77.jpg)
77AJAX - Motorola Service & Repair Tools - After
![Page 78: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/78.jpg)
78AJAX - Motorola Service & Repair Tools - After
![Page 79: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/79.jpg)
79AJAX - Motorola Service & Repair Tools - After
![Page 80: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/80.jpg)
80AJAX - Motorola Service & Repair Tools - After
![Page 81: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/81.jpg)
81AJAX - Motorola Service & Repair Tools - After
![Page 82: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/82.jpg)
82AJAX - Motorola Service & Repair Tools - After
![Page 83: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/83.jpg)
83AJAX - Motorola Service & Repair Tools - After
![Page 84: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/84.jpg)
84AJAX - Motorola Service & Repair Tools - After
![Page 85: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/85.jpg)
85AJAX - Motorola Service & Repair Tools - After
![Page 86: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/86.jpg)
86AJAX - Motorola Service & Repair Tools - After
![Page 87: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/87.jpg)
87AJAX - Motorola Service & Repair Tools - After
![Page 88: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/88.jpg)
Enterprise Applications:
Are no longer Boring, Bad and Unused.
They have started to re#ect the changes that have happened in the consumer space:
Less Serious Feeling
More Visually Appealing
Easier to Understand“Signposting” Design
Don’t have to feel monstrous, or overwhelming
![Page 89: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/89.jpg)
The Challenges of Creating Next-Generation Experiences
Building RIAs changes the way you work. A Great RIA design and development team are different people than your traditional “Web” development or “Desktop” development team.
Internal team – Enterprise product development, etc – Building stuff “for us”.External team – Building stuff “for others” – Consulting / Pro services / design shop
Your team make-up needs to change
Your process must changeConceptual DesignsPrototypingLean on Iterative processes when at all possible
![Page 90: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/90.jpg)
Hear what I’m saying?
By 2010, all applications will be “Rich”, or will incorporate all of these concepts.
Your Future starts with your NEXT DESIGN. Don’t wait for the future to leverage the best that User Experience can offer. Put Experience First, and your application will have a better chance at being #1 against the competition.
What I am NOT saying
What I AM saying
![Page 91: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/91.jpg)
Why Blur the Line when you can Erase it?
91
h t t p : / / m e r a p i p r o j e c t . n e t
Building a Bridge Between Adobe AIR and Java
![Page 92: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/92.jpg)
What is Merapi?
92
Merapi is a bridge between applications written in Java and those running in and created for Adobe AIR™ (Adobe Integrated Runtime™).
Merapi has been designed to run on a user's machine, along with an Adobe AIR™application and provide a direct path between the Adobe AIR™ framework and Java, exposing the power and overall capabilities of the user's operating system, including 3rd party hardware devices & software services.
![Page 93: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/93.jpg)
Why Did We Create Merapi?
93
For Adobe AIR
For Java
To have access to the features of the Java language and the myriad of Java libraries
To have access to the powerful user interface framework available in Adobe Flex / AIR applications
![Page 94: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/94.jpg)
How Did We Create Merapi?
94
Flex <-> Java
Communication on a local socket using Adobe open source libraries for AMF serialization
![Page 95: Dmeeker Finala](https://reader033.fdocuments.in/reader033/viewer/2022052410/5552a20fb4c905e8128b5327/html5/thumbnails/95.jpg)
Ways to Use Merapi
95
Connect an AIR™ application to any type of remote control that can be connected to your desktop
Perform TWAIN Capturing of Video or Images from a camera or scanner
Use AIR™ to talk to a phone plugged in via USB
Connect Data on a Web page to virtually any desktop application
Connect an AIR application UI to a GPS device
Sending MIDI signals to instruments over a network using a Flex application GUI running in the AIR framework
Create a new UI for a command-line Java application or Java Interface of any type.
There are endless use cases on how Merapi can be used to erase the line between the Web and the desktop.