Dot Net and Microsoft Transaction Server

N

nsajus

Hello every one,

A question - To separate business logic and presentation logic in Dot
Net, is Microsoft Transaction server required?

I know MTS was used with the older Microsoft Technologies like VB6 and
ASP. Does .NET have transaction handling abilities?

What will be the best way to handle business logic and transactions
in .NET - do we still need to use MTS?

Any help/insight on the above will be very much appreciated.

Thanks,
Ann
 
M

Mr. Arnold

Hello every one,

A question - To separate business logic and presentation logic in Dot
Net, is Microsoft Transaction server required?
No.


I know MTS was used with the older Microsoft Technologies like VB6 and
ASP. Does .NET have transaction handling abilities?

That's COM + server on Win 2K and higher O/S platforms, which can be
addressed in a .NET solution with Enterprise Services.

http://msdn.microsoft.com/msdnmag/issues/01/10/complus/

But Com+ comes with processing overhead in its usage.
What will be the best way to handle business logic and transactions
in .NET - do we still need to use MTS?

No you don't as ADO.Net has its own transactional mode.

http://www.dotnet-guide.com/adonet-transaction-processing.html
Any help/insight on the above will be very much appreciated.

Also other 3rd party .Net solutions like NHibernate and others can go into a
transactinal mode.

http://www.hibernate.org/343.html



And since you're on the separation of business logic and presentation
logic, you might want look at MVP, where the logical architecture would be
the following:


UI
MVP
BL
DAL

MODEL-VIEW-PRESENTER

http://www.polymorphicpodcast.com/

click 'Shows'

click 'Design Patterns Bootcamp: Model View * Patterns*

view parts 1-5

You can use Google to get more information about this or find books.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top