各位朋友  大家好!在我目前的项目中,有一台前端机和一台后台数据处理机。前端机负责收集用户提交的待处理的数据;后台数据处理机负责数据处理(比如,把用户提交的数据求和),并把处理结果(数据的和)传给前端机,前端机再传给用户。后台数据处理程序是遗留程序,是利用C++编写的。项目要求:
(1)用户向前端机 提交 待处理数据时,要求使用浏览器通过在网页上填写参数的方式提交。处理结果也要以网页的方式展示给用户。
基于以上要求,我想在前端机上 放置一个Web Service (计划利用 Java Axis实现此Web Service),负责用户与后台处理机之间的数据中转。这个居于中间的web Service 应具有以下功能:
(1)对于用户而言。能够生成 一个网页,用户在IE浏览器中访问这个网页的URL就可以打开 输入数据所需的交互界面。
(2)对于后台处理机而言,能够把原始数据 传给 后台处理机,也能接收 后台处理机的处理结果。
但我有以下疑惑:(1)通常网页都是利用PHP, JSP语言实现的,用户访问的URL是一个字符串,字符串的尾一定是存于服务器上的一个PHP或JSP文件的文件名。而在Java Axis中如何实现一个Web Service,让它可供用户在URL中访问呢?(2)后台的C++程序如何与前端机上Java 编写的Web Service进行数据交互呢。此问题已困扰我多时,请有经验的朋友帮忙答疑释惑。

解决方案 »

  1.   

    估计只能使用8种基本类型和字符串,数组这些发送信息了
    javabean估计在不同语言中没办法直接转换。
      

  2.   

    web service不是用来生成网页的。不要为用web service 而用web service。 数据交互可以用JNI,同意1楼。
      

  3.   

    其实socket也能传递数据啊,这样的设计有点多余了
    如果非要做webservice,C可以根据webservice的wsdl通过gsoap来生成一些C端的代码,调用起来就很方便了