TEL:400-8793-956
当前位置:程序、服务器

什么是Web服务?

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-16 11:10:26

 问:什么是Web服务?

 
答:不同的书籍和不同的组织对Web服务提供不同的定义。其中一些列在这里。
 
Web服务是可以通过Internet使用并使用标准化XML消息系统的任何软件。XML用于对与Web服务的所有通信进行编码。例如,客户端通过发送XML消息来调用Web服务,然后等待相应的XML响应。由于所有通信都是XML格式,因此Web服务不会与任何一种操作系统或编程语言绑定在一起-Java可以与Perl对话;Windows应用程序可以与Unix应用程序通信。
 
Web服务是自包含的,模块化的,分布式的,动态的应用程序,可以通过网络对其进行描述,发布,定位或调用以创建产品,流程和供应链。这些应用程序可以是本地的,分布式的或基于Web的。Web服务建立在开放标准之上,例如TCP / IP,HTTP,Java,HTML和XML。
 
Web服务是基于XML的信息交换系统,使用Internet进行直接的应用程序到应用程序交互。这些系统可以包括程序,对象,消息或文档。
 
Web服务是用于在应用程序或系统之间交换数据的开放协议和标准的集合。以各种编程语言编写并运行在各种平台上的软件应用程序可以使用Web服务,以类似于单个计算机上的进程间通信的方式,通过计算机网络(如Internet)交换数据。这种互操作性(例如,在Java和Python或Windows和Linux应用程序之间)是由于使用开放标准而引起的。
 
总而言之,一个完整的Web服务就是以下任何服务:
 
可通过Internet或专用(Intranet)网络使用
 
使用标准化的XML消息传递系统
 
不受任何一种操作系统或编程语言的束缚
 
通过通用的XML语法进行自我描述
 
通过简单的查找机制即可发现
上一篇: 程序以从Python中移除找出最大点
下一篇: Web服务的组成部分