This document is available in two formats: this web page (for browsing content) and PDF (comparable to original document formatting). To view the PDF you will need Acrobat Reader, which may be downloaded from the Adobe site. For an official signed copy, please contact the Antitrust Documents Group.

Government Exhibit P3173 [Non-designated testimony redacted]

00007
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
22   Q. All right, sir. And could you tell us

00008
1what, if anything, you did to prepare for today's
2deposition?
3   A. Met with counsel.
4   Q. And that would be Mr. Wall?
5   A. Yes.
6   Q. And when did you meet with Mr. Wall to
7prepare for today's deposition?
8   A. Yesterday.
9   Q. And how long was that meeting?
10   A. Five, six, five hours.
  
  
  
  
  
  
  
  
  
  
  
  

00012
  
  
  
  
  
6   Q. All right, sir. You have a document in
7front of you which, for identification purposes,
8has marked been marked as Exhibit 550. It's a
9multipage exhibit. It has numbered in the bottom
10right-hand corner through page 48. The first page
11has printed "Board Presentation on M & A
12Opportunities," dated April 14th, 2003.
13         And I'll ask you if you have seen that
14before?
15   A. I certainly may have. I don't recall
16seeing the document.
17   Q. Do you recall Mrs. Catz giving a
18presentation regarding potential M and A
19opportunities in this time frame to the board?
20   A. Yes, I do, but I can't imagine it had
21this many pages. I have never seen a presentation
22of this length given to the board.

00013
1   Q. Well, let me ask you to turn to the third
2page of the document where there is a heading
3there "Enterprise Software Competitive Profile."
4And then there are a list of technology and apps
5on the left-hand side and across the top various
6company names.
7       Do you see that?
8   A. Yes, I do.
9   Q. Have you seen this document before?
10   A. Again, I may have; I don't recall it
11specifically.
12   Q. All right, sir. Now, on the left-hand
13side there are -- like I said, there is a box that
14says "Technology" next to a number of different
15technological descriptors --
16   A. Yes.
17   Q. -- starting with "Database" ending with
18"Content Management."
19       Do you see that?
20   A. Yes.
21   Q. Would you read through those to yourself
22first and tell me when you are finished, and I

00014
1have a couple of questions about that information.
2   A. (Witness reviewing document.)
3    Okay.
4   Q. Are you familiar with the different types
5of technologies listed there?
6   A. Yes, I am.
7   Q. And, first of all, database, the first
8one, what do you understand that to mean?
9   A. General purpose software to manage the
10storage and retrieval of information.
11   Q. All right, sir. And next to that, under
12that, is the heading "App Servers."
13   A. Application server, yes.
14   Q. And what does that mean to you?
15   A. It is a development tool environment
16whereby you create and run your applications. Let
17me see if I can be a little more clear. In our
18case it would be the Java language. You program
19in the Java language and then we have -- so there
20is a development environment and then there is the
21execution or run-time environment for running your
22applications, executing the Java programs.

00015
1       So it is the program logic. If the
2database is the data-access portion of your
3application, storing and retrieving information,
4the program logic would be executed in the
5application server. For example, the program that
6says move that $50 out of the database -- out of
7your savings account and into your checking
8account. So those instructions, that portion of
9your application, would be resident and run in the
10application server.
11   Q. And then the term "Business
12Intelligence," what, if any, meaning does that
13have to you?
14   A. That, again, sits on top -- these all sit
15on top of the database. Business intelligence
16might look at your sales over the -- you know, the
17last, you know, the first ten weeks of this
18quarter and compare it to the first ten weeks of
19the previous quarter and draw a graph for you.
20   Q. All right, sir. And "Development Tools,"
21what are they?
22   A. Those would be the development

00016
1environment. Tools to help the programmer write
2the Java code, very much -- you have a
3word-processing editor you type in your documents
4too. There is a similar editor for programmers
5that allow them to type their computer
6instructions into, and it will -- just like if you
7have a spell checker, it would have the syntax
8checkers to make sure that you are putting the
9parentheses in the right place, as much as it
10could. It also let's you test your program. So
11it's the environment in which you write the
12programs and test the programs.
13   Q. And "Application Integration," what does
14that represent?
15   A. That's a piece of software, often has two
16parts. One part is the part that allows one
17program -- one computer program to talk to another
18computer program. Let's say you are trying to
19integrate SAP to Oracle, you know. Let's say it's
20SAP manufacturing and Oracle financials. So you
21have to have some way for the SAP application to
22talk to the Oracle application. If you will, a

