• SOA 和webservice 的区别


    http://blog.csdn.net/bingjing12345/article/details/7575566

    Web service 的具体过程

    需要明确的东西

    1, 服务器端 和 客户端 之间的通信 是通过 SOAP 绑定 http  传递xml文件实现的。

    2, WSDL是一种xml文件

    一,   服务器的

    写好服务的源码以后,需写其WSDL文件,并将其注册。这样wsdl和两个tModle就对应起来了。

    假如该服务用Java编写的

    将这个服务部署的tomcat服务器上的axis中, 服务器具体对该文件做了什么有待以后分析。

    二,   客户端

    假设 客户端用Java编程

    (1)      找到服务的WSDL文件

    (2)      WSDL2Java可将该服务的WSDL文件完全转化为java代码(WSDL描述的东西相当于一个接口,里面并不关心具体实现,但有具体实现的地址location属性)

    这一步可以使显式的,也可以是隐式的(客户端程序员可以不知道这些东西)。

    (3)      根据这些转化的Java代码,写自己所需要的程序,写完后执行即可。

    三,传输过程:

    是通过 SOAP 绑定 http  传递xml文件实现的,xml的内容中的<soap:body>中仅仅是一些服务所需的参数,并没有其他东西。

    服务器端  收到xml文件以后,将里面的参数解析为c++格式的(既然能做WSDL2java 肯定也能做 SOAP2c++),然后运行对应的服务,将返回结果包装成xml文件 传回给客户端。

     
    0
  • 相关阅读:
    Oracle数据库死锁和MySQL死锁构造和比较
    shell单引号中输出参数值
    视频流媒体服务器
    使用syncthing进行双机文件同步
    状态(State)模式--设计模式
    中介者(调停者)模式--设计模式
    链表的中间节点
    删除链表中的倒数第N个节点
    Logos讲解--逆向开发
    MonkeyDev安装--逆向开发
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/5946174.html
Copyright © 2020-2023  润新知