Talks at JAX India 2007 (May 30 & 31, 2007)
This was the first time that a JAX conference was held in India. It was a 3-in-1 conference covering Java, Eclipse, and Enterprise Architecture (including SOA). I attended the event on the last two days and found it to be very well organized and well attended.
The conference was held at Indian Institute of Sciences, Bangalore and therefore had an academic setting.
I met few interesting persons at the talk some of whom knew Canoo and ULC:
- Ralph Mueller of Eclipse Foundation, Europe: He expressed a wish that ULC would be ported to SWT!
- Neelan Choksi of Interface21: He represents a company which has contributed most to Spring and is now offering services for Spring.
- Alexander von Zitzewitz of Hello2morrow: He had a booth displaying his SonarJ tool. He is a ULC customer and has presented SonarJ at Canoo, Basel.
- Craig McClanahan of Sun Microsystems: He gave an interesting talk about Architecture Options for Next Generation Web Applications where he discussed about where to put the view, controller, and model tiers, and the technology options (both Java and non-Java) for each approach. I spoke to him briefly about ULC and how it can fit into his scheme of things.
- Suresh Shamana of LifeRay, Europe: He spoke to me about his JSR 286-based Portal Server.
I gave two talks:
Rich Internet Applications and AJAX - Selecting the Best Product
This talk elaborated on the ideas first presented in Marc Domenig’s article: http://www.javalobby.org/articles/ajax-ria-overview/
The main point is that you carefully need to evaluate the various rich web UI technologies available.
There were about 40-50 people in the audience. Listed below are a couple of interesting questions attendees asked:
Q. Why not Java for multimedia and animation?
A. JavaFX is an effort towards simplification.Q. How to strike a balance among requirements and strengths?
A. The best architecture appears to be an application independent presentation engine on the client and presentation logic, business logic and data on the server. Within this space Java based solution can provide industrial strength quality.
Java Rich Internet Application (RIA) Pattern
This talk was mostly about the use of the Presentation Model pattern to capture the presentation logic of a rich user interface.
In addition it discussed patterns for validation as well as granularity of data and services. Again there were 40-50 people and lot of questions:
Q. Detailed design of Presentation Model
The presentation model contains the dynamic or mutable state and presentation logic of the GUI independent of the underlying widgets. It mediates between V+C and M of the classic MVC pattern.
There was an interesting discussion about how the presentation model differs from the mediator pattern in the sense that it mediates between the Business / Domain Model and the presentation.
