Handling Transactions Between .NET Components
Ken Spencer

Q. I read your column in the February 2002 issue of MSDNŽ Magazine regarding
COM+, DCOM, and MSMQ serialization in .NET. You said that if a component is
performing transactions on a single database and you expect that you'll
always be going against only one database, then you don't necessarily need
COM+ to implement those transactions; instead, you can implement them with
ADO.NET. This seems to be a big change in philosophy.
Could you give me more information ...


http://msdn.microsoft.com/msdnmag/issues/02/05/Basics/Basics0205.asp


Richard

> -----Original Message-----
> From: Moderated discussion of advanced .NET topics.
> [mailto:[EMAIL PROTECTED]]On Behalf Of Rui Dias
> Quintino
> Sent: 15 May 2002 15:30
> To: [EMAIL PROTECTED]
> Subject: Re: [ADVANCED-DOTNET] Help Architecting A Middle Tier
>
>
> Hi there,
>
> This is really one of the best lists for .Net, thanks everyone for all the
> usefull tips I've been reading the last few days. But I've a
> question about
> this one. If we don't need distributed transactions, even if you have just
> one SQL Server database, and we choose not to use COM+ services how can we
> solve the problem of needing to span one transaction across
> multiple method
> calls (different classes/methods)?
>
> We can code all the transaction in one method, calling sucessive stored
> procedures against the same transaction reference but when we
> have dozens of
> classes and transactional methods this can lead to a lot of repeated, and
> non modular, code (calling the same SP across multiple methods). We'll end
> up with no business layer at all. How to solve these issue when developing
> large enterprise applications?
>
> I read a great article (at CodeProject I think) on how to
> implement context
> aware transactional objects without COM+/DTC overhead, but it
> needs a lot of
> testing to be safe to use in critical and large applications.
>
> I'm probably missing some points here. What do you think?
>
>
> Rui Quintino
>
>
> -----Original Message-----
> From: Peter Foreman [mailto:[EMAIL PROTECTED]]
> Sent: quarta-feira, 15 de Maio de 2002 13:59
> To: [EMAIL PROTECTED]
> Subject: Re: [ADVANCED-DOTNET] Help Architecting A Middle Tier
>
>
> --- Thomas Tomiczek <[EMAIL PROTECTED]> wrote:
> > Re 1: you also can NOT assume you will not at any point in the future
> > HAVE to coordinate a transaction with a different component. So you have
> > to be prepared.
>
> That's exactly right, you can not assume either way, which is why jumping
> into a design decision
> like 'always use COM+' makes no sense.  You should therefore
> judge on a case
> by case basis.
>
> > Re 2: WebServices will - once they start supporting transactions - also
> > be integrated with serviced components, or? This is a non-issue - right
> > now this is manual transaction coordination, which, btw, can be done :-)
>
> So you agree that, at the moment, COM+ is no solution for this case? :-)
>
> Peter
>
> __________________________________________________
> Do You Yahoo!?
> LAUNCH - Your Yahoo! Music Experience
> http://launch.yahoo.com
>
> You can read messages from the Advanced DOTNET archive, unsubscribe from
> Advanced DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
>
> You can read messages from the Advanced DOTNET archive,
> unsubscribe from Advanced DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.

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