欢迎来到天天文库
浏览记录
ID:9302673
大小:91.50 KB
页数:9页
时间:2018-04-27
《web服务技术及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Web服务技术及其应用摘要:随着Web技术的发展,Web服务在网络中得到了广泛的应用。本文结合web服务的发展需求,详细介绍Web服务的含义和Web服务的应用分类。最后介绍Web服务的现状,并探讨web服务的应用前景。关键词:Web服务;SOAP;WSDL;UDDIThetechniqueandtheapplicationoftheWebserviceLIAOXiaoboHUAPeiABSTRACT:AsthedevelopmentoftheWebtechnique,Webservicehasbeenwidelyusedintheinternet.Unitingthedemandofth
2、eWebservice,thispaperintroduceswhattheWebserviceisanditsclassificationofapplication.Finally,italsodescribesthepresentsituationofWebserviceandtheforegroundofitsapplication.Keyword:Webservice;SOAP;WSDL;UDDI1引言Web服务作为一种炙手可热的技术,应用到企业的IT系统和商业流程之中,并给企业带来直接的经济效益,一直以来得到了国内外企业管理者的推崇。在最低层次上,一个Web服务仅仅是在你的后端
3、信息基础设施上执行的另一个程序。从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它具备以下特征:“完好的封装,性松散耦合,使用协约的规范性,使用标准协议规范,高度可集成能力等等[1]”。下面就Web服务的定义、发展现状、应用前景等方面进行详细阐述。2什么是Web服务?Web服务是一个崭新的名词,各大主流技术论坛都在关注着Web服务的发展。但是到底什么是Web服务呢?Yankee集团高级分析家加德纳认为:“Web服务通常被定义为是自我遏制、自我描述的标准组件能通过Web实现出版、查找和调用。他们不仅能通过互联网完成离散性的商务功能,还能为多种形式的程序、数据和中间件之
4、间的通信建立标准方法。”[2]2.1Web服务的组成Web服务是在现有的Web技术和设施之上,通过制定新的协议和标准、提出新的技术来实现的。新提出的与Web服务相关的主要协议和技术包括SOAP、WSDL、UDDI。这些协议和技术的基本层次结构为:web服务---UDDIweb服务的发布,发现----WSDLweb服务的描述----SOAPweb服务的访问----XML----网络(HTTP,FTP,SMTP......)Web服务有两层含义:其一是指封装成单个实体并发布到网络上的功能集合体;其二是指功能集合体被调用后所提供的服务。[5]2.2Web服务主要特性Web服务具有以下的主要特性
5、:(1)互访性。Web服务通过SOAP实现相互间的访问,任何Web服务都可以与其他Web服务进行交互,避免了不同协议之间的相互转换。Web服务可以用任何语言编写,同时还可以在新的Web服务中使用已有的Web服务,而不必考虑Web服务的实现语言、运行环境等具体实现细节。(2)普遍性。Web服务使用HTTP和XML进行通信,任何支持这些技术的设备都可以拥有和访问Web服务。(3)低进入屏障。Web服务供应商提供的免费工具箱能够让开发者快速创建和部署自己的Web服务,其中某些工具箱还可以让已有的组件方便地成为Web服务,这样就降低了Web服务的开发费用,同时也加快了开发速度。2.3Web服务的
6、体系结构Web服务的体系结构是基于Web服务提供者、Web服务请求者、Web服务中介者三个角色和发布、发现、绑定三个动作构建的。实现一个完整的Web服务包括以下步骤:(1)Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,并在UDDI注册中心注册;(2)Web服务请求者向Web服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻找满足请求的服务;(3)Web服务中介者向Web服务请求者返回满足条件的Web服务描述信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读;(4)利用从Web服务中介者返回的描述信息生成相应的S
7、OAP消息,发送给Web服务提供者,以实现Web服务的调用;(5)Web服务提供者按SOAP消息执行相应的Web服务,并将服务结果返回给Web服务请求者。2.4相关标准与技术2.4.1XML(Extensible Markup Language,扩展性标识语言)XML用严格的嵌套标记表示数据信息,特别适合在Internet环境中的多点数据交换环境下使用。在B2B电子商务应用环境中,XML是一种非常优秀且极为适合的商务信息交换技术。B
此文档下载收益归作者所有