Web Service[20],从表面上看,就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,即能够用编程的方法通过Web调用来实现某个功能的应用程序;从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络中被描述、发布、查找以及通过Web来调用。
Web Service是基于网络的、分布式的模块化组件[21],它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。它可以使用标准的互联网协议,如超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。Web Service平台是一套标准[22],它定义了应用程序如何在Web上实现互操作性,可以用任何语言在任何平台上写Web Service。