00017
1cellphone. Just like if I need to contact you,
2I can call you up on my cell phone. So there is a
3software that makes the connection.
4       And the most popular form of that now is
5called Web Services, allows me to actually just --
6one program to get in contact with another
7program, but there still could be a problem though
8because you might speak Hungarian and I speak
9French. So there is the other part of the
10integration software which has to translate how I
11say "Let's have lunch on Thursday" in a way that
12you can understand "Let's have lunch on Thursday."
13And I think the met for is accurate.
14       So how Siebel stores customer records and
15how SAP stores customer records and how we store
16customer records is all different, so you need
17something to translate these formats, these
18customer record formats, into a common format so
19the applications can understand one another. So
20there is two pieces: The communication piece and
21the translation piece.
22   Q. All right, sir. And the term "systems

00018
1management," do you have any understanding of
2that?
3   A. Sure. As these applications are running
4on a daily basis, there are people in the data
5center that have to watch the computers. They
6make sure you don't run out of storage space, and
7there are tools, consoles, whereby they can
8monitor and manage the ongoing computer operation.
9       So let's say a disc drive should break
10and they can -- they should know about that.
11Sometimes that failure could be catastrophic, most
12of the times it's not. The systems are relatively
13fault-tolerant, but it does that you have to pull
14that disc drive out and plug another one in at
15some point in time.
16       So it's a set of tools to both monitor
17and manage your software. Let's say your
18Oracle -- or you're adding some antiviral software
19to your e-mail systems, a new virus has just shown
20up, and you need to upgrade your e-mail software
21to protect yourself against this virus which is
22spreading. So there needs to be management tools

00019
1which allow you what's called a patch, to make
2small changes to the software you are running, and
3this is a management console that helps the people
4in the data center apply that fix or that patch to
5your software. So that's all part of system
6monitoring and management.
7   Q. All right, sir. And "Storage
8Management," what, if any, meaning does that have
9to you?
10   A. Storage management is a subset of systems
11management -- well, storage management can have a
12couple meanings, but it's that subset of systems
13management that has to do with disc storage space,
14running out of space, failures, backing up the
15system. So periodically -- you've got a large
16system, you want to make sure you make a copy of
17all the data on that system in case of
18catastrophic failure, so backing it up, adding
19more storage as you need it. If there is a
20performance problem, one disc drive is being
21exercised excessively, you want to split that data
22across two separate disc drivers to balance

00020
1performance.
2   Q. And "Network and Service Management,"
3what meaning does that have to you, if any?
4   A. That would be the other end, again, of
5this whole thing called systems management. That
6would be looking at the network. In the case of
7Oracle, we have a big data center in Texas, but we
8have users of our system all over the world. So
9attached to our Texas data center is this vast
10private network that we've got, and sometimes we
11can have -- if we want to know if there are
12problems, performance problems, on the network, if
13there has a failure of a device on the network.
14So, again, it's a set of tools that let us look at
15the state of the network, how its performing, if
16there is any system failure, that allow us to,
17again, monitor and fix faults in the network.
18   Q. All right, sir. And "Content
19Management"?
20   A. Content management is an interesting,
21relatively new term. It usually means -- it means
22different things to different people. I guess the

00021
1easiest way to describe content management is
2looking at a lot of things that are on a typical
3website. If you go to our website, there are a
4lot of text files, there are a lot of references.
5There might be an interview with a customer saying
6how wonderful the Oracle products are. We
7certainly wouldn't put up an interview if they
8didn't say they liked our products. So keeping
9track of customer references, customer interviews,
10analyst reports, all sorts of things that are
11not -- that are not traditional database data,
12that aren't structured data, like these reports,
13videos, interviews, images, all of those things
14fall into this rough area called "content
15management."
16   Q. All right. So now-
17   A. By the way, if I can just say, content
18management, some content management runs on top of
19a database and some content management runs on top
20of file systems.
21   Q. I'm sorry, the last part?
22   A. Some content management runs inside of

00022
1the database. Most of the stuff sits on top of
2the database, but you can run it on a file system,
3if you like.
4   Q. All right, sir.
5   A. Okay.
6   Q. Now, are you familiar with the term
7"technology stack"?
8   A. Yes.
9   Q. And what does that term mean to you?
10   A. It's a collection of these -- it's a set
11of these things listed as technology, with the
12foundation, if you will, you can start at hardware
13if you want to, say the computer and the disc
14drives and then you put the operating system
15software on that, is the most primitive, lowest
16level piece of software; the database software on
17top of that, the application server software on
18top of that. And you can include business
19intelligence, if you want, and all of those other
20things as part of your technology stack.
21   Q. You use the term the "operating system
22software." Is that listed somewhere in the

