On the first day of the The ServerSide Java Symposium 2005 I didn't come across anything particularly new and/or significant except for:
Keynote
After a few introductory remarks by Floyd Marinescu, which included some interactive polls using a wireless handheld device, the conference started with a not particularly interesting keynote by Mark Hapner of Sun. The general theme appeared to be that services are more important than software which seems to be a restatement of "The network is the computer". The big idea was that services should consist of service components that communicate using XML messages over something similar to Unix-style pipes. Not sure what was new here…
Apache Beehive - Cliff Schmidt
I had planned to go to Mike Clark's talk on testing but then decided to go the Apache Beehive talk, a framework I knew nothing about. Beehive is an ease of use framework for developing enterprise java applications. It provides three main features:
Overall, I am glad I went but I doubt I will be using Apache Beehive anytime soon.
Rich clients with HTML/Javascript - Dion Almaer & Ben Galbraith
I picked this talk because it is likely that I will be using rich client technology in the near future because vanilla HTML pages are inadequate for the kinds of applications that build. This talk was about Ajax (latest trendy buzzword), which is all about implementing client-side logic using HTML/Javascript. Important frameworks and technologies include:
One benefit of HTML/Javascript is that works with the browser back button - apparently this is a limitation of Flash. My biggest concern is the maintainability of JavaScript-based applications.
Lunch
Unlike last year lunch was buffet-style, which meant standing in a line that was even longer than the United check in line at Heathrow Terminal 3 I was in last year. Fortunately, it went pretty fast. The lunchtime keynote was a repeat of last year's Macromedia Flex presentation. As far as I can remember, the only new feature was the support collaboration. Its very compelling technology and Flash is apparently available on 98% of browsers and easily downloadable.
Why J2EE projects fail - Rod Johnson
I don't think I learned anything from this talk but it was good to hear Rod Johnson talking about why J2EE projects fail since I am sure many of these mistakes are being made to day. A few things to note:
Pretty obvious stuff but apparently they are often ignored.
Peer-to-peer clustering - Cameron Purdy
This presentation was about building J2EE application server clusters. It covered the underlying technologies for clustering such as inter-server communication. It also described how to architect a clusterable application. I must admit that I didn't pay too much attention to the details and instead spent the time writing this blog.
Performance and scalability without the buzzwords - Cameron Purdy & Patrick Linskey
The final talk of the day was about developing applications that are scalable and have good performance. For many applications, scalability and performance are dictated by the database, which is:
Best practices to improve performance and scalability include:
One notable gem was that some applications are running on clusters of 100-200 machines.
I had to make my own blog about ajax problems to stop the madness:
http:
//jroller.com/comments/MikeSlattery/Weblog/ajax_is_a_mistake