2009-11-10 8 views
0

Je dois protéger un composant de composant COM 64 bits du composant COM in-proc C++ ATL 32 bits.Lequel dois-je choisir pour héberger mon serveur in-process dans un processus séparé - COM + ou DCOM?

On dirait que COM + et DCOM peuvent héberger mon composant in-proc dans un processus séparé et faire le marshalling de sorte que moi et l'application grand public ne m'en soucient pas et je n'ai même pas besoin de changer mon -proc composante du tout. J'ai essayé les deux - les deux semblent "juste travailler" après une première utilisation du marteau pour la mise en place de l'application COM + ou l'application DCOM respectivement.

J'ai besoin d'une solution qui serait la meilleure en termes de déploiement et de problèmes de diagnostic chez les clients. Lequel dois-je choisir - COM + ou DCOM?

+0

C'est la même technologie, COM + est la "prochaine" version de DCOM. –

Répondre

1

Ils fonctionnent tous les deux, donc le choix ne semble pas important. Je choisirais COM + parce que:

  • COM + est plus nouveau que DCOM (et tous les deux sont matures) et les gens l'utilisent parfois de .NET en tant que services d'entreprise.
  • Avec COM + vous pouvez créer votre propre "applicaton" pour héberger vos composants. Cela peut faciliter la recherche et la maintenance de vos composants dans l'explorateur COM +.
  • Il semble que vous n'avez pas besoin de la partie distribuée de DCOM.