Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Single Sourcing
    RAP and RCP



                    Desktop
                     and
                   Web clients
   ...
Desktop
Web 2.0

          RCP / RAP
The Rich Ajax Platform




                         3
Who We Are




RAP Development Core Team
Karlsruhe, Germany
Tutorial Outline


        RAP Basics
        Single Sourcing
        Styling
        Deployment
        Stress Testing
Layers of RCP
RAP Layers
RAP
RCP
How does it work?
   Client      Server
Request Life Cycle



           w7.selection = true
Request Life Cycle



               update client widget state
                   checkbox ← selected

               pro...
Request Life Cycle




           w3.setText( ... )
Hand Tools

   Eclipse SDK



   RAP SDK
   includes
   - RAP Runtime
   - Tooling
   - Help
RAP Packaging
Tutorial Outline


        RAP Basics
        Single Sourcing
        Styling
        Deployment
        Stress Testing
RAP is Multi-User!




 RCP                 RAP
RAP Runs in a Browser

File system   File upload




    RCP               RAP
Differences



       RCP          RAP



Desktop-centric   Web-centric
features             features
Using Fragments
                   Fragments

     Host Bundle
Workplace
Shared Projects
                  RAP Workspace




                  RCP Workspace
Lab I: Single-Sourcing the
   Mail Demo
Optional Dependencies




                        25
Delegation



               Bundle




             Fragment
                        26
Tutorial Outline


        RAP Basics
        Single Sourcing
        Styling
        Deployment
        Stress Testing
Branding: Ext. Point
Theming
Theming: CSS
Variants
Interaction-Design API
“Extended Stack Presentation”

      Layout + Branding + Theming


                                ...
Lab II: Apply Styling
Tutorial Outline


        RAP Basics
        Single Sourcing
        Styling
        Deployment
        Stress Testing
WAR Deployment
Anatomy of a .war File
Lab III: Deployment
Tutorial Outline


        RAP Basics
        Single Sourcing
        Styling
        Deployment
        Stress Testing
“   Load testing is the process of putting
     demand on a system or device and

                                        ...
The tools

                  JMeter is a free, open-source
                  performance measurement tool
                ...
Prepare environment




1
        Similar deployment
        Realistic hardware
        Network latency
Record user session




2
          Built-in proxy support
          WidgetIdGenerator
3
Cleanup recordings

         UI Callback Requests
         Cookie Manager
Putting it all together

        1+2+3

          Test Plan (.jmx)
Results
… meet us at the booth
Get in Contact with RAP


      eclips
            e.org/
                     rap   RAP Project Page


                  ...
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Nächste SlideShare
Wird geladen in …5
×

Single Sourcing RAP and RCP - Desktop and web clients from a single code base

11.297 Aufrufe

Veröffentlicht am

Tutorial EclipseCon 2009 - Slides

Veröffentlicht in: Technologie
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y3nhqquc } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • Thanks for the presentation. Do you happen to have a list of features that are supported by RCP but not RAP 1.4?
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • You've did a great job on explaining the Single Sourcing RAP and RCP. Really deserves thumbs up.

    Roy Jan
    http://au.freepolyphonicringtones.org/ http://at.freepolyphonicringtones.org/
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier
  • exceptional slideshow..convinced me to have a hardlook at my business model..outstanding
    Teisha
    http://dashinghealth.com http://healthimplants.com
       Antworten 
    Sind Sie sicher, dass Sie …  Ja  Nein
    Ihre Nachricht erscheint hier

Single Sourcing RAP and RCP - Desktop and web clients from a single code base

  1. 1. Single Sourcing RAP and RCP Desktop and Web clients from a single code base Rüdiger Herrmann Ralf Sternberg
  2. 2. Desktop Web 2.0 RCP / RAP
  3. 3. The Rich Ajax Platform 3
  4. 4. Who We Are RAP Development Core Team Karlsruhe, Germany
  5. 5. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  6. 6. Layers of RCP
  7. 7. RAP Layers
  8. 8. RAP RCP
  9. 9. How does it work? Client Server
  10. 10. Request Life Cycle w7.selection = true
  11. 11. Request Life Cycle update client widget state checkbox ← selected process events text.setText( … ); create response
  12. 12. Request Life Cycle w3.setText( ... )
  13. 13. Hand Tools Eclipse SDK RAP SDK includes - RAP Runtime - Tooling - Help
  14. 14. RAP Packaging
  15. 15. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  16. 16. RAP is Multi-User! RCP RAP
  17. 17. RAP Runs in a Browser File system File upload RCP RAP
  18. 18. Differences RCP RAP Desktop-centric Web-centric features features
  19. 19. Using Fragments Fragments Host Bundle
  20. 20. Workplace
  21. 21. Shared Projects RAP Workspace RCP Workspace
  22. 22. Lab I: Single-Sourcing the Mail Demo
  23. 23. Optional Dependencies 25
  24. 24. Delegation Bundle Fragment 26
  25. 25. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  26. 26. Branding: Ext. Point
  27. 27. Theming
  28. 28. Theming: CSS
  29. 29. Variants
  30. 30. Interaction-Design API “Extended Stack Presentation” Layout + Branding + Theming Runtime Styling Application
  31. 31. Lab II: Apply Styling
  32. 32. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  33. 33. WAR Deployment
  34. 34. Anatomy of a .war File
  35. 35. Lab III: Deployment
  36. 36. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  37. 37. “ Load testing is the process of putting demand on a system or device and ” measuring its response. or... ...when does it blow up?
  38. 38. The tools JMeter is a free, open-source performance measurement tool written in Java or Any HTTP-aware performance measurement tool <your choice>
  39. 39. Prepare environment 1 Similar deployment Realistic hardware Network latency
  40. 40. Record user session 2 Built-in proxy support WidgetIdGenerator
  41. 41. 3 Cleanup recordings UI Callback Requests Cookie Manager
  42. 42. Putting it all together 1+2+3 Test Plan (.jmx)
  43. 43. Results
  44. 44. … meet us at the booth
  45. 45. Get in Contact with RAP eclips e.org/ rap RAP Project Page CVS Bugzilla Newsgroup Wiki

×