之前没接触过SOAP, SOAP的资料看了些, 只知道个大概. 
要开发个用到SOAP交互信息的软件, 始终有些问题不太明白, 希望能够在这找到一点思路. 基本情况是这样的: 
开发一个两端(A端/B端)系统的连接软件(姑且以"SOFT软件"来代称). A端系统的接口要求是一个server-to-server的接口, 需以SOAP来交互信息并定义了该接口的对象_方法以及语法; B端系统的接口是基于RPC的API, 并提供了DLL/lib或OCX文件. 如此一来, 需要开发这么一个连接软件SOFT软件: 
第一, 使用VC++是否可以做这个开发? 可以的话要如何做或如何处理涉及SOAP的这块呢?
第二, 是否要考虑A端系统里的接口是如何实现的,比如是J2EE环境还是其他什么的? 
第三, ......各位看官想到什么问题都可以拿出来交流交流. 谢谢!!!!!! 

解决方案 »

  1.   

    当然可以,简单的,可以和HTTP协议绑定(IIS),作为.net的一个基本应用,也可以使用ISAPI扩展开发
      

  2.   

    微软有soap toolkit。
    开源的有 gsoap。都可以用vc6来开发。soap 使用的是开放的标准,所以不必理会对方是Java写的还是vbscript写的。
      

  3.   

    ps.
      开源的gsoap非常强大,但是不例外的,入手有点难度。
      

  4.   

    谢谢楼上各位"踊跃"帮忙:) 特别是2楼的whoo前辈!!!这个软件看来是有个两层东西: SOAP --> RPC. 那么看来应该有一层转换的工作在里面吧?
      

  5.   

    如果A是SOAP, B是RPC,你的软件要连接A和B,那么  SOAP <--> RPC 就是你的软件的工作了。
      

  6.   


    这么说来,这个SOFT软件用Java开发或用C++开发都是可行的咯?
    另外, B端系统的接口是基于RPC的API, 并提供了DLL/lib或OCX文件, 用VC++开发似乎存在一定便利性.如果用Java开发是否会困难很多呢?