初步认识 Web Service
Web Service初步认识
Web Service:不是框架,不是一种技术,而是一种跨平台,跨语言的规范。
作用:异构平台之间的交互,解决了不同平台,不同语言所编写的应用之间的相互调用。(远程调用、跨平台调用、跨语言调用)
Web Service实际中用途
1. 同一个公司的新旧系统的整合;
2. 不同公司的业务整合
比如:淘宝发货和快递公司(顺风、申通)可能存在平台不同、语言不同
3. 内容聚合
一个应用,需要提供,天气预报、股票行情……
这个内容聚合的应用,需要调用大量不同平台,不同的语言的方法。
WebService运行原理:
Web Service使用soap协议通过http来调用它,其实他就是一个WSDL文档,客户都可以通过阅读WSDL文档。客户通过阅读WSDL文档,生成一个SOAP请求(webService放在web服务器后面),客户生成的SOAP请求会被嵌入HTTP POST的请求中,发送到Web服务器端来。Web服务器在转发给WebService请求处理器,处理器的作用是:接收SOAP请求,调用WebService,在生成相应的SOAP应答。Web服务器得到SOAP应答以后,会根据HTTP把它返回给客户端。
WebService 的调用本质
(1)客户端把需要调用的参数,转换为XML文档片段(SOAP消息)
(2)客户端通过网络把xml文档片段传送给远程服务器
(3)服务器接受xml文档
(4)服务器解析xml文档,提取其中的数据,把数据转换为调用所需的参数
(5)服务器执行方法
(6)得到方法返回值,服务器把方法返回值,转换为xml文档片段(SOAP消息)
(7)服务端通过网络把xml文档片段传给远程的客户端
(8)客户端接受xml文档片段
(9)客户端解析xml文档片段,提取其中数据,并把数据转换为调用返回值
初步认识 Web Service的更多相关文章
- Web Service 初步了解
Web Service见名之意就是网络上的一些服务,解决的问题就是如何使用这些服务,因为软件的开发有各种各样的语言,利用Java,C#,VB.NET,PHP等等,如何使这些语言编写的程序能够进行互通, ...
- C#开发和调用Web Service
http://blog.csdn.net/h0322/article/details/4776819 1.1.Web Service基本概念 Web Service也叫XML Web Service ...
- ASP.NET调用Web Service
1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, ...
- WCF和Web Service的 区(guan)别(xi)
参考文献:http://social.microsoft.com/Forums/zh-CN/c06420d1-69ba-4aa6-abe5-242e3213b68f/wcf-webservice 之前 ...
- Java RESTful Web Service相关概念
原文地址:http://1.liangtao.sinaapp.com/?p=647 接上一篇文章REST|RESTful初步认识:p=639">http://1.liangtao.si ...
- 几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service
一.综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能.RMI是java语言本身提供的远程通讯协 ...
- C#之VS2010开发Web Service
一:创建web service vs2010软件默认的framework是4.0版本,所以想创建web服务的时候压根看不到web服务应用程序.网上有人说vs2010的web service 跟wcf合 ...
- (转)Web Service入门简介(一个简单的WebService示例)
Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...
- C# 调用 Web Service
Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是:通过SOAP ...
随机推荐
- vijosP1371 方程的解
vijosP1371 方程的解 链接:https://vijos.org/p/1371 [思路] 组合公式+快速幂+高精单精. 求x^x %1000:因为x最大为2^31-1所以用快速幂在O(logx ...
- WordPress模版结构
一套完整的WordPress模版应至少包括如下文件: style.css : 样式表文件 index.php : 首页模板 archive.php : 文章归档/分类目录模板 404.php : 40 ...
- HIVE中查询FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Communications link failure
有一天早上到公司用hive中查询数据,发现报错不能连接.通过检查发现mysql服务器没有启动,开启mysql服务器后查询正常.
- HW4.5
public class Solution { public static void main(String[] args) { final double POUNDS_PER_KILOGRAM = ...
- HDU5418.Victor and World(状压DP)
#include <iostream> #include <cstring> #include <cstdio> #include <cmath> #i ...
- 神奇的问题记录【SqlDataAdapter Fill DataSet】
今天发现程序中有一张报表查询速度很慢[全条件要二分钟左右],查找相关原因,准备进行优化处理.注:报表调用存储过程,存储过程返回两个table就有以下神奇的故事: 直接将SQL语句在SSMS中执行发现全 ...
- javascript获取元素的计算样式
使用css控制页面有4种方式,分别为行内样式(内联样式).内嵌式.链接式.导入式. 行内样式(内联样式)即写在html标签中的style属性中,如<div style="width:1 ...
- HTML5 中的一些新特性
HTML5是HTML最新的修订版本,包含了新的标签元素,属性和行为,同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术.HTML5实现了不依赖flash插件播放视频,而且引入 ...
- JAVA的反射机制原理
http://www.cnblogs.com/hongxinlaoking/p/4684652.html 一 反射机制的概念: 指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于 ...
- C++中随机函数
#include <iostream> using namespace std; #include <stdlib.h> #include <time.h> int ...