• Home
  • About
  • Sample Apps
  • Our “RIA Design Patterns” Talk at JAX 07

    JAX 2007 was my first Java conference ever. The event was a great delight:

    • It was incredibly well organized with tons of interesting news and insights regarding Java & companions.
    • You could see and get in touch with most famous people from the Java and OO community (including Erich Gamma) …
    • Being (or becoming a speaker) is a great plus: I enjoyed the fun of giving a talk and discussing with other developers.

    My colleague Bruno Schäffer and I presented our latest insights on design challenges when building RIA applications end to end. We believe that building a RIA applications imposes new problems on developers when compared to traditional Web apps.

    E.g. to deal with the complexity of your GUI code, you should best apply the presentation model pattern. If you do that for all GUI elements you end up with a separate software layer shielding your business layer from the actual code that uses a GUI API (such as Swing). Another thing to think of is the number and the granularity of services that you need. For a RIA app, you typically need a larger number of rather specialized services than for a traditional Web application. E.g. think of a “search-as-you-type” feature: To realize it, you need a service returning the first n DB entries matching your current input text. So RIA is not only about the front end - it may well require a (re)design of deeper system layers including the database.

    Please find the set of slides of our talk in the PDF file here:
    RIA Design Patterns Talk at JAX 07
    Or view it online at SlideShare:

    Leave a Comment

    This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

    You must read and type the 5 chars within 0..9 and A..F, and submit the form.

      

    Oh no, I cannot read this. Please, generate a