Web Service概述
Web服务是一种部署在Web上的自描述的对象或组件,能够通过一系列的标准协议(如WSDL、SOAP、UDDI)描述、发布、发现、查询和访问
特点:
n
自包含的、自描述的;
n
开放的和基于标准的;
n
松散耦合的;
n
独立于实现技术和可互操作的;
n
可组合的。
体系结构
WSDL (Web Service Description Language)
一种基于XML格式的Web服务描述语言,用一种实现语言无关的抽象方式描述了Web服务所有相关的内容,如传输方式、服务方法接口、服务路径等。
-服务内容
-绑定类型、传输协议
-服务地址
组成元素:
-类型Types
-消息Message
-操作operation
-端口类型PortType
-绑定binding
-端口port
-服务Service
SOAP
(
Simple Object Access Protocol
)
一个基于XML的用于应用程序之间数据通信的传输协议。
UDDI (Universal Description
、
Discovery and Integration)
一种创建注册表服务的规范,用于Web Service注册发布和查询定位。
目前主流的Web Service引擎
n
Axis
n
XFire
n
Jboss
n
WebLogic
n
WebSphere
n
Microsoft
.Net