With all due respect, much of this is just plain wrong.
See inline:
2) COM, DCOM, MTS etc... are quite passe {that's a good thing because I
don't care what anybody on the newsgroup says DCOM security was a flippin
nightmare!!!}. Anyway, ".NET Remoting" is the replacement for DCOM and it's
very nice

.
.NET remoting is NOT the replacement for COM+ or DCOM. Remoting is
missing authentication, authorization, and all of the other aspects that
COM+ provides. Also, MS has publically stated that remoting is not going to
be improved upon anymore, rather, Indigo will be pushed as the new
communication/aspect providing mechanism.
Furthermore, MS has publically stated that currently, Enterprise
Services (ES, or COM+ in .NET) is the recommended technology of choice today
to provide the easiest migration experience to Indigo.
Also as other posters have pointed out the cool features of
COM+ are mostly built in to classes in the .NET framework so no need to pull
your hair out trying to learn how to build & deploy MTS packages or any of
that older stuff; learn the framework - be the framework...
The idea of COM+ is that you don't have to manage these things
programattically. COM+ allows for easy changes of the aspects it provides
through configuration, not through recompiles of code.
Oh yeah, one other teeny tiny little thing:
3) Depending on how close you live to Redmond WA the incredibly loud noise
you hear is a HUGE train coming down the tracks at you. The train's name is
"SOA": Service Oriented Architecture. XML Web Services and SOA; live them,
learn them, love them...
Remoting provides nothing in terms of migration towards a SOA. Indigo
is meant to be the technology of choice for SOA. As stated before, ES is
the preferred technology of choice when it comes to easy migration to
Indigo.
Don Box even said as much. Check out Tim Sneath's weblog (he works for
MS):
http://blogs.msdn.com/tims/archive/2004/02/24/79054.aspx
In the third paragraph he states:
Don Box even recommended (in his PDC WSV201 talk) combining ASP.NET Web
Services with Enterprise Services today for the easiest migration, which is
interesting.
So basically, use ES, and if you have to expose for SOA, layer your WS
(use WS extensions) on top of ES.
--
- Nicholas Paldino [.NET/C# MVP]
- (e-mail address removed)