00023
1documents you have got in front of you?
2   A. No, it's not, but it's certainly part of
3the technology stack.
4   Q. And the operating system software is the
5software that actually runs the hardware?
6   A. That's correct.
7   Q. And gives the hardware the instructions
8on what to do in order to manage and manipulate
9the data?
10   A. Correct.
11   Q. Now, does Oracle supply that type of
12software?
13   A. No, we don't.
  
  
  
  
  
  
  
  
22   Q. Well, let's go back this way. Why don't

00024
1you describe to me again what's in the technology
2stack as you understand the term.
3   A. Okay. If I can separate the two things.
4The technology stack would be again, by its very
5nature, technical. The users of the technology
6stack are professional programmers. So -- and
7they build applications. So the two major areas,
8two major software areas, are technology where the
9consumers are professional programmers and
10engineers, and application programs where the
11users are everybody, you know.
12       So the technology stack, the
13foundation -- starting with -- ignoring the
14hardware and just going straight to the software,
15the lowest level portion of the technology stack
16is the operating system. On top of the operating
17system would be data management, which is
18separated into two pieces, a file system and a
19database system, and both of those manage
20information. One is much more powerful than the
21other. One is much more easier to use than the
22others.

00025
1       So on your PC, you just store a word file
2and it's a file. It doesn't go into a database,
3but you can't do content search. You can't
4search -- there are a lot of limitations. It gets
5lost periodically, which some people find
6annoying. The database tries not to do that, so
7the simplicity versus complexity, more features,
8more complexity.
9       So operating system, data management made
10up of database and file management. On top of
11that, would be, if you will, your application
12development software or application server, if you
13prefer, and those are the three major pieces and
14all of the other pieces here I would say are
15somewhat important but peripheral to those three
16major layers.
17   Q. All right, sir. In the documents you
18have in front of you, the areas that would fit
19within what you have just described would be the
20application servers?
21   A. Absolutely.
22   Q. And then the systems management?

00026
1   A. Well, again, the three critical pieces,
2if you are drawing a picture, operating system,
3database and application server. Again, those to
4me are the large pieces. Then there are
5peripheral pieces. There are the system
6management tools. And these are used by people
7inside of the data center to kind of keep the
8computer running every day. They do maintenance.
9We have handed over this pile of stuff to them and
10they have got to keep it running. So they have
11basically gauges they watch to monitor what is
12going on, and if something breaks they have tools
13to fix what breaks. Those are the monitoring and
14management tools and that includes for the
15network, for the storage, for all the software,
16for the applications, for all of it. So there is
17a whole cluster of these management tools.
18       Content to management is really part of
19the data management services. So if I was drawing
20this picture, our operating system, then the
21database -- then the data management services,
22applications server, and then these -- other side,

00027
1kind of the management tools to keep it running
2and then the development tools. The programmers
3have their own set of tools. There are two
4different jobs here in building these. They are
5people who build the applications and then the
6people who run them every day.
7   Q. All right, sir.
8   A. So the development environment for the
9builders and the monitoring and management tools
10for the runners, if will you.
11   Q. On the document that you have in front of
12you, Exhibit 550, on the column next to technology
13what on there would be the equivalent of the
14application server? I guess that's up at the top
15where it says "App Server."
16   A. App server, yeah.
17   Q. And the data management system would be
18equivalent to what other items listed here?
19   A. Database and content management. And
20what's not listed there is file management.
21   Q. Okay. And then the other piece that you
22mentioned -- data management, application server

00028
1and the operating system.
2   A. And the operating system is not listed
3here at all. Because, again, this is -- again,
4this is a competitive profile and we just don't
5compete in the operating system. So this was not
6intended to be a complete list of the technology
7stack, just the areas in which we compete.
8   Q. In the technology, would you include
9software applications as part of the technology
10stack?
11   A. No.
12   Q. And why is that?
13   A. Because the users are different. So in
14one case in the technology stack the users are
15data processing professionals. In the case of
16applications, the users are everybody. Microsoft
17Word is an example of a desktop application. Our
18accounting systems are designed for professional
19accountants, not for -- and employees of companies
20to fill out expense reports on the internet. So
21these are not aimed -- you do not have to be an IT
22professional to use applications. You have to be

00029
1an IT professional to use parts of the technology
2stack.
3   Q. All right, sir. Now, in the portions --
4the parts of the technology stack that you
5described, in which ones of those does Oracle
6offer a product?
7   A. I think in everything listed here. So
8this is our list. So we offer a product in
9database, application server, business
10intelligence, development tools, application
11integration, systems management. I'm not sure I
12would separate out storage management as separate
13from systems management, but, you know, network
14services management, content management. So those
15are all areas in which we compete.
  
  
  
  
  
  
  

