Yep that's right, but only in an environment where you have the option to 
connect to the middle layer with
any platform you like. Sometimes you haven't and that weighs into the 
equation as well.

Guess my point is that an architecture caries some pragmatism as well. 
N-tier is not a goal on itself although
it almost looks like Gartner cs. would like us to see it that way. Their 
point was great when nobody was thinking
about separating data / business and views, but now we have to build 
systems and not architectures.

FE

-- and yes we do have to think about the future when building systems.




On Sunday, September 09, 2001 7:46 AM, Troy Wong [SMTP:[EMAIL PROTECTED]] 
wrote:
> The whole point of n-tier distributed programming is to keep business 
logic outside of the database layer.
>
> Stored Procedures do have performance benefits, but it's much better from 
a design perspective to keep all logic in the middle layer and leave the 
database as a dumb persistence layer.
>
> Some would say that it's better to incorporate all the logic in the data 
layer and so multiple applications can call it without need to reduplicate 
code. But the same thing can be said of having the logic reside in the 
middle layer, where you also have the benefits of a strong OO machine 
independent language.
>
> - Brian Chan ([EMAIL PROTECTED])
>
> -----Original Message-----
> From: Frank Eggink <[EMAIL PROTECTED]>
> To: Orion-Interest <[EMAIL PROTECTED]>
> Subject: RE: Stored procedures and J2EE
> Date: Sat Sep 08 08:07:53 GMT 2001
>
> Is it correct to state that from a performance and design perspective 
using stored procedures is helpfull if you need
> access from outside the J2EE environment?
>
> If no out side access is necessary, the stored procedures are likely to 
be helpfull for perfomance if they filter out a
> lot of data or when you are using recursive logic (this way you are 
reducing the overhead of the remote calls), or am
> I missing a point with respect to performance differences between Stored 
Procedures and plain old SQL?
>
>
> Further more I realize now Stored Procedures are an interesting option in 
case of severe security requirements. You
> can differentiate access constraints to the Stored Procedures and 
minimise the amount off people / systems that
> have full access to you system.
>
> FE
>
>
>
>
> On Thursday, September 06, 2001 8:08 PM, Juan Lorandi (Chile) 
[SMTP:[EMAIL PROTECTED]] wrote:
> > I (empirically) reached the same conclusion; but instead of dropping 
CMP, we
> > provided performance improvements ON TOP of the EJB's (VO's and VO 
caches).
> > Thank god we did it this way, because the DB can't scale as easily as 
the
> > app-server cluster.
> >
> > My 2c,
> >
> > JP
> >
> > -----Original Message-----
> > From: Rian Schmidt [mailto:[EMAIL PROTECTED]]
> > Sent: Jueves, 06 de Septiembre de 2001 12:51
> > To: Orion-Interest
> > Subject: Re: Stored procedures and J2EE
> >
> >
> > I'm interested as to how you can say this... we just did a series of 
tests
> > here to see what the effect of pulling out some fairly complex stored
> > procedures into CMP beans, and the performance impact was enormous. 
 We've
> > actually gone the other way, that is, developing stored procedures for 
each
> > anticipated database.  The fallback is that the logic is done in the 
beans,
> > but that is a worst-case scenario.  Now, I realize that this would be
> > considered such bad form in a Sun-controlled world of pure J2EE that I
> > hesitate to even mention it... but in the real world, any significant 
hit on
> > performance is enough to convince us to denormalize a bit, so to speak.
> >
> > I don't think that you can say "there's absolutely no hit on 
performance"
> > not to use stored procedures, particularly if that procedure requires
> > repeated queries of the data in a pseudo-recursive way.  Do you really 
think
> > that any performance hit that we've seen is a result of poor design? 
 I'm
> > really interested in your reasoning.
> >
> > Rian
> >
> > ----- Original Message -----
> > From: The  <mailto:[EMAIL PROTECTED]> elephantwalker
> > To: Orion-Interest <mailto:[EMAIL PROTECTED]>
> > Sent: Thursday, September 06, 2001 2:23 AM
> > Subject: RE: Stored procedures and J2EE
> >
> > As for distributing your business logic between the datastore and 
middle
> > tier...aren't you making your life more complex than it needs to be? 
There
> > is absolutely no hit on performance if you pull out all of your 
business
> > logic into a slsb or cmp...there's just no need to use store procedures 
any
> > more.
> >
> >
> >  << File: ATT00000.html >>
> 

Reply via email to