当前位置: 首页 > news >正文

WebService 简单介绍

什么是WebService?

它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web webservice应用程序分支,是自包含、自描述、模块 化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。

可以将其理解为服务器通过特殊API,为其他用户提供服务的一种方式。它可以实现跨平台调度。

WebService是由哪几部分组成的?

WebService框架核心是基于简单对象访问协议(Simple Object Access Protocol,SOAP)、Web 服务描述语言(Web Service Description Language,WSDL)以及通用描述、发现和集成(Universal Description Discovery and Integration,UDDI)。

 

                      fig1.gif

各部分详细介绍

soap:简单对象访问协议,是一个基于xml访问的协议。它包含有四部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。SOAP是以HTTP作为底层通信协议,以RPC作为一致性的调用途径,以XML做为数据传输格式。可以简单理解为SOAP=HTTP+RPC+XML

wsdl:用来描述WEB服务,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部署的服务访问点。

uddi: UDDI是一个分布式的互联网服务注册机制,它集描述(Universal Description)、检索(Discovery)与集成(Integration)为一体,其核心是注册机制。UDDI实现了一组可公开访问的接 口,通过这些接口,网络服务可以向服务信息库注册其服务信息、服务需求者可以找到分散在世界各地的网络服务。

转载于:https://www.cnblogs.com/brucewangxin/archive/2011/04/28/2032329.html

相关文章:

  • hadoop: could only be replicated to 0 nodes, instead of 1
  • c 语言指针的用法 (1)
  • 新浪11,搜狐3,网易0---还是新浪博客访问量高呀
  • 奇怪的程序编译时间
  • 无疆_炎戎的博文导航
  • Unix哲学
  • 10245
  • 学习Linq的网站
  • Cglib的使用方法(4)--BeanCopier
  • 代码意识流——花朵数问题(八)
  • NHibernate 学习第三天 Web.config 的配置
  • 使用BIOS进行键盘输入和磁盘读写03 - 零基础入门学习汇编语言77(完)
  • MFC中的窗口绘图问题
  • 【转载】Linux下进程的建立
  • SQL SERVER2005几个性能优化综述
  • 【翻译】babel对TC39装饰器草案的实现
  • php的插入排序,通过双层for循环
  • Python学习之路16-使用API
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 安卓应用性能调试和优化经验分享
  • 关于Flux,Vuex,Redux的思考
  • 欢迎参加第二届中国游戏开发者大会
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 全栈开发——Linux
  • 实习面试笔记
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • #QT项目实战(天气预报)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (6)添加vue-cookie
  • (安卓)跳转应用市场APP详情页的方式
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (笔试题)分解质因式
  • (分类)KNN算法- 参数调优
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (力扣)循环队列的实现与详解(C语言)
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (五)网络优化与超参数选择--九五小庞
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .net core 6 redis操作类
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET程序员迈向卓越的必由之路
  • /var/log/cvslog 太大
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [1204 寻找子串位置] 解题报告
  • [android]-如何在向服务器发送request时附加已保存的cookie数据
  • [C#] 基于 yield 语句的迭代器逻辑懒执行
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [C++]:for循环for(int num : nums)
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [Excel VBA]单元格区域引用方式的小结
  • [Json.net]快速入门
  • [LWC] Components Communication