00031
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
17   Q. All right. Now, is there in the stack as
18described it, is there a layer there that you
19would equate with the term middleware?
20   A. Yeah, absolutely.
21   Q. And what layer is that?
22   A. The application server certainly,

00032
1business intelligence, parts of content
2management, application integration are all
3middleware.
4   Q. And you offer those products that you
5have described as part of middleware?
6   A. Yes.
7   Q. Who else out there offers products that
8would fit in the category of middleware?
9   A. IBM, Microsoft, Sun, BEA, SAP.
10   Q. What middleware products does SAP offer?
11   A. They have a product called Net-Weaver.
12And, again, since we last talked, SAP has
13aggressively moved into the middleware business.
14They used to just be in the middleware business
15for SAP applications, but they have gotten very,
16very aggressive with their Net-Weaver product and
17they are now selling it. They have aggressively
18entered the market in competition with IBM and
19Oracle and Microsoft and a lot of others.
20   Q. And what do you understand their
21Net-Weaver product to consist of?
22   A. It's got a Java-execution environment.

00033
1It has an ABAP 4. SAP is written in a language --
2mainly in a language called ABAP 4.
  
  
5And it's got a Java environment in it.
6It has business intelligence tools. It has
7integration components.
8BY MR. SCOTT:
9   Q. All right, sir. And what function --
10what does the SAP product do, as you understand
11it?
12   A. Exactly what all of the middleware
13software does. It's an environment for running
14applications. In other words, they have their own
15set of development tools, and you develop either
16an ABAP 4 or Java. You write the instructions and
17then you put the instructions into the application
18server and the application server executes the
19program, runs the SAP program.
20   Q. All right, sir. Is the Net-Weaver
21product, does that operate software applications
22other than SAP?

00034
1   A. Sure.
2   Q. And is there any that you know of that it
3does not operate?
4   A. So it runs languages. So the best way to
5describe it is, if you wrote a program in Java,
6the Net-Weaver environment would run it. If you
7wrote -- now, ABAP really is a proprietary
8programming language to SAP. Java is not. Java
9is an industry standard language. So it supports
10both SAP's old proprietary language, ABAP, and
11where SAP is going, which is Java.
12   Q. Now, your middleware products, what
13language are they written in?
14   A. Very similar to SAP. Well, you shouldn't
15say "written in." What languages do they run.
16It's really a run-time environment.
17       So they run our old fashion forms
18environment. We move to Java a long time ago, so
19a lot -- so we were very early on on the Java
20train. We were the first application company
21really to go to the internet and we were the first
22application company to adopt Java as its

00035
1programming environment. So we support our older
2environment forms, as well as our new environment,
3Java.
4   Q. All right, sir. And we may have hit on
5this, and if I have I apologize. I just want to
6be clear. Does your middleware product operate
7applications other an Oracle?
8   A. Of course.
9   Q. Now, are you aware of there being some
10agreement reached recently between SAP and
11Microsoft pertaining to the Net-Weaver product?
12   A. Yeah, I think so.
13   Q. And what, if any, understanding do you
14have of that agreement?
15   A. I believe -- well, Microsoft has its own
16project language called C-Sharp, and Microsoft has
17been moving to improve its coexistence with its
18competitors, to improve its relationships with its
19competitors. And Oracle, SAP and even Sun have
20signed agreements or announced agreements with
21Microsoft supporting coexistence with Microsoft's
22technology platform which is called .Net.

00036
  
  
  
  
  
  
7   Q. All right, sir. You indicated that
8Microsoft and Oracle had reached some agreement?
9   A. Right.
10   Q. And could you describe that agreement,
11please?
12   A. Again, it's pretty much a coexistence
13with Microsoft's .Net, specifically Microsoft's
14development tools. Microsoft is very, very strong
15in providing an environment called Visual Studio
16for programmers. And sometimes programmers want
17to program in Java, and if they want to program in
18Java, that's great. We happen to have a Java
19development environment ourself and a lot of other
20people have a Java development environments, but
21Microsoft has its own development environment for
22C-Sharp and it's called Visual Studio. And we

00037
1want to make sure if programmers would like to
2program in Visual Studio they can still use the
3Oracle database. So you can use Microsoft tools
4to write applications and run those applications
5on top of our database. So, again, it's to make
6sure there is graceful coexistence between these
7companies even though we compete.
  
  
  
  
  
  
14   Q. What is your understanding of the deal
15Sun has with Microsoft?
  
  
18       THE WITNESS: Yeah. Again, I think
19besides the fact that they settled their lawsuits,
20again, it's all around coexistence. It's all
21 designed -- the general umbrella for all of this
22is companies have different vendors' products

