基于WebServices教学实训平台研究与设计.docVIP

基于WebServices教学实训平台研究与设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebServices教学实训平台研究与设计

基于WebServices教学实训平台研究与设计   [摘要]Web Services,简称Web 服务,是当今软件界最炙手可热的技术,以其平台无关性、语言独立性的优点,解决了分布式软件开发中,异源应用程序的集成这个大问题。从长远来看,Web Services 技术将是软件界最重要的技术。先介绍Web Services的关键技术,然后设计并实现基于Web Services的教学实训平台系统。   [关键词]Web Services 教学实训平台 SOAP WSDL UDDI   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0920125-02      一、引言      随着科学技术的不断进步,社会对技能型人才要求的不断提高,目前国内一些高职院校为了提高自身的竞争实力而纷纷合并,一所学校有多个分校区的现象已经成为常见现象,多个校区之间近的相距数公里,远的可能数十公里甚至上百公里。如何在继续使用原有软件和硬件设备,原有教学实训平台的基础上,将原有的系统有效的集成,使全校各相关专业都可以充分利用教育资源,已成为许多学校急需解决的问题。Web Services技术作为分布式计算的一种新技术,可以有效地解决跨平台应用程序的集成问题[1]。      二、Web Services的关键技术      总的来说Web Services是一个集合,先将单个对象实体进行封装,然后在网络上发布,达到供其它应用程序使用的目的。Web Services是对象/组件技术在因特网中的继续发展,具有封装性、松散耦合、使用标准协议规范、高度集成等优点,有利于解决异源应用程序的互操作性。Web Services建立在可互操作的分布式应用程序的新平台上,是一套标准,定义了应用程序在Web环境下实现互操作性,用于在广域网或局域网上通过使用标准的XML协议和信息格式来实现应用服务。   也可以这么说,Web Services就是一种想把整个Internet网络变成虚拟计算空间的理念,而这种理念是通过输出标准的SOAP格式封装包交换数据来实现的,也就是说,它仅仅是种理念[2],不能实现任何应用。Web Services中使用的关键技术有:XML,SOAP,UDDI,WSDL等。   XML:XML是一个元语言,可以用来定义和描述结构化数据。它是Web服务得以实现的语言基础,Web服务的其它协议规范都是以XML形式来描述和表达的。在解决平台无关性问题时具有平台无关、厂商无关的特点。Web Services技术以XML为基础, 基于Web Services技术的应用程序无论采用什么语言,最终都是将其数据转换为基于XML的格式。   SOAP:又称为简单对象访问协议,是Web Services在分布式环境中交换信息的标准方式。它定义了服务请求者和服务提供者之间的消息传输规范。SOAP可与现有通信技术最大程度地兼容,为使用XML在松散、分布的环境中对等地交换结构化和类型化信息提供了一个简单的机制。在Web Services中客户端的服务请求和待处理的数据、服务器端向客户端回送的数据都要先进行成SOAP封装,然后与HTTP协议进行绑定,最后完成信息的交换。   UDDI:UUDI是一种分布式互联网服务注册机制,它集描述(Universal Description)、检索(Discovery)、集成(Integration)为一体,实现了一组可公开访问的接口。通过UUDI提供的接口,服务提供者可以向服务信息库注册服务信息,服务需求者可以找到分散在世界各地的网络服务。   WSDL:WSDL是基于XML的Web services描述语言[3]。web services中的所有服务以WSDL的格式进行描述后存放在特定的描述文件中。WSDL是连接Web Services服务器端与客户端的桥梁。在实际的服务中,客户端先根据WSDL文件中所描述的服务函数名称、参数名称及类型,建立基于SOAP 的请求,之后向服务器端发送SOAP 请求,服务器端接收到请求后根据WSDL文件描述来对客户端的请求信息进行处理。      三、基于Web Services的教学实训平台的设计      (一)基于Web Services的教学实训平台的体系结构   基于Web services的应用程序采用的是面向服务的体系结构[4],也称为SOA,从图1可以看出,SOA共有三种角色。   ① 服务提供者(Service Provider):对外提供服务,并且通过注册来发布服务信息。   ② 服务代理(Service Broker):提供服务的发布和定位功能,一般通过UDDI来实现。   ③ 服务请求者(Service Reque

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档