2010-02-23 85 views
2

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

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

回答

1

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

而是创建一个WCF服务来公开对象。如果需要,WCF服务可以是有状态的,这样多个来自同一客户端的服务调用将全部进入COM +对象的相同实例(假设它支持多个实例)。

对象是否事务性?你可以通过WCF公开这个,但不能通过内置的“集成”功能。

+0

嗨,John, 谢谢您的回复。我读了一些关于WCF的文章,看起来更具逻辑性,而且具有更高的灵活性。我还听说可以创建一个具有自动负载平衡的服务器集群。那很酷。 不,该对象不是事务性的。 – 2010-02-23 22:20:56