Your SlideShare is downloading. ×
Porting from Web 1.0 to RIA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Porting from Web 1.0 to RIA

126
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
126
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Insurance Demo
  • Flickr
  • Transcript

    • 1. Porting from Web 1.0 to RIA James Ward Adobe Systems Technical Evangelist Feb 14, 2008 [email_address] www.jamesward.org
    • 2. Rich Internet Applications Desktop MAINFRAME WEB APPLICATIONS REACH Local Global RICH Text UI Integrated media GUI 1992 1998 2004 RICH INTERNET APPLICATIONS
    • 3. Bruce Eckel – Author: Thinking in Java
      • Although amazing things have been accomplished within the confines of Javascript, using technologies like Ajax, JSON, GWT etc., these are nonetheless confines. We bump up against their limits every day, and those limits are not going away.
      • I believe that to solve the user interface problem, we need the equivalent of a domain-specific language dedicated to the user experience.
      • For me, Flash-based technologies like Flex are the best solution to this problem.
    • 4. Web 1.0 Example
      • Jboss Console
        • Limited interactivity
        • Static Data Visualization
        • Limited Customizability
    • 5. SOA + RIA = SOARIA (That’s a fun word)
      • Exposing the backend as services
        • SOAP
        • JSON
        • XML
        • Other
      • RIAs interact with the backend solely via services
        • No view logic runs on the server in a true RIA
        • Services are usually stateless
    • 6. RIA – Transforming the User Experience
      • Better End-User experiences
      • Better Business-User experiences
      • Visualize and enter data in a new way
      • Thick clients – Do more on the client
        • Paging
        • Sorting
        • Caching
        • Binary protocols
    • 7. Building a RIA Jboss Console
      • Create a Sample Dataset
      • Build a UI Prototype
      • Build it fast and disconnected from the back-end
      • Test it with users
      • Iterate and refactor until the experience is amazing
      • Connect it to the back-end
    • 8. How Flex Works MXML and ActionScript XML/HTTP REST SOAP Web Services Browser J2EE Application Server Flex Data Services 2 Flash Player Web Server Existing Applications and Infrastructure Flex Builder IDE Flex SDK MXML ActionScript Flex Class Library Compile Data Data .swf .swf