Web是一种使应用程序能够以独立于平台和编程语言的方式相互通信的技术。Web服务是一个软件接口,它描述了一组操作,这些操作可以通过网络上的标准化XML消息传递来访问。
它使用基于XML语言的协议来描述要执行的操作或要与另一个网络服务交换的数据。一组以这种方式交互的网络服务定义了面向服务架构中的特殊网络服务应用。
简单来说,WebService是一种SOA(面向服务编程)架构,它与语言无关,与平台无关,可以通过互联网实现不同语言之间的相互调用(用xml描述)以及基于Http协议的网络应用之间的交互。
SOAP在网络上提供的软件服务由WSDL文件描述,由UDDI注册。
扩展数据
网络服务技术使运行在不同机器上的不同应用程序能够交换数据或相互集成,而无需额外的和特殊的第三方软件或硬件。
根据网络服务规范实现的应用程序可以相互交换数据,无论它们使用什么语言、平台或内部协议。Web Service是一个自描述、自包含的可用网络模块,可以执行特定的业务功能。
网络中广泛使用的技术:
TCP/IP:各种设备使用的通用网络协议。
HTML(标准通用标记语言下的应用程序):可以使用HTML标签显示数据的通用用户界面。
不同应用程序之间共享数据和数据交换
Java:写一个通用的编程语言,可以在任何系统上运行一次,因为Java具有跨平台的特点。
XML(标准通用标记语言的子集):通用数据表达语言,一种在网络上传输结构化数据的简单方法。
参考数据