There is an article on MSDN that shows the performance data but this
test does no real work and focuses only on the overhead which is a small
part of the overall work of transactions.

>Compose in any order?  Sounds like a good way to get deadlocks.
>I've found this, whilst a nice sounding idea, isn't very practical.
>But it could just be me. ;-)

COM+ is designed to prevent deadlocks and has a long history of doing
just that.  It makes building a transactional application simple as
building a single user app.


-----Original Message-----
From: Peter Foreman [mailto:[EMAIL PROTECTED]] 
Sent: Friday, May 17, 2002 4:15 PM
To: [EMAIL PROTECTED]
Subject: Re: [DOTNET] OT: N-Tier Design

--- Ron Jacobs <[EMAIL PROTECTED]> wrote:
> There are many benefits that you get in return for a small performance
> cost.

Do you (or anyone else) have any performance data on relative costs?
1) COM+ DTC transactions
2) ADO.Net transactions
3) Stored procedure transactions

> What if you wanted to build a set of objects that could compose in any
> order and execute transacted code no matter which one was the root?

Compose in any order?  Sounds like a good way to get deadlocks.
I've found this, whilst a nice sounding idea, isn't very practical.
But it could just be me. ;-)

> Even if you only ever used 1 database, the management you get is worth
> the cost.

I do believe that some of the value that COM+ had in the ASP world has
gone.  COM+ components made
up for the limitations in ASP scripting.  .Net is obviously not as
limited as ASP was.

This is NOT to say I don't think there is value in COM+!  Merely that it
is not the almost
automatic choice it used to be.

Peter

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

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

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

Reply via email to