00038
1inside the company and Microsoft would like to
2make sure that their products work well with Sun's
3products and their products work well with
4Oracle's product and their products work well with
5SAP products.
  
7   Q. Does .Net work well with Oracle's ERP
8application?
9   A. Well, it depends what you mean by "work
10with." Oracle's ERP applications are either
11written in forms or written in Java. They are not
12written in .Net. It doesn't mean you can't write
13a program in .Net and integrate it too and have it
14talk to Oracle applications. So it's back -- you
15go through our integration layer to go ahead and
16do that, but, yes, we certainly can coexist, and
17if you have a Web Services program over here
18written in .Net and our programs are web-service
19enabled, and they are, and they are written in
20Java, those programs can communicate and coexist.
  
  

00040
  
  
  
  
  
6   Q. Microsoft -- what portions of the
7technology stack does Microsoft supply?
8   A. Microsoft and IBM are the two companies I
9can think of that pretty much supply the entire
10stack. So they have the operating -- everything
11you have in here, plus the operating system, you
12name it, they have got it. Those two companies
13are the only companies I can think of that
14participate in every area of the stack.
15   Q. And, again, I'm not trying to misstate
16you, so if I have got the terminology wrong please
17tell me. I understand, for example, with your
18product, there is a middleware product upon which
19your applications are placed and then they work
20directly off that middleware product; correct?
21   A. Correct.
22   Q. Would your product be able to be put

00041
1directly on top of the Microsoft middleware
2product and be able to operate?
3   A. Could our applications?
4   Q. Yes, sir.
5   A. Okay. No. Because our applications are
6written in Java and the Microsoft middleware
7doesn't understand Java. In fact, that was the
8big argument between Sun and Microsoft. So
9Microsoft doesn't support Java. You come and
10speak Hungarian to Microsoft, they have no idea
11what you are saying. So no, you couldn't rehost
12or you couldn't recompile or you couldn't take our
13applications and have it run natively on top of
14the Microsoft middleware because they wouldn't
15understand the language we were speaking, because
16we're speaking Java and they speak C-Sharp.
  
  
  
  
  
  

00050
  
  
  
  
  
  
  
  
9   Q. Now, the on-demand service that you are
10offering you used to call outsourcing?
11   A. We used to call it outsourcing.
12   Q. So you are actually running somebody's
13software for them on your machines?
14   A. It's usually our software, but it's not
15exclusively our software. So as distinguished
16between IBM that does outsourcing and Oracle that
17does outsourcing, we try to -- we specialize in
18running our own software. IBM really will run
19anyone's software. We run our own software
20primarily, but we will run third-party
21applications and we will run custom applications
22as well as part of a larger suite.

00051
  
  
  
  
  
  
  
  
  
  
  
  
13   Q. In your outsourcing service does the
14customer buy the software?
15   A. Yes, they do.
  
  
  
  
  
  
  

00054
  
  
  
  
  
  
  
  
  
  
  
  
13   Q. All right, sir. Now, you indicated
14earlier, and, again, please correct me if I have
15gotten this wrong, that in addition to Microsoft,
16IBM has what you would call all the components of
17the stack?
18   A. Yes.
19   Q. And which of the components offered by
20IBM does your application software work with?
21   A. Which do we work with?
22   Q. Yes, sir.

00055
1   A. Well, again, we coexist. Now, IBM's
2application server supports Java. Most of the
3application servers support Java. In fact, the
4only application server that I know of that
5doesn't support Java is Microsoft's.
6       So we can -- an application written on
7top of Web Sphere, which is the name of IBM's
8application server, an application written on top
9of Web Sphere is likely written in Java, and it
10can communicate through Web Services with an
11Oracle application. You can actually take an
12application written on top of the Oracle
13application server and run it on top of the IBM
14application server. You can't do that with
15Microsoft. We talked about that before, but you
16can actually lift one of our Java programs off our
17application server and run it on -- without
18modification run it on the IBM application server.
19   Q. Do your applications, if you put them on
20the middleware that's offered by IBM, would they
21operate?
22   A. The Java -- so if our applications were

00056
1written 100 percent in Java, which they will be at
2some point in time in the future, the answer would
3be yes. But since they are not, since our
4applications are written in a combination of Java
5and an older language called Forms, the Java
6portion would, but the Forms position would not.
7   Q. Now, you indicated that at some point in
8time that your software would be written entirely
9in Java?
10   A. We think so, yes.
11   Q. And when do you project that to occur?
12   A. Oh, every last bit, it would be years.
13   Q. And what percentage of your application
14software is currently written in Java?
15   A. I'm guessing 30 percent.
16   Q. Now, when did you begin first producing
17it using Java? And, again, talking about your
18application software.
19   A. Just starting five years ago.
20   Q. And why did you begin using Java to write
21your application software?
22   A. We are a great believer in industry

