Skip to comments.SAP chooses Sun Micro software over Microsoft-FT (Java wins one over .NET)
Posted on 10/30/2001 4:52:06 AM PST by Dominic Harr
Monday October 29, 8:44 pm Eastern Time
LONDON, Oct 30 (Reuters) - SAP , Europe's biggest software group, has decided not to use Microsoft's(NasdaqNM:MSFT - news) .Net software and is instead backing a competing offering from Sun Microsystems (NasdaqNM:SUNW - news), the Financial Times reported on Tuesday.
SAP chief executive Hasso Plattner will announce next week the German group is to adopt Sun's J2EE architecture, a development platform for enterprise software based on the Java programming language, to run SAP software, people close to the talks told the newspaper.
SAP's move, if confirmed, is likely to be a blow to Microsoft, as the German group has one of the largest customer bases of any business software developer.
The 'Java' wars are about the most important thing going on in the technology field, and almost no one even knows it's happening.
Heck, most people haven't a clue what 'cross-platform' programs would *mean*.
In fact, probably the highest value part of .Net will be to creat a hybrid off-the-shelf/ASP model for business software. Right now, only larger businesses can afford real ERP. Microsoft will make it cheap enough for 50 person companies to get the same capabilities. Greap Plains will be to ERP what desktop publishing was to Agfa page comp systems.
I always thought that Java was the answer to the Microsoft hegemony, and that Linux would take off as an alternative desktop OS once Java apps proliferated. But that hasn't come to pass. Anyone have any comments?
I totally agree. (Imagine that!) I like .NET and I can see advantages of J2EE also, so this is going to be a real industry battle that most likely will have sides and never a clear winner. Competition is good.
On the 'outside'?
SAP chose what is the *standard* now. By far most implementations of distributed software are going Java. Ya'll just don't see the news, because almost no one watches this stuff.
That's why I'm posting it.
Microsoft is on the 'outside' on this one . . .
Actually, the applications are everywhere. They're dominant. You just don't hear anything about *any* of it, it isn't on most people's radar ( and most news idiots don't understand a topic of this complexity, of course), which is why I'm posting this.
Even Microsoft uses Java for their distributed web offerings. Go to The Microsoft Gaming Zone and play hearts, spades, chess, etc.
All Java applets.
Of course, above the table, Microsoft and the 'Microsoft only' crowd can't say a good thing about Java. Under the table, they use it. Typical
Java has become the standard for in-house corporate development. An article recently showed results of a survey that showed that the number of new Java development projects has passed new C++ development, and that Java programmers are more in demand than C++ and VB developers.
But Java's biggest 'win' has been server side development and 'rich-client' development (a 'rich, fully functional front end like those Java games -- online, never drop a connection, never crashes). The 'rich-client' dev is what I do for CSC. It really requires broadband access for the full effect, so it's not likely to penetrate to the consumer for some time yet.
Of course, the 'Windows Only' crowd will only run Java down without ever having used it . . .
Can you please either elaborate or provide references, so we may judge the accuracy of such a profound statement?
Is that the 'spin' straight from Redmond?
This is about development languages. SAP didn't get 'kicked out' of developing with .NET. They made a *choice*.
What a spin! This is why it's a 'war'. Ya'll MS people are willing to say *anything* to try and discredit Java, all the while MS uses it for it's own web offerings. MS is using it's full marketing clout to try and stop Java. You are a part of that.
SAP made a choice of what language to develop it's next version in. They went with J2EE.
I can offer you personal experience -- I'm a Java developer for CSC.
Or, you can read the thread,Study: Java to overtake C/C++ in 2002 from here in the forum.
But I really am not to concerned about 'convincing' anyone of Java's success. I'd rather you look at some Java programs and decide for yourself if it's superior.
Do a web search for Java Games, for example, and play some of the thousands of offerings.
I'm afraid I can't let you see the in-house tools we write, since they interface to our Oracle Financials and Lotus Notes. My employer wouldn't like me just showing that off, I'm think.
Dittos to that. We have customers who've tried to implement SAP and it still is not working properly. They also give their customers some incredibly asinine advise about implementation - advice which raises costs and increases the chance of error.
We saw a company smaller than ours who was lauding SAP and describing their great implementation. They spent more on consultants than we did on our entire system, which does everything SAP could have done for us, but better.
Having said that, I agree that this is a fairly big blow to MS.
We (CSC) currently use Oracle Financials, and are starting to migrate to SAP.
And the *next* version, if it's written in Java, will likely be a *whole new thing*.
Remember, the version you *don't* like is written in C/C++.
Actually, Java's strength is in Server Side programming -- servlets and JavaBeans have become the *standard* for server-side programming.
That is specifically the reason Microsoft is coming out with .NET.
I include these links to hundreds of 'client-side' Java programs specifically because the most common argument *against* Java is that it's a 'Server Side' only language, too slow for client side applications (applets).
"Can you please either elaborate or provide references, so we may judge the accuracy of such a profound statement?"
There is no doubt of the validity of this claim. IBM with it's WebSphere 4.0 application server has made J2EE THE distributed computing model for the enterprise. I'm talking big deployments here -- Bank of America, for example, has multiple mainframes running multiple instances of Java 2 in it's UNIX system services environment for applications such as MoveMoney and DirectBanking. These applications are written using the J2EE architecture and actually touch money, so they are serious. I don't know how much more distributed you can get than a nationwide network of ATM machines and mainframes.
We even deploy smaller scale applications using WebLogic application server and WebSphere on Windows 2000 Servers. These are also distributed, with multiple clusters of servers behind load-balancing IP masquerading routers handling client requests.
Microsoft's .NET strategy is not yet out of beta, and therefore has no chance of claiming any of the J2EE market share for any production applications, unless the IT managers / CIO's that authorize said transition want to look for another job.
Thanks in advance!
Yep. Unfortunately, John and Jane Public don't even seem to realize that this would be a *good* thing . . .
It takes a minimum amount of technical understanding to know what this is about.
I have heard the same, that 'Peoplesoft' is rather difficult to get started with. But it's suppose to be very robust, I think.
Beyond that, I have no idea.
I kinda like 'Niku6' a lot, for what it's worth . . .
Zere is nuzzink wrong mit auer softwaren. Ze problem is untermenschen who attempt to use it wizaut undershtandink the filosofie and who fall behind in der payments.
GOTT STRAFE Microsoft.
Seriously, SAP's marketing scheme is devilishly clever. Since it takes five years to install, configure, and get SAP working at all, they figure their clients will all go belly up and they get to keep the money.
What is the practical path for jumping on this bandwagon?
I've done the college thing -BS/Purdue U.- and will do it again if I must - just don't know if it's necessary. (My degree is not computer science related.)
Prerequisite programming knowledge?
Some kind of certification/training program to pursue?
I would appreciate your comments!
~~I know you are probably not a career counselor, but I can't resist the opportunity to ask!~~
Easy prediction: Microsoft's first efforts will be called "a toy." Three years later, everyone else will be bust, and the "toy" will be running all but the largest enterprises at much lower cost than today's ERP sytems.
I am not going to get into a debate on the "extortion" question, but I work 50 hours a week on a W2K platform, and I literally can not remember the last time it crashed.
I'm so glad to see that.
I don't know if you've followed many of these threads, but there seems to be a never-ending stream of 'MS can't do anything wrong' folks claiming that a 'cross-platform' language wouldn't matter a whit.
It's rather frustrating . . .
I'm not sure if this is the kind of advice you'll like, but I'd say just go to The Sun Java Site and download the latest 'JDK' (1.3 is the latest 'finished' release, but the 1.4 beta is *very* nice).
The JDK has a compiler with it, and full instructions. You can write your very first program.
Or, you could buy a book. There are lots of good ones.
I left college before my Senior year, never finished my 'Economics' degree, because of a Job offer. And the lack of a degree has never even been a question. It's all about 'job skills'. What you can do for them.
Tell me about it!
It's far better than the 'LotusScript' reporting 'tools' we're replacing, almost revolutionary in comparison to what they're using now. But the company executive's reliance on Lotus is maddening. All our own tools run off of Oracle, with one small DB on SQLServer.
I'm ready to migrate off of Lotus as soon as someone gives me the 'go' signal!
Agreed, I would not yet reccommend Java for an application that reads/writes from a hard drive a few thousand times a minute, or does *serious* number cruching, or does a lot of 'hardware' controls. Altho you might spend less in the long run by just writing a Java program and buying more hardware power, compared to writing, performance tuning and debugging C++ code. If developer time counts as a 'cost' . . . Java code writes and debugs in about half the time as C++, so the end-result is the C++ program costs far more.
But for client/server, rich-client distributed software . . . Java is the *only* sensible choice.
'Cross-platform' or 'platform-independent' programming means software that *out of the box* will run on Linux, Mac, PC, Unix, or any other OS that someone writes a 'virtual machine' for.
Like the internet works now. If you go to any of those Java game sites, including the Microsoft Gaming zone, you can play the Java applets there on *any* of these platforms.
The stuff I write is used by Mac, PC and Linux users regularly.
Sweet machines, I'm sure, but I personally think Sun's machines are overpriced for what you get.
I'm actually not a big 'Sun' fan, altho I do like the language that they, IBM and HP came up with.
HP and IBM all have respectable unix offerings in similar class machines. For any of these manufacturers we're talking about $15,000 to $20,000 to start with. That may seem like an astronomical amount of money, but remember that we are talking about 8-way machines that can drive a quarter to a half of a terabyte of storage, if you cough up money for disks.
I work in the midrange world. I once bragged about a half a terabyte to some mainframer and he laughed at me. :)
Speaking generally, here. I've said before, I am not a computer bigot. I have Windows at home, and I have Windows at work. It's a great desktop OS that enjoys widespread popularity. But there is a larger world out there, and once you've seen it you'll realize that Microsoft is not the end all and be all of computers.
On desktops, Windows is still undisputed King and probably will continue to be for a while. On servers, J2EE is head and shoulders above the Windows platform. So M$FT will continue to dominate desktops (the Wintel platform) but Sun's J2EE is the de facto server platform for large-scale business apps. Linux to date has been more successful cannabalizing Unix (and sometimes Windows) on the server for non-mission critical apps, especially as a platform for dedicated web (HTTP) servers (i.e., Apache).
Just ask Bush2000 his opinion. I'm sure he'll explain himself better than I can.
Didn't have a problem. Java games just won the "Detroit Mom" award. I sincerely hope your java work continues becauses java sure is looking good.
Thank you for actually checking them out. That's the point -- online games that don't crash, work on any machine and never lose a connection.
All I ask is that people evaluate for themselves.
You'll start to see more and more of this for consumer use, as time goes on. The really *good* stuff requires some sort of 'broadband' high-speed access, so the powerful commercial applications will have to wait until enough people have high speed access. But that will come . . .
Actually, it's Sun, IBM and HP driving Java. Sun is just one of the 'big 3'. And besides, Java has taken root, and doesn't really even need the 'big backers' anymore.
But aren't those applets evil since they were produced with Microsoft J++?
First, those applets were outsourced, written by other companies -- not by Microsoft. So we don't know *what* IDE they used.
Second, Visual J++ is just an IDE. Nothing wrong with it. I used it for years. It still writes Java. Why should the IDE matter? I find that VisualCafe is a better IDE, because it has better support for servlets and other Java2 stuff -- which VisualJ++ has completely ignored.