Webservice简介
简介
RPC(Remote Procedure Call,远程过程调用),通常包含两个部分,序列化和通信协议。
常用序列化协议包括json,xml,hession,protobuf,thrift,text,bytes等。
当前常用远程通信技术包括基于HTTP的RESTful和基于TCP的RPC协议。
接口定义
HTTP接口:基于HTTP协议的开发接口,如HTTP POST/GET
SOAP接口:是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
Restful接口:一种接口规范,符合这套规范编写的接口就是restful 接口
Webservice接口:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。SOAP /Restful都属于WebService接口。主要是系统间的调用。
RPC协议:远程过程调用,它是一种通过网络从远程计算机程序上跨语言跨平台的请求服务。主要是分布式式系统中应用。如SpringCloud Dubbo 微服务架构使用。
RESTful接口
RESTful,是Representation State Transfer的缩写。它包含以下概念。
资源(Resource),表示网络上的一个实体(文本,图片,歌曲,服务,等)。通过使用uri定位。
表现层(Representation),资源呈现出来的形式,如文本的txt格式,html格式,xml格式,json格式,二进制格式;图片的jpg格式,png格式等。
状态转换(State Transfer),put,post,delete,get。
RPC协议
RPC,一种进程间通信访问。RPC屏蔽传输方式(tcp,udp),序列化方式(xml,json,二进制)。
SOAP和Restful的区别
Webservice简介相关推荐
- 转 OFBIZ webservice简介
OFBIZ webservice简介 Opentaps(OFBiz 9.04之后)中webservice用的是AXIS2,最开始自己在网上搜了好多资料,自己拿回来测试,发现都不对.后自己再找了下A ...
- webservice 简介 跨编程语言 跨操作系统 远程调用技术
目录 引子 WebService 特点介绍 WebService 到底是什么? 为什么需要使用 WebService WebService 体系结构 WebService 三种基本元素之 SOAP W ...
- 一 WebService 简介
WebService 实现 SOAP REST SOAP的实现: Apache SOAP soap的首个实现,一种过时的SOAP实现,Windchill开发时使用 Apache AXIS 一种过时的S ...
- 浅谈WebService的调用转
0.前言 前段时间,公司和电信有个合作,产品对接电信的某个平台,使用了WebService接口的调用,实现了业务受理以及单点登录.终于使用到了WebService,楼主还是比较兴奋的,目前功能已经上线 ...
- WebService技术详解CXF
WebService WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Servic ...
- Android使用ksoap2调用C#中的webservice实现图像上传
目录: 一. android使用ksoap2调用webservice 二. 异步调用 三. Android使用ksoap2调用C#中的webservice实现图像上传参考方法 四. 图像传输中Base ...
- Java直接AXIS调用远程WebService
最近项目中需要BPM系统远程调用MESS接口(WebService类型),特此记录资料如下. 一.WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的 ...
- WebService入门学习一
参考:https://blog.csdn.net/c99463904/article/details/76018436 1.WebService简介? Web Service技术, 能使得运行在不同机 ...
- Java远程调用WebService接口
WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, ...
最新文章
- 01、WPF 中 URI 解析
- 经典SQL自定义函数
- 【Codeforces】158B-Taxi(贪心,怎么贪咧)
- 【计算理论】计算复杂性 ( 计算理论内容概览 | 计算问题的有效性 | 时间复杂性度量 | 输入表示 | 时间复杂度 )
- 无限循环小数POJ1930
- MySQL中索引的分类和基本操作
- RocketMQ初探(五)之RocketMQ4.2.6集群部署(单Master+双Master+2m+2s+async异步复制)
- Java学习 第三章 数组(一)一维数组
- QT [006][basic] explicit关键字详解
- 多态——面向接口编程
- flask导入flask-sqlalchemy的一个问题记录
- 微信服务号+支付+php,微信服务号发送营销红包给关注用户步骤及部分php代码
- 从Linux基础到k8s进阶,马哥_K8s进阶实战(11)Kubernetes系统扩展
- [算法练习] 把字符串转换成整数
- 工具学习——介绍几个C++项目可用的UML工具
- win10/win7 usb转串口驱动下载
- dell-inspiron 14r笔记本电脑除尘总结
- 华为计算机的隐藏应用程序,华为平板5怎么隐藏软件 荣耀5平板怎么隐藏应用程序?...
- IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
- IPv4首部详细解释