我们的程序用才c#编写,现在需要通过其他公司用java编写的前置机访问某些数据,实现数据同步.请问c#如何访问java程序,

解决方案 »

  1.   

    Java什么程序,Web的,可以借助Web Service之类
      

  2.   

    不是呀 是c/s结构的 前置机不就是个负责提取数据和分发数据吗?客户端给前置机发送请求如果前置机同意请求,就从数据库提取相应数据给客户端.现在的区别是,他们自己的客户端都是java 的 而我们要做的是用c#前置机请求 ,给我们变更表看,如果更新 ,我们就做相应的修改.
      

  3.   

    socket、web service都可以选择,前提是前置机有这样的通信接口,没有的话就需要与对方公司协商共同解决。
      

  4.   

    异构系统通信...方法很多,取决于你们双方协商的通信标准...Web Service是天然的异构系统通信标准,当然你也可以用TCP或其他协议...
      

  5.   

    不是呀 是c/s结构的前置机不就是个负责提取数据和分发数据吗?客户端给前置机发送请求如果前置机同意请求,就从数据库提取相应数据给客户端.现在的区别是,他们自己的客户端都是java 的 而我们要做的是用c#前置机请求 ,给我们变更表看,如果更新 ,我们就做相应的修改.
    --------------
    看了你的情况,建议使用WebService,让java前置机提供一个webservice的接口,供你的c#程序使用。
      

  6.   

    webservice的接口  做这个很麻烦吗? 做一个这样的接口大约需要多长时间??谢谢
      

  7.   

    现在问题是那家公司好象不是很配合,现在只想在其原先功能上 导出excle而且还要客户手动导出,让我们根据表来更新.我让他们作成自动导出他们都说很麻烦.就是每隔一段时间就导出新的变更.而我们自动读取最新的变更表.他们说很难很复杂.真晕!! 
      

  8.   

    那就叫其他公司写一个WebService给你吧,WebService毕竟是没有语言界限的
      

  9.   

    通常是使用WebService进行通信滴当然也不排除某些特殊情况下的东西,微软在vs2005时曾经发过J#语言,J#里面可以直接使用java的标准库,而且可以编译成dll供C#使用(早期的nhibernate和poi.net实际就是这么转换过来的)
    虽然我上面说可以使用j#,但是我并不建议,最好还是两家公司协商一下,由一家向另外一家开放WebService比较合适
      

  10.   

    WEBSERVICE应该比较快了,JAVA那边只要加一层WEBSERVICE服务,这个很快的。C#象掉普通方法一样调用就行了
      

  11.   

    C# 的话, 30分钟。
    Java的话,如果会的话30分钟。不会现学的话,用XFire或者Axis 两个小时。
      

  12.   

    我们以前是用SOAP协议进行通信的
      

  13.   

    就是用java程序写程序,调用数据库和供下面客户端访问的
      

  14.   

    socket开发量大
     或者 
    web service速度慢自己选择下巴.