APP下载

新时期Web Service支持下软件资源共享方法探讨

2017-09-09胡倩

数字技术与应用 2017年7期

胡倩

摘要:由于网络资源纷繁杂乱,人们对软件资源共享需求逐渐加大,现有的软件资源共享方法已经无法满足需求。本文针对软件资源分布广、应用形式繁杂等现状,采用Web Service技术、交互式远程显示技术、批量作业管理技术、单点登录技术,构建一套基于B/S架构的软件资源共享应用系统。该系统在多个资源区域与web后台模块之间建立连接,完成用户映射,支持后台系统功能实时调用,实现了软件资源共享。

关键词:Web Service;软件资源;共享方法

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2017)07-0220-02

信息技术的快速发展,将人们带入了一个全新的信息时代,人们的交流与工作都离不开信息技术。由于信息资源被存储在多个数据库中,而数据库自身具有异构性、分布性,因此,无法实现资源共享[1]。为了解决这一问题,本文引入了Web Service技术,构建了一套软件资源共享应用系统,达到了资源共享的目的。

1 软件资源共享的核心技术

1.1 Web Service技术

在XML文档的基础上,使用该项技术不仅能够实现服务的请求、服务的描述、结果的反馈,而且还能够在客户端,采取标准化形式,对异构软件资源进行相应处理,在其基础上,使用服务器端获取与其相关配置信息,结合资料进行管理,这种方式可以在一定程度上屏蔽资源的异构特性。采用Web Service技术,在异构台上共享信息时,与操作系统、应用平台、编程语言都无关[2]。

1.1.1 服务提供者

该部分属于整个体系的服务部分,代表服务所有者。

1.1.2 服务注册中心

该部分属于可搜索服务描述注册中心,主要用于发布服务描述,将该服务中心的操作人员作为服务提供者。而服务请求者扮演的角色需要做的工作是查找服务,除此之外,还要获取服务绑定信息。

1.1.3 服务请求者

该部分主要用于寻找服务,通过调用该项服务,得到需要的服务。除此之外,还有一种方法很有效,即启动与服务交互相关的程序,同样可以获取相应服务。

1.2 交互式远程显示技术

该项技术是采用了SBC技术,支持远程操控,其运行速度方面、操作习惯方面,其设计方案的效果均与本地效果相近[3]。通过该项技术,不仅能够实现用户远程会话管理,而且该项基础还支持来自用户键盘鼠标事件的接收,将此技术的应用情况反馈给用户。

1.3 批量作业管理技术

该项技术主要用来解决一些批量作业与交互式作业结合的应用共享问题,或者批量作业管理应用问题,针对这两种应用问题,计算机资源共享问题才是人们的重点关心对象,而交互的需求不是很大[4]。

1.4 单点登录技术

由于软件资源逐渐增多,为了给资源合法性提供有效保障,必须设置登录口令,而单点登录方法无需多次登录,仅通过一次登录即可实现多个应用系统的访问[5]。

在用户管理模块的作用下,登录用户可以与多个应用系统账户构成一个登录映射表,当用户需要登录系统时,直接调用此表即可自动登录,并且用户登录状态也会自动反馈给管理模块,依据反馈结果,不断完善登录映射表。

2 软件资源共享应用系统设计-系统的框架设计

为了实现软件资源共享,本文采用Web Service技术以及相关技术,依据用户需求,构建一套基于B/S架构的软件资源共享应用系统。该系统无需客户端,通过浏览器访问web网站即可应用。在后台服务器系统管理下运行相关应用软件,采用交互式显示技术,在用户与资源管理系统之间建立显示连接,传达鼠标键盘事件。批量作业管理技术的应用,有效简化了用户访问资源流程,通过浏览web网页,发出共享资源命令即可获取所需资源,该部分操作将在系统后台进行作业。

本设计方案将系统划分为4个层次,第一层为用户层,第二层为web层,第三层为系统层,第四層为应用软件层。接下来分别对这四层进行详细论述:

2.1 用户层

按照用户身份的不同,将用户分为不同等级,并设置相应操作权限。接下来,依据用户操作与管理资源的等级,为其提供对应的操作界面。

2.2 web层

该层主要是为用户访问资源提供入口,由两个子层构成。其中,上层中批量作业管理模块与交互应用模块,依据软件的实际操作模式,为用户提供批处理与交互操作界面,下层中后台系统web接口与单点登录模块,在多个资源区域与web后台模块之间建立连接,完成用户映射,支持后台系统功能的实时调用。而资源管理模块是用来管理主机具体应用、资源所在区域、应用软件、信息发布等。权限管理包括资源的访问控制功能与授权功能。

2.3 系统层

该层位于web层与应用软件层之间,主要由四个模块构成,分别是数据管理模块、资源管理模块、交互式远程显示模块、批处理作业模块(批量作业管理模块)。其中,批处理作业管理主要用来调度作业;交互式远程显示模块供用户调用,主要用于发布应用软件;资源管理模块的作用在于采集服务器状态,并统计软件使用情况。

2.4 应用软件层

该层包括多种类型操作系统、专业与非专业应用软件、应用数据库、应用数据文件。在该层实现资源的统一管理与应用,该层次针对系统软件环境与硬件环境,在资源共享、资源存储、用户管理三个方面进行统一管理。

3 结语

资源共享是降低软件资源开发成本的主要方式,本文采用Web Service技术以及相关技术,提出了软件资源共享方案,设计一套软件资源共享系统,并绘制了资源共享实现流程。在本文研究的基础上,希望在今后的研究中,可以将web服务调用出错问题作用重点研究内容进行深入研究,从而为数据的保密性与完整性提供保障。

参考文献

[1]赵鑫,王伟,张文博,魏峻.共享式Web应用服务器集群的资源整合方法研究[J].计算机科学与探索,2013,7(1):25-34.

[2]王非.中医药信息资源共享的Web服务解决方案[J].计算机工程与设计,2013,34(7):2604-2608.

[3]刘畅,孙连英,彭涛,商新娜.基于RESTful面向资源的Web服务研究[J].数学的实践与认识,2013,43(3):124-128.

[4]康国胜,刘建勋,唐明董,刘小青.面向多请求的Web服务全局优化选择模型研究[J].计算机研究与发展,2013,50(7):1524-1533.

[5]王斌斌,周作建,过洁,等.基于迭代训练的Web Service混合协同过滤推荐模型[J].计算机研究与发展,2013,50(s2):153-162.endprint