文档介绍:中间件技术原理与应用
——Web服务体系介绍
浙江大学计算机学院吴健博士
主要内容
Web服务的产生
Web服务概述
Web服务体系
Web服务技术标准
服务组合技术
Dartflow项目简介
基于服务的EAI技术
Navigator
Web服务的产生
Web服务概述
Web服务体系
Web服务技术标准
服务组合技术
Dartflow项目简介
基于服务的EAI技术
Web服务的产生-现在的Web
Web能很好的实现
Information sharing: a distributed content library.
Enabled B2C merce.
Non-automated B2B interactions.
Web的特点
Built on very few standards: http + html
Shallow interaction model: very few assumptions made puting platforms.
Result was ubiquity.
Web服务的产生-未来的Web
Web无处不在,我们能做地更多!
E-marketplaces.
Open, automated B2B merce.
Business process integration on the Web.
Resource sharing, puting.
基于目前标准的完善-“ad-hoc”
., application-to-application interactions with HTML forms.
未来Web的目标:
Enabling systematic application-to-application interaction on the Web.
Web服务的产生-历史的使命
“Web services” is an effort to build a puting platform for the Web.
Yet another one!
Navigator
Web服务的产生
Web服务概述
Web服务体系
Web服务技术标准
服务组合技术
Dartflow项目简介
基于服务的EAI技术
Web服务概述-定义
体系架构观
Web服务是一种基于Web的分布式计算技术框架,试图用来方便各种平台的以各种不同语言和技术开发的分布式计算技术能够相互协作和交互。
Web服务是能够支持不同机器间的应用通过互联网实现交互的软件系统。接口使用WSDL格式进行描述,其它系统按照约定的方式使用SOAP消息访问web服务接口;
编程技术观
Web服务是一个软件接口,它描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。
Web Services是自包含的、模块化的应用程序,它可以在网络(通常为Web)中被描述、发布、查找以及调用;
Web服务概述-功能
建立在一些成熟的技术基础上
以XML技术为基础
通过基于XML技术的Web服务描述语言WSDL对提供的服务进行封装
发布该服务及提供服务的企业和组织的相关信息,供现有的或潜在的客户以一些标准的方式访问;
最大优势是提供了跨平台的,用不同语言编写的各种程序之间交互的一系列标准
将改变现有的电子商务模式,并促进新的交易方式的出现
对各种企业之间的信息系统进行整合和交流提供了一种现实且方便的解决途径
Web服务概述-特点
封装性
由于Web服务是一种部署在Web上的对象,因此Web服务具备对象的良好封装性,用户能且仅能看到Web服务提供的功能列表。
可描述性和可管理性
Web服务中对象界面所提供的功能,应当使用标准的描述语言来描述(如Web服务描述语言WSDL);并且用户应用应当能够比较容易地发现由标准Web服务描述语言描述的服务界面。同时,使用标准Web服务描述语言描述的使用协议不仅仅是服务界面,还将会被延伸到Web服务的聚合、跨Web服务的事务处理、工作流等,而这些又都要有服务质量(QoS)的保障,要对诸如授权认证、数据完整性(如签名机制)、消息源认证以及事务的不可否认性(反抵赖)等运用规范的方法来描述、传输和交换。