00057
1standards and interoperability, so our database
2was based on a standard language called SQL, and
3we will invent proprietary languages only in so
4far as that there is no standard out there that we
5can adopt. So we much prefer a adopting standard
6languages.
7       Actually, to promote a proprietary
8language you really have to be the gorilla in the
9marketplace, and the only companies that have
10promoted these proprietary languages successfully
11was IBM when they were number one and Microsoft
12now because they are number one.
13   Q. Now, the Microsoft -- the Microsoft stack
14you said doesn't operate on Java.
15   A. Correct.
16   Q. As your software becomes more and more
17Java enriched --
18   A. Yes.
19   Q. -- for want of a better term, will that
20make it easier for it to operate on the IBM stack?
21   A. Sure. On the IBM middleware. On the IBM
22Web Sphere. Let me clarify that.

00058
1   Q. Sure.
2   A. On the IBM middleware, yes.
3   Q. Now, you have used the term "IBM Web
4Sphere a couple of times.
5   A. Yes.
6   Q. What is that?
7   A. That's IBM's brand name for their
8middleware.
9   Q. And that's a Java-based product?
10   A. Yes, it is. It's Java plus many other
11things.
  
  
  
  
  
  
  
  
20   Q. All right, Mr. Ellison. Let me ask you,
21if you would, to turn back to Exhibit 550 to your
22deposition.

00059
1   A. Yeah.
2   Q. Still on page 3.
3   A. Yes.
4   Q. And just so that -- because we've been
5over a number of topics, so the record is clear on
6this, could you describe what database product
7Oracle currently has available?
8   A. The Oracle database, it's actually called
9Oracle, same as the name of our company. We have
10a couple -- three versions actually: Enterprise
11Edition, Standard Edition and Standard Edition 1.
12   Q. All right, sir. And the difference
13between those products is what?
14   A. You have the most features in Enterprise
15Edition, and you can run the most number of
16processors with Enterprise Edition. So it's
17scaled. It's just designed for a larger number of
18users, larger databases.
19   Q. And IBM's database products, what are
20they?
21   A. DB2. IBM has some older ones called IMS,
22but they are no longer relevant.

00060
1   Q. And the IBM DB2 product is a product that
2your Oracle database product competes with?
3   A. Yes.
4   Q. And Microsoft, what database products do
5they offer?
6   A. It's a product called Sequel Server.
7   Q. All right, sir. And that is roughly
8equivalent to your Oracle database product?
9   A. Yeah, we don't think it's as good, but...
10   Q. That's why I said "roughly."
11   A. Roughly.
  
  
  
  
  
  
  
  
  
  
  

00061
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
16   Q. Does Oracle's applications product work
17with the IBM DB2 database?
18   A. No, it does not.
19   Q. Does Oracle's applications products work
20with the Microsoft Sequel Server database product?
21   A. No, it does not.
22   Q. All right, sir. Now, in the application

00062
1server, what products does Oracle offer?
2   A. We have a product called the Oracle
3Application Server.
4   Q. And that product is essentially what?
5   A. It is integration software. Our Java
6run-time environment, business intelligence
7software. Again, I'm not sure what I have already
8mentioned. Forms, Java, business intelligence,
9integration, those things.
10   Q. And when you say integration software in
11the context of your application server product,
12what do you mean?
13   A. It actually has connectors to Siebel
14systems and SAP Systems and PeopleSoft systems and
15Lawson systems and Cerner systems and all sorts of
16other systems for connecting up these systems.
17   Q. To your database?
18   A. No. To connect a Siebel system, Siebel
19application system, to an Oracle application
20system. To connect a Lawson system to an Oracle
21system. It's that software we talked about before
22where there is two portions; one allows them -- I

00063
1used the cell phone metaphor; one piece allows
2program A to connect to program B so you can talk,
3and then there is the translation piece.
4   Q. All right, sir. And the IBM App Server
5product, do you know what that is?
6   A. The IBM application server product?
7   Q. Yes, sir.
8   A. Called Web Sphere.
9   Q. And does the Oracle applications, the ERP
10software, work with that product?
11   A. No. I think you asked me, but it would
12runs the -- it would run the Java portion of our
13applications but not the portion in written Forms.
14So the intent is to get our applications to
15100 percent to Java, and I said that will take
16years. At that point it should run on the IBM
17application server.
18   Q. And the Microsoft, their application
19server product is called what?
20   A. Just Windows.
21   Q. And Oracle's ERP software does not run
22with that application software?

