It doesn't look like there are any gurus in this forum. But there is no harm in asking.
If I implement transactions (including distributed transactions) entirely on
SQL Server, instead of relying on MTS/COM+ , and I mark my DCOM components
as thread per object, is there any performance gain or scalability gain from
migrating components from DCOM architecture to MTS/COM+ architecture?
I must admit that I haven't yet come across a case where SQL Server
transaction could not do a job as well as MTS/COM+, but I'd love to hear
some scenarios where I must use MTS/COM+ instead of SQL Server.
I know that MTS/COM+ components created in VB can't take advantage of object
pooling, and it has to share STA pools if clients exceed 100 (which means it
is possible for a call from one client to block other clients sharing the
same thread). I can't see any advantage of migrating my code from DCOM to
MTS/COM+.
Or am I wrong here? Is there any other performance/scalability issues that
make MTS/COM+ more attractive to DCOM architecture, despite that I don't
need transaction capability of MTS/COM+?
I'd love to hear some ideas here
Thanks in advance
If I implement transactions (including distributed transactions) entirely on
SQL Server, instead of relying on MTS/COM+ , and I mark my DCOM components
as thread per object, is there any performance gain or scalability gain from
migrating components from DCOM architecture to MTS/COM+ architecture?
I must admit that I haven't yet come across a case where SQL Server
transaction could not do a job as well as MTS/COM+, but I'd love to hear
some scenarios where I must use MTS/COM+ instead of SQL Server.
I know that MTS/COM+ components created in VB can't take advantage of object
pooling, and it has to share STA pools if clients exceed 100 (which means it
is possible for a call from one client to block other clients sharing the
same thread). I can't see any advantage of migrating my code from DCOM to
MTS/COM+.
Or am I wrong here? Is there any other performance/scalability issues that
make MTS/COM+ more attractive to DCOM architecture, despite that I don't
need transaction capability of MTS/COM+?
I'd love to hear some ideas here
Thanks in advance