Is Java the new hot or the next not? Arjan Kramer, Oracle Fusion thought leader at Capgemini Netherlands gives his Java temperature check in this guest blog post. And I can add that this will also be his last guest post, since he will join the league of awesome Capping IT Off bloggers and thus post directly! Arjan is also featured in next Monday’s edition of “Featured job role: Expert Group lead and Java based Integration Technologist”.
Java based Integration Technology – a guest post by Arjan Kramer
So how hot is Java these days? A lot of enterprises are moving from Customized Software Development towards standard applications. You would expect that Java’s footprint is decreasing because of this movement as would Microsoft’s actually.
Well let’s focus on middleware or integration software. A lot of effort is put in creating integration platforms (and they’re succeeding), like ESB’s or BPM environments, just to minimize the amount of coding and the possible errors you introduce with it. Resulting in robust, state-of-the-art firm bases for your business technology. This means that enterprises will want to move from error-prone custom-built applications to more standardized and configuration based way of developing applications based on services.
So what does this mean for the good old Java programmer then?! Hmmm… well this might be like telling a turkey what’s on for the Christmas dinner, but eventually we won’t be coding a lot anymore. Sorry guys but it’s the way it is. I’m not sure how long it will take, but the day will come… Currently we are already sensing this quite a lot at our customers.
But now the good part! If you take a look at the best-of-breed integration or middleware software out there you’ll find out that most (if not all, after all I said best-of-breed ;-)) of these are Java based! WebMethods, Tibco, BEA / Oracle Fusion Middleware, SAP Netweaver, IBM Websphere, to name just a few insignificant ones, are all Java based. This means, and it will keep meaning in my opinion that in order to tweak / configure or even add that specific functionality customers need, but that’s just not available out-of-the-box will definitely require that good old java skilled developer to do the trick.
So will Java based Integration Technology mean the end of Java?
The answer in short is: No!
In more detail: since a lot of our implementation is standardized, differentiation in the areas we still can influence ourselves (as developers) becomes very important and thus a good and imaginative programmer or Java based Integration Technologist becomes more important than ever!

Lee Provoost is an emerging technologist with a focus on cloud computing strategy and ERP+ lead at Capgemini. You can follow his ongoing stream of thoughts on Twitter http://twitter.com/leeprovoost.