通过Web服务公开COM +的最简单方法

时间:2010-02-23 02:24:02

标签: web-services com remoting

我有一个COM +对象无状态(初始化需要一段时间,并在RAM中维护大对象)。我想通过Web服务或TCP / IP向其他应用程序/主机公开其功能。

我看到COM +组件服务具有内置功能,可以创建SOAP包装器并将它们附加到IIS。但是,看起来它不使用来自COM +对象的元数据,我不确定我是否可以控制对象的创建和销毁。

1 个答案:

答案 0 :(得分:1)

您应该完全忘记使用内置集成功能的想法。这简直是​​一个坏主意。

相反,创建一个WCF服务来公开该对象。如有必要,WCF服务可以是有状态的,这样来自同一客户端的多次服务调用都将转到COM +对象的同一实例(假设它支持多个实例)。

您的对象是事务性的吗?您可以通过WCF公开它,但不能通过内置的“集成”功能公开。