00064
1   A. They don't support the Java language. So
2it couldn't execute. It couldn't run -- we can
3coexist, coexisting versus running on, but, no, we
4will never be able to run on the Microsoft
5application server because Microsoft has no
6intention of supporting the Java language.
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

00065
  
  
  
  
  
  
7   Q. And IBM, does it have an application
8integration product that is over and above what is
9offered in its application server?
10   A. "Web Sphere" is one of these terms like
11"On Demand." It's a big umbrella term and IBM
12throws almost everything with the kitchen sink
13underneath it. So when IBM says our Web Sphere
14revenue was so many dollars, I believe it includes
15all their integration software. But it really --
16Web Sphere is many different products, including,
17so Web Sphere is not exactly a product. It's,
18again, this umbrella term under which lots of
19products are listed. And it includes -- and all
20their integration software falls under the
21category of Web Sphere products.
22   Q. Does IBM offer an integration software

00066
1product that is independent of its application
2servers?
3   A. They offer integration software
4independent of their Java server. Again, what IBM
5calls an application server, it's like a menu.
6It's just like you can put this list of products
7on a menu and we'll call this menu Web Sphere, and
8so it's this name of this list -- Web Sphere is a
9name of a list of products. IBM would like you to
10believe it's a product, but it's really a bunch of
11products written by different people at different
12times and they just aggregate it together as this
13conceptually aggregate thing together.
14   Q. And Microsoft, what do they have in the
15way of application integration software that's
16available?
17   A. Windows Event Server.
18   Q. Is that part of the application server?
19   A. It's part of a Windows Event Server,
20which is an application server, and that is a
21product.
22   Q. Now, BEA, what type of application server

00067
1product do they offer?
2   A. Again, it's Java-based. The name of the
3product is WebLogic and they have integration
4software and portal software and it's got the same
5thing. We all compete in these areas.
6   Q. Now, BEA does not have a database
7product?
8   A. They do not.
9   Q. Their application server, what databases
10are you aware of that that will operate with?
11   A. All of the majors. Most all of them. I
12mean IBM, Oracle, Microsoft, Sybase. Probably
13more than that.
14   Q. And will your application software
15operate on -- operate with a BEA application
16server?
17   A. Will our application software coexist --
18   Q. Can you run your application server
19software on a BEA system application server?
20   A. If it's written in Java. So same thing
21with IBM. So the Java portion of the application
22can run on the BEA application server, but the

00068
1Forms portions cannot.
2   Q. And going down the chart, we have on page
33 of Exhibit 550, it shows BEA having a circle
4half black and half white, which indicates
5"player" at the top next to application
6integration.
7       Do you see that?
8   A. Yes, I do.
9   Q. Do you have any idea what that means?
10   A. I guess, you know, they're a relatively
11new player in applications integration.
12   Q. What integration product does BEA have?
13   A. Again, it's around -- it's built around
14web services. Again, it has a lot of the
15characteristics of ours. It's built around Java
16Web Services and specific application translators.
17   Q. And WebLogic that you talked about, the
18product that BEA, has what is that?
19   A. WebLogic is the name of their Java
20application server, but it also now includes --
21they have expanded it again since we last talked.
22They have added a lot of integration software,

00069
1they have added portal software, so they have
2expanded their footprint.
3   Q. And the integration software that BEA has
4added since we last talked, what does that consist
5of, what does it do?
6   A. It's more connectors to more -- you know,
7to more databases, more application systems. It's
8a more capable portal. A portal takes data from
9lots of separate systems and puts them on the same
10web page.
11   Q. Now, you mentioned Web Services is a
12means of application integration; correct?
13   A. Yes.
14   Q. And how long have Web Services been a
15significant means of doing that type of
16application integration?
17   A. For years.
18   Q. Beginning approximately when? Well, let
19me ask you --
20   A. Four years ago.
21   Q. Let me ask this follow-up question. Who
22was the first one that offered Web Services as a

00070
1way of doing application integration?
2    A. Sun BEA.
3   Q. And was that offered for a particular
4type of product?
5   A. For their Java -- for their Java server.
6   Q. When did Oracle first begin offering Web
7Services as a means of application integration?
8   A. Very shortly thereafter.
9   Q. And what products did you offer that
10integration service for?
11   A. For our application server. It came as
12part of our application server.
13   Q. And when you say it came as a part of
14your application server, what does that mean?
15   A. Well, it means if you use our tool set,
16if you build - if you build your applications
17using our Java development environment and you run
18our application server, those -- and program
19according to the Web Services standards, I mean,
20programmers have to -- it's a set of standards the
21way you program to, then program A will be able to
22communicate with program B across the internet.

