【问题标题】:Easiest way to expose COM+ via web service通过 Web 服务公开 COM+ 的最简单方法
【发布时间】:2010-02-23 02:24:02
【问题描述】:

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

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

【问题讨论】:

    标签: web-services com remoting


    【解决方案1】:

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

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

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

    【讨论】:

    • 您好约翰,谢谢您的回复。我读了一些关于 WCF 的文章,它似乎是一个更合乎逻辑的选择,具有更高的灵活性。我还听说可以创建具有自动负载平衡的服务器集群。那会很酷。不,该对象不是事务性的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 2011-09-11
    相关资源
    最近更新 更多