走http协议!不会有任何障碍。

解决方案 »

  1.   

    客户端给中间层一个数据提供的接口,能让客户把信息通过中间层提交给你后台的数据库,
    然后就是JAVA程序和datebase的连接问题了,接受client的信息并把返回的信息在客户端显示,
    不就可以了吗?
    一般DP和数据连接不是也要提供一个接口的,把它给JAVA程序就可以了
      

  2.   

    使用Corba 或 Soap(Web Services)完成应用服务器(java开发)和客户端(delphi开发)的交互,应用服务器与数据库当然使用JDBC了。我曾做过客户端(C++Builder)、应用服务器(java)、数据库(oracle)的三层架构系统,客户端与应用服务器使用XML组织和传递数据,性能不好,并且由于使用Corba而使系统的造价变的非常昂贵,这样的系统只有非常大的用户才能接受。
      

  3.   

    不要用corba,又大又笨重的东西。
      

  4.   

    1. Socket: 数据以XML格式进行交换。如果数据量大还要考虑数据的传输问题。2.Web Service :
                用Java开发核心的应用程序。通过Apache Soap发布服务。客户端用Delphi开发,客户端根据提供的WSDL文件调用发布的服务。理论上这样解决比较好。但实际存在很多问题。安全方面:数据传输时如何加密,等等。性能:数据量大时响应时间一般为:3秒(200条)。 前段时间在公司做了以上两种方法的DEMO程序:数据量大时性能比较差。
    服务端: java + oracle 8i
    客户端: Delphi 7.0实现DEMO功能: 读取机房设备信息,在客户端画出机房平面图。
    如果数据传输够快,WebService是一种好的解决方案。
      

  5.   

    感谢各位的建议。
    如果说走Java+Delphi,不是一条好路。
    请问通过什么方法能解决中间层不稳的问题。谢谢。
      

  6.   


    upc_chenli(chenli) ( ) 能不能把你们Demo的程序发一份给我[email protected];[email protected]谢谢. 1. Socket: 数据以XML格式进行交换。如果数据量大还要考虑数据的传输问题。2.Web Service :
                用Java开发核心的应用程序。通过Apache Soap发布服务。客户端用Delphi开发,客户端根据提供的WSDL文件调用发布的服务。理论上这样解决比较好。但实际存在很多问题。安全方面:数据传输时如何加密,等等。性能:数据量大时响应时间一般为:3秒(200条)。 前段时间在公司做了以上两种方法的DEMO程序:数据量大时性能比较差。
    服务端: java + oracle 8i
    客户端: Delphi 7.0实现DEMO功能: 读取机房设备信息,在客户端画出机房平面图。
    如果数据传输够快,WebService是一种好的解决方案