00071
1   Q. And does SAP offer similar type services?
2   A. Yes, they do.
3   Q. And do you recall when they began doing
4that?
5   A. Sometime after -- they adopted Java later
6than we did, but two years ago.
7       MR. WALL: I'm sorry, what is the "that"?
8I'm not clear what the antecedent is.
9       MR. SCOTT: The web integration through
10Web Services.
11       THE WITNESS: So - and it depends where
12it shows up in the stack. You might have the
13ability to support Web Services in your
14application server or your applications might not
15be written to the standards, so Web Services are a
16set of standards you have to write to.
17       So first you would create the technology
18for Web Services and then you would adapt your
19applications to support Web Services. So first
20comes the technology then the applications have to
21be modified.
22 

00072
1BY MR. SCOTT:
2   Q. And were your applications modified to
3work with Web Services at the time you offered
4that product?
5   A. The very beginning -- no. The answer is
6no. It took more time for us. And it's an
7ongoing process. We because have a lot of
8application code and a lot of application code has
9to be updated and updated to support Web Services.
10   Q. And does PeopleSoft offer integration
11through Web Services?
  
  
  
  
  
  
  
  
  
  
  

00073
  
  
  
  
  
  
  
  
  
  
  
  
13   Q. And are you aware of any other software,
14ERP software, vendor who has developed their
15software to the point where integration can take
16place through Web Services?
17   A. I think everyone is doing this, but I
18just don't know the status of each vendor
19separately.
  
  
  

00074
  
  
  
  
  
  
  
  
  
10   Q. How was software integration done before
11the possibility of doing it through Web Services
12was introduced to the market?
13   A. Again, all Web Services are is a standard
14protocol. I hate -- I think the metaphor holds.
15It's just a way of program A, you know,
16establishing a connection to program B. So for
17years we've been able to -- we've had different
18techniques called remote procedure calls, RPCs,
19where a program in computer A could issue a remote
20procedure call and talk to computer B. But now
21that the internet has become a standard way of
22lacing these computers together, and now that we

00075
1have -- it's really about standards.
2       We have always been able to have a
3program -- program A and program B agree on how to
4communicate through what's called a remote
5procedure call. What's different about Web
6Services now is there is a global standard for
7interconnecting machines called the internet, and
8there are intranets and private internets and all
9these other things, but it's a global standard.
10Now that there is this global standard for
11interconnecting machines, we can build a program
12that uses these standards and these are called Web
13Services that adopts that standard way of
14interconnecting.
15       It's as if every cellular telephone --
16and there is not -- there is not a global standard
17for cellular telephones. The reason you need a
18different cell phone in Europe is because there
19are different ways, you know, different
20technologies, but there is -- so there is no
21standard way of cell phones communicating
22globally. There is a standard way for computers

00076
1to communicate globally. So now we can say, all
2right, we're all going to go to this standard
3protocol called Web Services to establish a
4connection. So any program that can communicate
5with any other program on any computer any place
6in the world just as long as they are attached to
7an internet or intranet or connected in this
8standard way.
9       It does not solve the problem of, okay,
10now once we have established a connection, you
11know, just like me calling someone in Budapest, if
12I don't speak Hungarian and they don't speak
13English, we've got a problem.
14   Q. And that would bring into play the
15translation point of the integration that you
16talked about earlier?
17   A. Correct.
18   Q. And is that translation point something
19that's available through the web or is that
20something that is available through the
21application server?
22   A. It's definitely not available through the

00077
1web. It would be available through the
2application server and perhaps even the
3applications themselves have to adapt.
4   Q. And when you say the applications
5themselves may to have adapt, what does that mean?
6   A. We've recently introduced this thing
7called the customer data hub, and the customer
8data hub recognizes that companies would like to
9have -- our big thrust in the e-business suite,
10the holy grail, the way I sold the e-business
11suite, one of the great things about it, was all
12your customer data was in one database. So think
13about get all your data in one database and then
14kind of attached the applications to this data.
15   The problem with the e-business suite is
16it requires customers to get the bulk of their
17applications from Oracle, and a lot of companies
18have existing -- have lots of different
19applications from lots of different vendors. They
20have been buying applications for the last 10
21years and they don't want to switch out all those
22applications and bring in only Oracle, but they

00078
1love the idea of having all their customer data in
2one place.
3       So we said, all right, as an alternative