🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.database
Article #276

Re: Designing database for 3 tier system

#276
From: Paul Furbacher [TeamB]
Date: Sat, 21 Jan 2006 03:34
57 lines
2958 bytes
Lori M Olson [TeamB] wrote:

> Johny wrote:
> 
>> I have experience with designing database for client/server application.
>>
>> I have to design know database for 3 tier application
>> (Jbuilder-Jboss-Oracle).
>>
>> Can somebody tall me is there some difference in both designs?
>>
>> I think that database is database and that design should be the same.
> 
> A good database design is a good database design, and should not be 
> different for client/server vs 3 tier.

Added to what you both have concluded, it might
help to review the distinctions between client-server
and multi-tier application designs.

You might want to do a Google search on +"client-server
architecture"; here's one hit that seems to me to be a
pretty succinct summary:

    http://www.sei.cmu.edu/str/descriptions/clientserver_body.html

It's interesting to note that the authors consider multi-tier
architectures to fall under the domain of "client-server".
It's not unreasonable to argue that.

And it's probably not unreasonable to argue that good database
design is good database design, regardless of the application
architecture surrounding.

The major question these days, it seems to me, is what
is the best (most productive, maintainable, extensible)
architecture/framework for implementing the middle tier's
database access and the mapping of domain objects to the
relational database.  Here's where Hibernate, Cayenne,
OJB, iBatis, and a host of other ORM frameworks and tools
come into play.


-- 


Paul Furbacher (TeamB)

   Save time, search the archives:
        http://info.borland.com/newsgroups/ngsearch.html

   Is it in Joi Ellis's Faq-O-Matic?
        http://www.visi.com/~gyles19/fom-serve/cache/1.html

   Finally, please send responses to the newsgroup only.
   That means, do not send email directly to me.
   Thank you.
Technical Details
Message-ID: <43d1ab32$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <43d115ff@newsgroups.borland.com> <43d19513@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1073da,617fadae0f1b8f67
X-Google-Attributes: gid1073da,public
X-Google-Language: ENGLISH,ASCII-7-bit
Date: Fri, 20 Jan 2006 22:34:50 -0500
From: "Paul Furbacher [TeamB]" <pfurbacher@mac.com>
Organization: Reverse Alchemy, Inc.
User-Agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: borland.public.jbuilder.database
Subject: Re: Designing database for 3 tier system
References: <43d115ff@newsgroups.borland.com> <43d19513@newsgroups.borland.com>
In-Reply-To: <43d19513@newsgroups.borland.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 69.142.194.228
Message-ID: <43d1ab32$1@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1137814322 69.142.194.228 (20 Jan 2006 19:32:02 -0700)
Lines: 57
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail