Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: choices regarding where to place code - in the database or middle tier
Daniel Roy wrote:
> Hi Joe, > I am a Siebel configurator/programmer (Siebel is a "Customer > Relationship Management" software, which can be considered analogous > to SAP). My personal experience with the issue which interests you is > that as much as possible should be stored in the database. Siebel, by > some twisted reasoning about compatibility of code on various > databases (it runs on Oracle, SQL Server and DB2), decided to keep > almost all the code (including referential integrity!) in the middle > tier. As a result, on ALL the projects I've been a part of, we have > had data issues. The worst part is for the foreign keys which are not > valid. Other issue are about some code (usually PL/SQL) which is not > in sync with the database, for whatever reason (access rights, > objects/columns which don't exist anymore, ...). Also, performance is > always better from inside the database, from what I've seen so far. > This is logical since there is less network traffic when everything is > done from Oracle. > > Just my 2 cents > > Daniel > >
Exactly mirrors my experience with Siebel, SAP, PeopleSoft, and Baan.
-- Daniel Morgan http://www.outreach.washington.edu/ext/certificates/oad/oad_crs.asp http://www.outreach.washington.edu/ext/certificates/aoa/aoa_crs.asp damorgan_at_x.washington.edu (replace 'x' with a 'u' to reply)Received on Mon Jan 19 2004 - 15:28:53 CST
![]() |
![]() |