Mikkel Heisterberg totally gets it in terms of where Notes is going and some of the opportunities, and challenges, of Notes in the "Hannover" release (emphasis mine):
Though supported it will be very difficult, if not impossible, to build the kinds of composite, networked applications that will be possible with Hannover using LotusScript. You'll need Java for these kinds of applications. This brings us back to IBM since this fact will be a real Achilles' heal [sic] when it comes to the adoption and getting the real benefit from the new Hannover client. The success of the Hannover client and the applications possible will rest on getting the customers to use and new features and begin to develop composite applications.I don't know if Mikkel has my phone tapped, but this is exactly the message I've been delivering to colleagues over the last couple of weeks. It is critical that Notes "Hannover" demonstrate best-in-class usability and all the other great things coming, but the main driver for upgrades will be the new value in "Hannover" -- the fact that for the first time, Notes is more than just a client for Domino.
This is a complex thought. The attention paid to "Hannover" since its announcement last May has been primarily around the major refresh of the user interface. This gets everybody's attention , eye candy always does. But "improved user interface", no matter how amazing the new UI is (and from everything I've seen so far, it totally rocks), won't necessarily be enough for the CFO to approve an IT project to upgrade Notes. Other new things, like activites and composite applications -- now it gets interesting.
If you remember back a few years to when Lotus first announced "collaboration for J2EE", one of the driving factors for starting to build what is now known as Workplace Collaboration Services/Workplace Designer/Workplace Managed Client was the coming market shift to Java/J2EE as a mainstream application development language. I disagree with Mikkel that IBM hasn't been promoting Java to Lotus developers -- look at Lotusphere agendas for three years running now, and it's clear from jumpstarts to the breakouts and BoFs that IBM has. But maybe still not enough. Because many many organizations report now that they are building all new applications in J2EE (or in .NET or both), and are less-inclined to build new apps in anything else -- no matter how easy it is to get a Notes application up and running.
"Hannover" represents an opportunity to unify two application development worlds -- Notes developers building Notes apps and Java developers building Java apps.
The community at large needs to skill-up and get to grips with Java. Now is a good a time as any to get started - rather sooner than later. The reward will be apparent once Hannover is released.Composite applications represent a transformation -- Notes does more than just Domino applications. Understanding this now will prepare for "Hannover", and how to better leverage your Notes investment in the future.
Link: lekkimworld: Is the lack of Java skills in the Notes/Domino developer community the Achilles' heel of IBM? >