What Now, Oracle? PDF Print E-mail
Written by Thomas Stockwell   
Sunday, 09 January 2005

Oracle's takeover of PeopleSoft is "relational."

On December 29, 2004, Oracle assumed control of PeopleSoft, the software vendor that merged with J.D. Edwards in 2003. Industry analysts see this as one more example of Larry Ellison's crass and crafty abduction of IBM territory. Yet, beyond the media circus that surrounded the Department of Justice's failed antitrust action against Oracle and beyond the posturing of PeopleSoft executives in the hostile takeover battle, there is something poignant about this ultimate outcome. One might say that the outcome was almost ironic.

After all, IBM never knew what to do with the fruits of its own technology model of the relational database--the model that made J.D. Edwards and PeopleSoft application software so productive. And history has a way of repeating itself again and again with IBM. Ellison saw that IBM was missing an opportunity, just as he did 20 years ago with Structured Query Language (SQL).

Against the Odds

You may be surprised to learn that IBM's feud with Oracle extends all the way back to the 1970s. The source of the feud? Oracle's basic database technology and its subsequent success is the direct result of IBM's failure to embrace its own basic research.

Today, the entire sector of financial software is based upon the relational database model. Oracle didn't invent this technology and, technically, neither did IBM. But it was an IBM employee named Edgar F. (Ted) Codd who came up with the idea of creating a database whose structure defined how a person could retrieve information from within it. In a series of reports in 1970, Codd laid out a novel idea called a "relational model" that relied upon two unique attributes of a revolutionary database technology: First, the model provided a means of describing data contained within the database with its own natural structure. Second, the model provided a basis for a high-level data language that could separate the way in which a user accessed the data from the machine upon which the data was stored. This would lead to the development of SQL as a language for database access.

Before Relational Databases

From a 21st century perspective, it's hard to imagine a modern database today that doesn't provide these features, yet back in 1970, database technology was advancing along a completely different avenue.

IBM's mainframe database product at that time was called IMS, and its technology was based upon work done for the National Aeronautics and Space Administration (NASA) Apollo project. The structure of the IMS database was dependent upon the computing hardware and physical disk drive itself. IMS required a database administrator to specifically define the location, size, and configuration of every field of data, down to track and sector level. To access an individual field, one had to know the disk volume name, the file name, the track location, the sector location, the record number within the file, and the number of bytes offset from the beginning of the record to the field's location. One also had to know precisely how many bytes of data were contained within the field as well as a litany of other information about the format of the data that was retrieved.

A simple change to the database definition--like adding a field or changing the characteristic of a field--represented a significant undertaking for the database administrator because there were no implicit definitions of field or file characteristics. A change to a field impacted not only the associated data that was logically related to the change, but also the actual physical location of every field and file contained on the volume of the disk drive itself.

An IMS database administrator's primary function was to record and control the means by which data was defined, manage proposed changes to the database structure, and--when necessary--reorganize the disk to make new space available or reallocate the resources.

IBM's Critique of the Relational Database Model

IBM had invested so heavily in the IMS database technology that the thought of bringing out a competitive database product (based upon an unproven theory of technology) seemed out of the question. Consequently, Codd published his original theoretical paper describing the relational model in the public literature because no one at IBM could conceive of the model's eventual impact.

The response to Codd's work from the outside technical community, however, soon showed IBM that the idea of a relational database might actually have some commercial potential, particularly in the financial software sector. Unfortunately, within IBM, Codd's model was severely criticized as counter to the company's goals for IMS. In an amazing move that is difficult for us to comprehend today, IBM declared that IMS would be its sole strategic database product.

The Impact of the Relational Model

Today, trying to imagine an ERP system without a relational database is a little like trying to imagine the iSeries without DB2. And that's the point that IBM missed: The relational database model wasn't about "product and profits," but about "function and efficiency."

