欢迎来到天天文库
浏览记录
ID:33940617
大小:3.79 MB
页数:66页
时间:2019-03-01
《基于soa的网格服务平台的研究与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、致谢首先,在此对我的导师罗四维教授表示最诚挚的感谢!本课题是在罗老师的悉心指导下完成的,罗老师严谨的治学态度和科学的工作方法给了我极大的帮助。在此衷心感谢两年来罗老师对我的关心和指导。我的博士生师兄蔺源、高瞻,师姐丁丁在项目研发过程中倾囊相授了许多宝贵的理论研究和项目开发经验,在此向他们表示衷心的感谢。在实验室工作及撰写论文期间,我的实验室同学黄倩、高宏、刘博、祝新玲、武琳、向维等给予了我热情帮助,在此向他们表达我的感激之情。最后,我要由衷地感谢我的家人,正是他们的理解和支持使我能够在学校专心完成我的学业。1绪论1.1课题选择及研究背景1.1.1课题来源互联网技术的迅速
2、发展让我们获取信息的方式和数量都急剧增加,用户在上网面对众多的信息渠道和海量信息时,有一个比较突出的问题:目前信息高速公路的利用率非常低下,信息处理效率也与网络用户的需求相差较大。与此同时为了解决这一问题,大型计算中心和大型服务器纷纷建立,这种方法虽然在一定程度上缓解了用户特别是其专门服务的特别用户的需求,但是随着网络技术的不断发展,各项网络服务形式与内容上的交叉融合,网络用户及其需求的进一步泛化,这种传统的有针对性的服务资源建设已经越来越来受到资金和硬件投入的局限。因此,如何在现有互联网结构的基础上优化资源共享体系,提高现有基础网络资源的利用率成为当前一个非常有研究意
3、义和经济意义的课题。网格技术针对传统网络资源共享提出了全新的网络框架,其主要目的之一就是解决网络资源的利用率问题。北京交通大学存储网格项目是由计算机系网格实验小组开发的一个小型存储网格系统,该系统通过专用客户端实现了对网格存储资源的访问和管理,更好地利用了网络中闲散的存储资源。然而这种专用客户端的实现方式不仅要求用户专门安装该客户端,而且针对不同的网格资源必须实现不同的网格客户端,无论在应用和开发上都有其局限性。而随着网格技术的发展,网络服务模式成为网格应用的发展趋势。网格服务是一种新型的网络服务架构,它继承了传统的分布式计算思想,充分集成网络内分散的节点资源,同时结合
4、各种协议(通信,传输,安全,计算等),利用传统的互联网服务结构组合成新型的服务体系,具有跨平台,跨资源,安全程度高等特点。因此,基于网格服务的这些特点,可以应用当前流行的SOA(Service—OrientedArchitecture面向服务的体系结构)开发理念,构建出高效和高扩展性的网络服务平台。1.1.2研究背景网格技术还没有被使用前,即在传统Web服务方式中,用户需要打开提供特定服务的浏览器窗口,进入到专门的服务页面,再从这些站点寻找感兴趣的服务内容,点击相应的链接后才能提交自己的服务请求。在一些大的门户网站,用户往往需要3次甚至更多的点击才能看到最终的服务页面,
5、并且这些服务是通过最终的这些链接提交到特定的服务器,由该服务器使用自身的资源处理后返回结果(见图1.1)。当网格服务技术被集成到现有Web中使用后,用户使用网络服务,可看作是一种网络服务资源的“电力直销"模式。用户可以在网格服务站点或网格客户端中选择服务模式向中心节点提交自己的服务请求(如同选择合适的用电插头接入电网);利用网格技术,中心处理节点将利用网络间一切可利用的服务资源,选择最适合用户服务请求的资源进行处理,用户无须关心自己的请求具体到达了哪一个服务节点,使用了这些服务节点上哪些特定的服务,只需等待符合自己需求的返回结果即可(如同通电后最终用户各种电器被驱动,但
6、是用户不用关心电力由哪个发电站和哪些配电网提供)。团团团!,,,,≮’’。≯:一...\!<奎f一一揣刍’h网络用,’-翰传统Web服务使用网络资源网格服务使用网络资源图1.1服务方式比较Figure1.1Comparisonofservices2上图反映出使用了网格技术的服务机制比传统Web服务方式优势所在。从表面上看,在网格服务体系中中心节点的作用是对服务内容进行了集成,但实质上在集成后的服务处理过程中,中心节点将根据请求内容进行服务资源的最优化选择,这一过程在传统服务结构中是由用户来完成的,并且中心节点能进行选择的前提条件在于实现了对网间服务资源的有机管理。也就是
7、说,网格服务的本质在于“实现了对网络分散资源的集成利用"。1.2主要工作本文通过对网格体系结构、GT4网格开发工具包的深入分析,主要使用Java语言,根据面向服务的网络服务开发思想,设计了基于SOA的可扩展网格服务的W曲平台,并予以了初步实现。本文的研究重点在于搭建网格平台使用的是SOA架构,即并不是简单地将网格服务映射到Web服务,而是将网格环境中存在的各种资源(GT4已有的应用程序、自定义网格服务、存储空间等)封装成J2EE环境下的服务以及服务接口,部署到SOA系统中的服务总线中。服务用户可以通过SOA服务总线中的这些服务来访问网格资
此文档下载收益归作者所有