本人写了一个程序,在局域网中界面层A,需要调用另外一台机器上的业务层B的MT方法,并返回一个DATASET给界面层A,不知道采用什么方法能够调用,请指点

解决方案 »

  1.   

    把应用层布置在另一台机器上,用REMOTING技术在远程服务器上返回一个对象。
      

  2.   

    remoting,webservice都可以了
    就是分布式的意思了,那种好就不知道了
      

  3.   

    不是同一個項目要用webservice吧!
      

  4.   

    在局域网内使用web service,速度好像很慢
      

  5.   

    在局域网内使用web service,速度好像很慢
    -----------------------------
    总比在internet上快如果是在内网,并且只限于windows平台,remoting的效率要高些.
      

  6.   

    在部署应用层时,其IP没有固定的,也就是在一个企业应用是一个IP地址,在另一个企业应用是另一个IP地址,在局域网内如何才能确定应用层的IP并与其进行通讯呢(因使用WEBSERVICE需要引用IP地址)
      

  7.   

    用Remoting 网上已经用疯了
      

  8.   

    remoting这个也很不错的,web service没用过不知道方不方便,但我个人觉得remoting一般的应用比较简单.部署也方便.把中间层或者业务层生成DLL(在类中要设置可以序列化,不支持不能序列化的类或者对象),最好用再生成一个接口的DLL,将这个组分别在引用到服务器端和客户端,在服务器端注册信道.在客户端就可以调用,就像本地调用一样.
      

  9.   

    用Web Service就可以实现了.
      

  10.   

    汗个 .. 我只会 webservice ....remoting 我还不知道是什么..
      

  11.   

    使用WCF吧!可能有些大刀小用,但是还是很方便的。
    WCF能够快捷的创建一个服务(Service),你可以部署在业务层B的机器上,把MT方法放到服务中,同时打开服务让他监听某个你自己定义的URI;
    在界面层A所在的机器上,通过channel请求服务器上监听的Uri所对应的服务(即,你的方法)
      

  12.   

    用Remoting,有很多现成的工具比如Spring.Net等,配置一下就OK了~~~
      

  13.   

    这应该算是分布式架构吧
    如果确实是局域网内使用的话,可以用Remoting
    当然现在看来,用WCF最好了,简单
      

  14.   

    这个问题很难,后果很严重,解决方法:
    1.在局域网中界面层A写一个Web Serivce方法,调用另外一台机器上的业务层B的MT方法
    2.Remoting,不过有些麻烦啊,参考资料http://dev.21tx.com/dotnet/remoting/
      

  15.   

    偶只会用webservice,汗!学习!
      

  16.   

    remoting 效率高
    webservice 通用,跨平台,简单。