Last week the world was surprised with the announcement that Oracle will buy Sun Microsystems. The message even made it to the regular news, so my wife knew when I came home. But what she did not know was that this actually could influence my life, as my job mainly is about Java at SAP.
It could. But will it really? That’s of course the questions that many customers ask today also.
The spirit of SAP is not to shout out at the marketplace. However, I was asked by customers and I have the feeling that a lot of people want to have at least some statement on Java.
How will SAP proceed with it’s plans in Java? The answer for today is that there is no change whatsoever. On short and medium term we are on save turf, as of course our use of Java is based on written agreements. And this means we can and will continue with business as usual.
As you might already know Oracle is also a partner of SAP and many SAP customers run on Oracle databases for decades. Java has a large community (even larger then our ABAP community, by the way), that watches closely what happens. Yes, we’re not the only ones using Java!
If you’d like to know my private opinion, I doubt that Oracle would do any steps that hurt Java (as their own stuff is written in that language). However, you don’t need to rely on my opinion.
If Oracle decides for steps that change the situation, this certainly will be discussed. Of course this cannot happen anytime soon, as the acquisition takes at least six month and then the “Oracle Holding” has to digest it. Even though in the mean time the former software company has become an expert to do this, it takes some time.
This leaves open what to do long term. What Oracle will do with Java is speculation anyway. But independent of looking into a glass bowl let’s go through some facts about Java in the last time.
If you have an eye into the market you might have noticed that the innovation cycle with Java has slowed down since some time – a sign that the language matured and there are fewer changes and less hurdles then in it’s early days. This also means that any types of changes have a much longer lifecycle.
And there is another development worth to notice. It seems that large parts of innovation today go into scripting languages. To my personal experience scripting languages are usually not the right fit for large projects, as they are written for the short cut solution. But together with our latest developments, like going away from programming more into modeling, the scripting comes in quite handy.
As we all know, no modeling whatsoever will be able to replace programming completely. But what it can do is to split up code into smaller pieces and therefore make scripting consumable for large projects.
At the same time, the development of virtual machines goes into the direction of supporting multi languages, as seen in the Blue Ruby approach reported on SDN Research and Innovation sector (remember that ABAP has a VM too…).
Putting it all together I dare to predict that we will see a long term future that is far more language independent, leaving the question of base technology for SAP products to SAP itself and not it’s customers.
Saying this, the long term Java question becomes a question that we at SAP do the right things at the right time and you as a customer rely on us. Sounds like it is today?
But all this is just my wage prediction for things that might start five years from now. We are short before delivering Enhancement Pack 1 of NetWeaver Composition Environment with lots of new BPM (Business Process Management) features. And all of this is written in Java and has really cool features. If I had the slightest doubt this will become a success because it’s in Java, I’d be already out of the door.
(edited on May 1st 19:15 CET to add some information)