G
Guest
Hi all,
@ my work place, we have been using COM+ for business objects for a while
even though our COM+ components are VB 6.0 components and as such we did not
make use of any of the COM+ features (except it being a host for our DLLs)
Now we are embarking upon .NET and have been debating b/w the following
options:
(1) Create .NET serviced components, host them in COM+ and access them using
DCOM
(2) Create .NET remoting objects and host them in IIS
I am all for the 2nd option for the following reasons:
* We will not be using any COM+ feature, such as object pooling, b/c it is
of no use in our scenario b/c object creation does not take time @ all (means
we don't do any initialization in object constructor)
* We can scale out IIS 6.0 easily; that would give us scalability.
* We would not have to open ports for client machines to access the .NET
remoting objects hosted in IIS (clients and servers are separated by
firewall).
Now my questions are:
(1) what do you guys think about it? any suggestions, comments about which
option is best?
(2) what if we were to go for the 2nd option? will old VB 6.0 clients be
able to talk to .NET remoting objects hosted in IIS? If yes, then how? SOAP
Toolkit?
(3) am I right when I say IIS 6.0 would be more scaleable than the
equivalent COM+ implementation?
(4) any other thoughts?
Thanks,
Stewart
@ my work place, we have been using COM+ for business objects for a while
even though our COM+ components are VB 6.0 components and as such we did not
make use of any of the COM+ features (except it being a host for our DLLs)
Now we are embarking upon .NET and have been debating b/w the following
options:
(1) Create .NET serviced components, host them in COM+ and access them using
DCOM
(2) Create .NET remoting objects and host them in IIS
I am all for the 2nd option for the following reasons:
* We will not be using any COM+ feature, such as object pooling, b/c it is
of no use in our scenario b/c object creation does not take time @ all (means
we don't do any initialization in object constructor)
* We can scale out IIS 6.0 easily; that would give us scalability.
* We would not have to open ports for client machines to access the .NET
remoting objects hosted in IIS (clients and servers are separated by
firewall).
Now my questions are:
(1) what do you guys think about it? any suggestions, comments about which
option is best?
(2) what if we were to go for the 2nd option? will old VB 6.0 clients be
able to talk to .NET remoting objects hosted in IIS? If yes, then how? SOAP
Toolkit?
(3) am I right when I say IIS 6.0 would be more scaleable than the
equivalent COM+ implementation?
(4) any other thoughts?
Thanks,
Stewart