• 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
  • 相关阅读:
    java NIO 总结
    NIO 服务器和客户端 demo
    nio channel demo
    使用docker制作zookeeper镜像
    java BIO模型demo
    IDEA中语句添加try....catch..语句块
    线程的几种创建方式
    海豚调度Dolphinscheduler源码分析(四)
    @PostConstruct注解
    zookeeper常用命令
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/5946174.html
Copyright © 2020-2023  润新知