Article View: borland.public.jbuilder.database
Article #276Re: Designing database for 3 tier system
From: Paul Furbacher [TeamB]
Date: Sat, 21 Jan 2006 03:34
Date: Sat, 21 Jan 2006 03:34
57 lines
2958 bytes
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-mailReferences:
<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