JavaOne Interview Online

Our (Danny, John and I) interview with Sys-Con’s Bill Dudney is online now at
Check it out and let me know what you think…

JavaOne Panel – Web 2.0 Style Invitation to Participate

Dan Malks and I have assembled what we think will be an interesting panel for this JavaOne, coming up next week in San Francisco. This is the session TS-4372 titled Java™ Technology, AJAX, Web 2.0 and SOA. The panelists include well known experts such as Dion Hinchcliffe, Rod Johnson and Craig McClanahan.

What: JavaOne Session Panel: TS-4372 – Java™ Technology, AJAX, Web 2.0 and SOA
Who: Dion Hinchcliffe, Rod Johnson, Craig McClanahan, John MacDonald, Dan Malks and Deepak Alur
When: Thursday May 18, 11:00AM – 12:00 AM
Where: Moscone Center, Gateway 102 / 103

In the spirit of Web 2.0, we invite your participation in this panel by asking any question that is relevant to the topic of the panel. That is anything to do with any combination of Java, Ajax, Web 2.0 stuff, and SOA. You can submit your questions and rank them by visiting the site at:

Please visit and participate now! Whether you are attending or not, I will try to post the answers to as many questions as possible after JavaOne.

Hey, What about AJAX?

I just read this and IMO the following statement is somewhat off / biased and the rest of the writeup is has a slant towards Adobe’s Flex:

There are three technologies on the horizon that will change the way people use the web: LaszloSystems’ OpenLaszlo, Microsoft’s WinFX (codename Avalon) and Adobe’s Flex 2.

Without specifically using any of the technologies mentioned above, there is a pure standard technology that is already changing the way people use the web. It is called AJAX!

Ajax or AJAX?

Just a simple question. I have seen people use both ways, some use Ajax and others use AJAX (all upper case). Michael Mahemoff writes why he chooses to use the former. What do you use and why ? Let me know.

SOA Patterns?

Dave Linthicum writes about why patterns can be key to SOA solutions. Being a patterns enthusiast and practitioner, I agree with what’s been said in spirit. But, having been through the process of identifying and documenting the enterprise Java patterns, I am cringing at one thought he expressed there of creating a database of SOA patterns. I am afraid that I don’t buy this approach entirely. Such a database is going to cause more problems than solve anything.

Patterns don’t live in isolation, they really create a network amongst them (of inter-relationships) that increases the value of the set of patterns as a whole. A single pattern itself, while useful, has limited applicability. Whereas with a set of patterns and relationships, you can start understanding the key pattern heuristics and eventually lead to a pattern language, which is the ultimate goal of any patterns practitioner. This was the hardest part of pattern discovery in our (me, Dan & John) enterprise patterns work, where you can see one such example of pattern relationships (and here) to help you better understand the community of patterns, rather than just a single pattern.

For an example of a patterns database, take a look at the Server Side patterns database, while commendable and has incredible participation, the patterns submitted there lack such a language of relationships and thereby exist at multiple levels of abstraction which do not inter-relate very well.

Who needs these Ajax applications

OK. I might be the only one but I think people need to think beyond what is cool in Ajax. Take ajaxWrite for example. (BTW, it is worth reading Alex Russell‘s take on ajaxWrite from a pure Ajax perspective in his post titled ajaxWrong).

Here is the basic premise of ajaxWrite quoted below from their website (or other such applications sprouting on the web every hour):

  1. Global access, all you need is an internet connection
  2. Platform independent, you can use it with any operating system
  3. Automatic updates and upgrades, no more computer restarts or missed patches/updates
  4. Server side management — all the busywork is done for you

In many cases where we use a word processing application, we are operating from places where we don’t have an internet connection. Regarding platform independent, i couldn’t care less about it for a word processing application because most users have already chosen a platform (Windows or Mac or Linux or …) and aren’t likely to have multiple platforms floating around them at home or at work. While I can see the benefit of automatic updates and upgrades, it is not enough to convince me to abandon my favorite word processor. And as a user, who cares about server side management? I don’t have to worry about the server side management with my word processor because there is no friggin server! If I want free word processor, I would go for open source favorite Open Office which continues to improve with every release.

And now I see there is an ajaxSketch by the same developers. Same idea, different application, I can use it to generate an SVG diagram. Big deal. I like Gimp and Inkscape, and both are free and have a lot more features than ajaxSketch can ever incorporate.

Besides the obvious cool factor of rich applications on the browser, I need to know what is the business value of any such new applications. Can someone convince me that these applications have any value besides being toys to showcase what Ajax can do?

“AJAX Will Be Huge”

Interesting article this one here
Maybe the title should have been “AJAX Will Be Bigger than Huge” or something like that. Because AJAX is already huge. But some quotes in this article are puzzling:

Patrick Linskey, an engineer at BEA Systems and former chief technology officer at SolarMetric (which was acquired by BEA), predicted that “somebody will come up with a meaningful way to wire up a server-side AJAX framework with a non-browser-based client-side app.”

Huh??? Melding non-browser-based client side app with AJAX framework ? Sounds disastrous – no? I am missing something. Can someone explain please?

And I can’t wait for JEE 5 after I read this one:

Hani Suleiman, chief technology officer of Formicary, said he believes “Java EE [enterprise edition] 5 will bring back people who are scarred, wounded and saddened by J2EE [Java 2 Enterprise Edition] as a whole. It has a lot more pleasant view and a natural programmer style.”

Wonder if those alienated by J2EE and having switched to Spring + Hibernate will be impressed enough to come back to J2EE fold?

Finally, here is a gem on Ruby on Rails:

Meanwhile, Magnusson asked the audience if anybody had tried the Ruby on Rails framework. Several people raised their hands. When he asked how many had used it in a production system, only two raised their hands. One developer said he had concerns about its maturity level, amount of errors, quality of errors and other issues. Yet, he noted that Ruby on Rails is able to build some applications much faster than in the Java world.

Wonder what David and James think about that. Not! 🙂