com + альтернатива в .net? - PullRequest
       17

com + альтернатива в .net?

5 голосов
/ 07 февраля 2010

Что такое альтернатива com + в .net? Это .NET Remoting или WCF или что-то еще.


Оба ответа верны, что есть альтернативы, даже я думаю, что мы можем использовать удаленное взаимодействие и веб-сервис для достижения функциональности com +. или даже может использовать оболочку для com + тоже. Но я говорю о том, есть ли что-то, что может ухудшить com +, как в java у нас есть EJB как альтернатива com +, есть что-то нелепое в .net против com +?

Ответы [ 2 ]

3 голосов
/ 07 февраля 2010

Это зависит от того, что вы ищете в замене COM +. Как говорит Ash , Enterprise Services позволяют создавать компоненты COM + с помощью .NET. Но для общего удаленного общения используйте WCF. В частности, двоичные привязки (netTcpBinding, netMsmqBinding и т. Д.) Обеспечивают высокопроизводительный канал для связи внутри предприятия.

0 голосов
/ 07 февраля 2010

Если вам требуются службы COM + в .NET, Корпоративные службы и типы в пространстве имен System.EnterpriseServices , обеспечивают обширную поддержку COM + для управляемого кода.

(очень) упрощенное резюме:

  • Создайте новый класс, который наследуется от ServicedComponent
  • Украсьте его необходимыми атрибутами, такими как ApplicationActivation, Transaction и т. Д.
  • Подпишите его строгим именем
  • Сборка сборки
  • Зарегистрируйте сборку с помощью COM +, используя regsvcs.
...