×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 问个COM/DCOM相关问题,请指教一二
    近一年来没有作COM/DCOM东西,请问现在在作分布系统时候,是用DCOM还是COM+(如果使用COM技术,主要指C++编程)?具体来说是否还用EXE的形式?

    此外TRANSACTIONN方面是否还使用MTS?
    SCOCKET编程是否还经常应用,在哪些情况下使用?

    -------------------------------------------------------------------------
    VC++,COM为主的PROGRAMMER现在什么方向比较好?
    本人下岗在家,多谢指点。
    • 才学浅粗请指教
      目前在机遇Windows的分布式应用当中基本上都是用的MTS/COM+,不管是WEB based or 传统的桌面程序.Client端当然是EXE或者IE,business compoentnts放在MTS/COM+中,所谓DCOM只是MS市场部的一个名词,在技术杂志中并不重要.
      Transaction一般是有MTS/COM+控制,当然也可由SQL控制,在有些特定情况之下应该有两者同时控制.
      COM+ programming涉及任何商业领域,并无一定限制.Socket编程则在特定的通讯程序中如游戏大量应用.
      • 多谢。还有一事不明
        我记得以前看过在COM+中,已经集成了MTS,而且模块都以DLL形式出现(我指的是SERVER端,客户当然是EXE)。我没有实际操作过COM+,我想知道的是COM+宣传了也不短时间了,实际应用仍然是原来的COM/DCOM,MTS吗?
        • COM+ includes more service
          as I know:

          1, integrated MTs and MSMQ
          2, enable load balancing and object pooling.
        • 你可以简单地认为COM+覆盖了MTS的功能,同时也提供了更多的功能,如对于线程安全的DLL提供object pool,以极LCE,Queued object,contruct string,enhanced security features, check out MSDN COM+ if you like.
          • thanks, I will check MSDN.
    • COM/DCOM在工控领域也是应用广泛
      • could you tell me me. i would like to discuss with u further.
        • Could you please give me your detailed topic or question?
          I just mention that the application of COM/DCOM is not always accompanied by MTS.
          I have ever done a project on Windows CE/NT which established a SCADA system only by COM/DCOM.
          I dont know what you want me tell you, if you like, give me your detailed topic
    • 我的一点想法,请指教
      我对COM+的具体应用不太清楚,但对COM/DCOM知道一些,也做过这方面的一些应用。个人认为分布式的系统用DCOM或COM+都可以实现,DCOM本身就是一个client/server的模型,它底层是采用的是RPC技术,做过RPC的人就知道其实RPC也是基于TCP或UDP的,我觉得对于很多的网络编程来说,SOCKET是最为基础的,也是最为强大和灵活的,当然如果有像DCOM和RPC这样成熟的技术,我们又为什么不用呢。