----- Original Message -----
From: "Peter Foreman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, May 15, 2002 11:53 PM
Subject: Re: [ADVANCED-DOTNET] Help Architecting A Middle Tier

[del]

> Relational systems are at the heart of developing highly scalable systems.
It does mean that code
> and data to some extent are separated, and encapsulation is lost to a
degree, but that is what is
> required if you want to squeeze out every last drop of performance.

Quite right.  In fact, based on my experience I would replace "squeeze out
every last drop" with "an order of magnitude increase in"

> This is not to say OO analysis can not take place - I still use OOA to
design this kind of system.
>  It just means that there is more of an indirect mapping between analysis
and the implementation
> model.

Which reminds me of a question I've really been anxious to ask for quite
some time:

In many (maybe most?) enterprise systems, tiers are built by different
developers. E.g. HTML/ASP/ASP.NET is written by one guy, business logic (VB
com(+), VC/ATL com(+), C#. VB.NET) by another, and database structure and
stored procs - by yet another.

Yet, for scalable systems, when implementing a feature you have a mix and
match between all three tiers, and ultimately all developers need to
understand issues in all of them (data/biz/prez). So how do we
(philosophically) solve this contradition?

You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced 
DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to