By 1978, the professional community of database developers rapidly began embracing the relational database model. Ingres, Oracle, Sybase, and others could see the potential of a database that was self-describing, and each began piecing together the architecture needed. Even within IBM, the relational model was causing enough interest that it became an integrated part of the design of the System/38 minicomputer, much to the chagrin of the IBM IMS salespeople.

Structured Query Languages

Yet, the real value of the relational model was made even more compelling when the industry started implementing Codd's idea of a high-level access language that was separated from the hardware. The Structured Query Language (SQL) seems to have occurred in spite of IBM's best efforts to suppress it, and this is where the real feud between Oracle and IBM began.

Oracle, founded by Larry Ellison, developed and began selling an SQL-compatible product before IBM even had an SQL product out of research. Instead, IBM's SQL was still in the lab project called System R.

How's that?

Ellison had learned of SQL through publications by IBM's System R project team, a group of IBM San Jose employees who designed and built a prototype system to demonstrate the value of Codd's relational database ideas. The System R prototype was intended to provide a high-level, non-navigational, data-independent interface for simultaneous access by many users. This research developed into the Structured Query Language (SQL) that ended up being the current international standard.

Yet, at that time, corporate IBM was trying hard to suppress SQL. Why? Because SQL could not work with the IMS database. Consequently, IBM had no intention of releasing an SQL product. It was only compelled to do so after Oracle released its own product and began winning over the financial sector.

The Rise of DB2

Many of us remember when, with the marketing failure of IBM's grand Systems Application Architecture (SAA), IBM finally acknowledged that IMS was no longer its sole strategic database offering. It announced that it was going to begin selling a new relational database called DB2 to its customers. IMS was to be used only by IBM's largest mainframes. DB2 was to be the future database of IBM's financial applications efforts. From these efforts, J.D. Edwards, PeopleSoft, and SAP would begin to rise as important vendors, delivering Enterprise Resource Planning (ERP) packages as well as a host of other services that drove the software industry through the 1980s and 1990s.

Of course, on the AS/400, the integrated relational database that had been on the machine since the days of the System/38 became the template from which IBM would fashion DB2. It even started marketing the AS/400 as the integrated solution "with DB2 built in." DB2 became a completely new product line for IBM's software business. For a while, IBM even proclaimed that it had "invented" the relational database model with Codd's research. Today, DB2 is one of IBM's most profitable brands.

Final Irony

So the irony of the Oracle takeover of PeopleSoft is that 30 years after IBM tried to suppress the development of the relational database model and 20 years after IBM tried to suppressed the development of SQL, IBM was forced to rebuild its financial applications portfolios through J.D. Edwards, PeopleSoft, and SAP partnerships, using its own suppressed technology. Then, as the market became saturated with these expensive applications, IBM has had to preside over the consolidation of the industry sector, only to now watch Larry Ellison reap the spoils once again.

And what will happen to Oracle?

Analysts believe Oracle will emerge within these next five years with new financial applications for the enterprise at precisely the time when companies will need to reinvest. Oracle will also emerge with fewer competitors and on stronger financial footing, too. Instead of a refreshed playing field of competition, driving software prices down, Oracle will arise on the field as a stronger competitor to IBM, with a near monopoly of former IBM customers.

Who'd have guessed this would ever happen? Perhaps that's why we've always needed an Oracle to see the future.

Thomas M. Stockwell is Editor in Chief of MC Press Online, LP.


Last Updated ( Sunday, 09 January 2005 )
 
