The ODTUG Kaleidoscope conference in New Orleans has just finished with the Apex vs ADF session of Lucas Jellema and Dimitri Gielis. They both demonstrated that you can create a fully functional and appealing application within a day. They made it very clear that is was not a shoot-out. Both frameworks have their strengths and their own playing fields and they can even be viable alternatives for each other. With once in a while a teasing remark it was real fun and a last session.
In my opinion ths year’s ODTUG was definitely worthwhile. Last year we were a bit disappointed because it seemed that the conference was not innovative enough and remained stuck with the ‘old’ Oracle toolset. This year was much better, lots of sessions about Apex, BI, ADF, the newly aquired Essbase, PL/SQL and much more. It was even a bit frustrating that many ADF sessions were about or used JDeveloper 11g, although quite stable, is not yet released and nobody would say anything about a release date.
I was especially happy with the many sessions that were dedicated to good practices, tips and trics and things they don’t teach you in the courses and demos (by Kenton Ho). I think these kind of sessions truly show the ODTUG Kaleidoscope’s identity. The other aspect is the unformal and easy atmosphere. It is extremely easy to speak to anybody, from participants to speakers and the experts in the field. In addition, New Orleans is a real nice place to stay and Bourbon Street is hard to forget ;-).
My highlights :
- Kenton Ho with ‘Our first ADF/JSF based product: What they didn’t teach you in the courses and demos’. He is a good speaker and provided us with 10 (and more) good practices and tips on ADF development from their own experiences.
- Dan Norris with ‘Oracle identity management – The total identity solution. A subject I am not familiar with and it was great to get a clear picture of all aspects of identity management like user management, authentication and single sign on, role management, access management etc. etc. Oracle provides a complete solution, mainly based on products that they have aquired in recent years.
- Steven Feuerstein with ‘Weird PL/SQL’. Unrivaled as a speaker, he shared his notions about funny aspects of PL/SQL, for example about Oracle’s exception numbering that is both negative and positive at the same time.
- Éric Marcoux with ‘Managing Oracle Forms, PL/SQL and ADF source files in a single environment’. He presented about their experiences with improving the development process, amongst others with maven based continuous integration, a subject I am heavily interested in and which forms a key component in the AMIS software factory (or a bit friendlier ‘software studio’).
- Steven Davelaar with ‘Beyond drag and drop: ADF Faces advanced techniques’. Great presentation about complicated stuff like the pagelifecycle, the immediate property, partial page triggers and the difference in behaviour between the disabled and rendered property of ADF Faces components.
- Paul Dorsey with ‘Thick database techniques for Fusion (and other) Web developers’. He claims that putting business logic (and more) in the database and reducing the middle tier to its bare minimum improves a webapplication by factors. It’s scales better, uses less resources, increases development productivity and reduces the amount of code. His method relies heavily on hiding the complexity in database views with instead-off triggers and pl/sql collections. It is certainly a very interesting and viable approach, but somehow I don’t think the debate is over yet.
.. and ofcourse my own presentation ‘ADF development: live from the trenches‘. In which I share my / AMIS’s experiences with ADF development, like naming conventions, code examples, things to avoid, the importance of unit-testing and continuous integration etc. etc.
I can’t wait for the ODTUG Kaleidoscope next year, probably in Monterey on the west coast.