我遇到一个问题,想请各位

这个webservice到底是怎样的功能,我的理解就是客户机请求服务器的,服务器提供自己所能完成的功能,他们之间有与语言,环境无关的通信协议,可在不同的情况下调用。

我现在的理解很不清晰,我百度上看过webservice的解释,要实现webservice的功能,必须要要用到xml文件传输数据和SOAP 协议。但是我开发的C/S结构的应用程序,这两者都没用到这两个技术,只涉及到了tcp协议和http协议。那么我的这个C/S的应用程序算实现webservice的功能了吗?
应用服务器webservicejavac++

解决方案 »

  1.   

    B/S结构的用过,C/S结构的,理论上应该也可以:
    C的后台使用B方式发送WEBService请求
      

  2.   

    协议协议,就是两个节点进行交流的一种协议,webservice是基于soap协议,soap协议= Http协议(或其他应用层协议,比如邮件传输协议)+xml,一般情况下webservice用于b/s相关的应用。webservice是一种与平台、语言无关的远程调用技术,远程调用技术有很多种,比如说rmi,corba等。按楼主的实现应该不算是webservice,而是一种远程调用技术,往小了说是远程调用技术,往大了说就是基于SOA架构,插,SOA架构这个概念貌似很唬人啊,我被面过几次,愣是说不出个三四五,哎,惭愧。
      

  3.   

    要实现webservice需要使用soap协议,java实现webservice现在很方便,java6就直接支持webservice,你不需要去实现soap协议,只需要配置一下就可以了,可以参考这个:http://lavasoft.blog.51cto.com/62575/226565如果你原来是cs结构的话,可以把业务逻辑封装在webservice中,然后客户端就不需要原来那么肥,直接调用webservice,