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
posted @   _海阔天空  阅读(1966)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2015-10-10 opencv imread值为空
2015-10-10 opencv 应用程序无法正常启动(0xooooo7b)
2015-10-10 【OpenCV入门指南】第一篇 安装OpenCV
2015-10-10 mvc4同一视图传入两个模型
2015-10-10 [Asp.net MVC]Asp.net MVC5系列——在模型中添加验证规则
2015-10-10 Jquery.validate表单验证
2015-10-10 MVC 模型绑定
点击右上角即可分享
微信分享提示