Discuss (14 posts)
buck.calabro@commsoft.net
What Now, Oracle?
Feb 01 2005 19:30:00
> Most downtime encountered in I.T.<BR>
> is hardware related.<BR>
<P>
I don't think this is accurate, although there is an entire class of<BR>
hardware failures that look like software problems. Recent studies<BR>
have repeatedly shown that it is software problems that cause<BR>
applications to be unavailable. Comair is the most recent example,<BR>
the AT&T phone debacle is another.<BR>
&nbsp;&nbsp;--buck<BR>
<P>
<P>
#117618
Ralph Daugherty
What Now, Oracle?
Jan 28 2005 16:44:00
&nbsp;&nbsp;&nbsp;I will just throw this in. The $170 million FBI case system that was just pitched because even the 10% of planned capability that actually got implemented "just refused to work", according to the FBI. <p> Now that isn't just a little slow or not gee whiz enough, it just flat out didn't work. <p> The current FBI system is a "3270 green screen" system that must be completely replaced because to do anything else is "putting lipstick on a pig". These are FBI quotes. <p> The case system worked for decades as designed, and is clearly mainframe COBOL. The new system? Oracle 9i, clearly SQL, on Sun Unix. <p> Now I know better than that is Sun hardware to blame. Sun runs stock exchanges. Sun and 370's and the AS/400 and other high end mainframes work. We know they do. <p> So people will blame the design, $170 million dollars worth of design and development over five years, that totally and absolutely still refuses to even respond. It is entirely Oracle other than the Sun hardwars. Oracle database and Oracle development and Oracle apps. <p> But of course it must not be Oracle, it must be the design. :) I say we could go in and do the FBI case system on the AS/400 in RPG and prove once and for all that record level access in RPG and COBOL (and MUMPS I read yesterday for health care systems and banks and airlines) and SAP and other proven enterprise systems is what works for enterprise level transaction processing. <p> That includes document imaging storage and retrieval and everything else a case system needs. All available on the AS/400 at high performance that works. <p> Whatever the current fad from the big boys is, it doesn't work. The FBI should back me up on that, at the cost of $170 million to find out. <p> rd
#117617
TonyT
What Now, Oracle?
Jan 28 2005 15:49:00
Chuck, <p>I understand your point, however no matter how good your software is, if the hardware is a lemon, it will still fail. Most downtime encountered in I.T. is hardware related. That's why most management prefers a single vendor for hardware, OS, and DBMS like the AS400. If it fails blame it to IBM. In your situation, SUN for hardware and OS while ORACLE for DBMS. Remember all ORACLE DBMS software functionality is the same up to the access method/interrupt mechanism of the OS box it is installed.
#117616
Guest.Visitor
What Now, Oracle?
Jan 28 2005 15:08:00
Tony,<BR>
<P>
While I agree with you that choosing the right database layout is important,<BR>
I would never say it's critical.<BR>
<P>
I've never, ever had to reboot an AS/400 because of a database problem.<BR>
<P>
On our Solaris system we had to bounce the Oracle system at least twice<BR>
within every 24 hour period because the database simply stopped responding.<BR>
It wasn't that some tables got corrupt or some indexes got corrupt, the<BR>
entire database completely stopped responding to all requests. We had an<BR>
Oracle engineer parked at our Atlanta headquarters for a total of 3 weeks<BR>
and he, along with his counterparts at Oracle HQ, could never solve the<BR>
non-responding database problem.<BR>
<P>
I understand that your experience may have been different, but I lived and<BR>
breathed this night mare and never want to go there again.<BR>
<P>
Conversely, I've been in the IBM midrange since 1973 and have never had the<BR>
need to employ a DBA. And, I've seen some strange, convoluted file systems<BR>
at companies I've worked at, but the database on a S/38 or AS/400 never<BR>
stopped responding.<BR>
<P>
<P>
chuck<BR>
Opinions expressed are not necessarily those of my employer.<BR>
<P>
"TonyT" <TonyT@mcpressonline.com> wrote in message<BR>
news:6b20de88.9@WebX.WawyahGHajS...<BR>
> Chuck,<BR>
><BR>
> I beg to disagree with ORACLE's performance as you have stated. My<BR>
experience with ORACLE running on the DEC/VAX VMS proves otherwise. Remember<BR>
in any DBMS, DB design thru data normalization, data space allocation,<BR>
choosing/identifying the right keys/indexes are very critical if not<BR>
essential. Assuming you have the right memory size and processor speed to<BR>
handle these transactions. If you fail to address these issues, then you<BR>
will have a difficult times ahead of you.<BR>
<P>
<P>
#117615
TonyT
What Now, Oracle?
Jan 28 2005 14:41:00
Chuck, <p>I beg to disagree with ORACLE's performance as you have stated. My experience with ORACLE running on the DEC/VAX VMS proves otherwise. Remember in any DBMS, DB design thru data normalization, data space allocation, choosing/identifying the right keys/indexes are very critical if not essential. Assuming you have the right memory size and processor speed to handle these transactions. If you fail to address these issues, then you will have a difficult times ahead of you.
#117614
Guest.Visitor
What Now, Oracle?
Jan 28 2005 13:11:00
Amen.<BR>
<P>
About 5 years ago I ran a shop where I had two large Solaris machines with<BR>
Oracle running on them. While it's true that Unix and Solaris just run and<BR>
run and run, I can't say the same about Oracle. We often had to "bounce"<BR>
the database once or twice during the day. "Bounce" it the Unix world's<BR>
word for reboot. This meant getting people off the database for at least<BR>
20 minutes while it was bounced. And, on top of it all, the Oracle database<BR>
required me to have 2 full time DBAs on staff at over $100k per year.<BR>
<P>
We ran an applications that was mission critical and this was unacceptable.<BR>
Eventually the application was moved back to the AS/400 where it belonged.<BR>
<P>
I have no faith in the Oracle database whatsoever.<BR>
<P>
chuck<BR>
Opinions expressed are not necessarily those of my employer.<BR>
<P>
"engine7547011" <engine7547011@mcpressonline.com> wrote in message<BR>
news:6b20de88.6@WebX.WawyahGHajS...<BR>
> I actually ran Oracle on a Unix box in the early 90s.<BR>
> We were trying to market a certain brand of software sold running the Unix<BR>
operating system. While we didn't stress test it and I am also new to the<BR>
ISeries, I can tell you there is nothing like IBM and DB2<BR>
> except maybe CA-IDMS. IBM may not have all the bells and whistles but they<BR>
seem to outlive the competition. You wouldn't believe the applications<BR>
ported from IMS to DB2 that are being re-deployed into<BR>
> IMS because of the performance ( at a local shop). IBM<BR>
> will be around forever. At my shop, we were a client/server shop<BR>
> that recently went to the AS400. No comparison. The Iseries is a real<BR>
computer. The Novell client/server stuff is a tinker toy in comparison. I've<BR>
been everywhere and done it all. There's nothing like IBM. Crystal Reports?<BR>
Yuck. I welcome comments.<BR>
> engine957@earthlink.net<BR>
<P>
<P>
#117613
Ralph Daugherty
What Now, Oracle?
Jan 28 2005 12:33:00
hi engine, a couple of questions. IMS to DB2 that had to be returned to IMS wasn't AS/400 DB2/400, was it? Was it DB2 on Unix? Was it using SQL instead of record level I/O? <p> Just curious what development methodology transition you're using and how it's working. VB client/server then? Websphere HTML now? Or what? What about database access methodology? From one type of record level access to another, or SQL to SQL, or what, and your thoughts? <p> I've found this forum to be great for assisting newbies and vets alike. Welcome. <p> rd
#117612
engine7547011
What Now, Oracle?
Jan 27 2005 22:52:00
I actually ran Oracle on a Unix box in the early 90s. <BR>
We were trying to market a certain brand of software sold running the Unix operating system. While we didn't stress test it and I am also new to the ISeries, I can tell you there is nothing like IBM and DB2 <BR>
except maybe CA-IDMS. IBM may not have all the bells and whistles but they seem to outlive the competition. You wouldn't believe the applications ported from IMS to DB2 that are being re-deployed into <BR>
IMS because of the performance ( at a local shop). IBM <BR>
will be around forever. At my shop, we were a client/server shop <BR>
that recently went to the AS400. No comparison. The Iseries is a real computer. The Novell client/server stuff is a tinker toy in comparison. I've been everywhere and done it all. There's nothing like IBM. Crystal Reports? Yuck. I welcome comments. <BR> engine957@earthlink.net
#117611
Ralph Daugherty
What Now, Oracle?
Jan 18 2005 20:10:00
<i>Oracle in the early 90's <p>I seem to remember that had a demo of Oracle in the early to mid '90s. This was a demo of Oracle being used as a "data dictionary" to files residing on the AS/400. <p>I could be wrong but I thought Oracle started out as a S/38 or AS/400 product in the early days of client/server. <p>If I'm not wrong then whey would IBM and Oracle have problems with each other. Oracle needed IBM (in more ways than one according to the article) and in a sense IBM needed (and still needs) Oracle to help propogate it's hardware solutions (i.e iSeries). <p>Wouldn't this make the aquisition of PeopleSoft a good thing for the iSeries? </i> <p> Oracle was a Unix product, Glen, and hasn't been ported to the AS/400 but has been ported to nearly everything else, so you might want to rework your questions based on that. If they did "port" Oracle database to the AS/400, it would be to the AIX and Linux LPARs of the newest AS/400 that runs AIX, and thus isn't a port, it's running Oracle in a partition of disk (you've done that on your PC) and memory (those that run a VM in Linux to host Windows do this on their PC) where AIX or Linux is hosted by the AS/400. <p> This might seem semi-useful as happy talk from a salesman but you can only access it the same as an Oracle database on any server, that is over a network, part of the network being inside the AS/400 between LPAR's, as far as I've read. At least IBM hasn't touted any better connectivity than that that I've read. <p> Why anyone would want to run Oracle in a Unix partition on the AS/400 is beyond me, but that is what Oracle speaks of for supporting the AS/400/iseries/i5/infinity/. <p> rd
#117610
GlenKerner
What Now, Oracle?
Jan 18 2005 15:27:00
I seem to remember that had a demo of Oracle in the early to mid '90s. This was a demo of Oracle being used as a "data dictionary" to files residing on the AS/400. <p>I could be wrong but I thought Oracle started out as a S/38 or AS/400 product in the early days of client/server. <p>If I'm not wrong then whey would IBM and Oracle have problems with each other. Oracle needed IBM (in more ways than one according to the article) and in a sense IBM needed (and still needs) Oracle to help propogate it's hardware solutions (i.e iSeries). <p>Wouldn't this make the aquisition of PeopleSoft a good thing for the iSeries?
#117609
Ralph Daugherty
What Now, Oracle?
Jan 10 2005 16:04:00
That is a fascinating history piece, Thomas. I don't see any difference in IBM between IMS then and Websphere now, however. <p> rd
#117608
David Abramowitz
What Now, Oracle?
Jan 10 2005 15:38:00
What would I do if I were given only one choice between 1000 shares of Oracle, and 1000 shares of IBM? <p>Let's put it this way - - I wouldn't be voting at any shareholders meetings presided over by Larry Ellison. <p>Dave
#117607
TonyT
What Now, Oracle?
Jan 10 2005 11:06:00
A very good article. Who's going to win Oracle or IBM ?
#117606
MC Press Web Site Staff
What Now, Oracle?
Jan 28 2005 16:53:00
This is a discussion about <B>What Now, Oracle?</b>.<p align='center'><a href=http://www.mcpressonline.com/mc?1@232.1KNKfHX1eQT.17@.6b2030ac>Click here for the article</a>.</p>
#117605


Discuss...
User Rating: / 0
PoorBest 
Related Articles

The following trial software can be found at the MC Press Software Center.   



   MC-STORE.COM