Web Service是一种面向服务的技术,通过标准的Http协议对外提供能够通过Internet或Intranet进行调用的方法,目的是保证不同平台的应用服务可以互操作,使各类异构平台的应用程序互相通信、共享信息。
Web Service所使用的是Internet上统一、开放的标准与协议,使其具有使用简单和扩展方便的特点。Web Service主要使用的技术如下:
Ø SOAP协议
SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。SOAP的消息格式采用XML ,使用因特网应用层协议作为其传输协议。SMTP、HTTPS以及HTTP协议都可以用来传输SOAP消息,由于HTTP协议可以穿透网络防火墙,基于HTTP的SOAP被广泛应用。
Ø WSDL
WSDL即Web Service描述语言(Web Services Description Language),用于描述Web Service服务端口、访问方式、使用协议、函数、参数、及其返回值。
Ø XML
XML即可扩展的标记语言XML,是Web Service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既与平台无关,又与厂商无关。
Ø XSD
XSD即 XML Schema 定义(XML Schema Definition,XSD)。XML是由万维网协会(W3C)创建,W3C制定的XML SchemaXSD定义了一套标准的数据类型,并给出了一种来扩展这套数据类型的语言。