c/s模式客户端有大量的业务逻辑,而j2ee多层架构中把业务逻辑都转移到了中间层,客户端
只是表示层。中间层可以通过xml来和客户端传送数据,delphi客户端界面可以做较少的改动,但是delphi的要获取数据做相关的操作,源代码要做很大的修改。

解决方案 »

  1.   

    不知道你的Delphi应用程序的机构怎么样?
    如果是界面和业务逻辑严格分开的,也许能够转换。
    你可以使用THTTPRIO控件和J2EE应用通信。
    你要做的就是保持现有的业务逻辑接口不变,但是在实现方面封装THTTPRIO和J2EE应用的通信。也就是说传来的数据以前直接在本地处理,现在发送到J2EE处理,然后再将返回的数据转换成以前的格式放到本地的数据容器中。其中比较麻烦的肯定是对数据集的管理。
      

  2.   

    我的delphi应用程序是基于COM+做的三层应用,数据的交互都是xml格式的
    而且我的业务逻辑大部分是在数据库层通过存储过程来实现的THTTPRIO如何与J2EE通信,能给个samples吗?