基于SaaS模式干部远程教育培训系统探讨

2016-10-21 02:08赵志鹏
电子技术与软件工程 2016年5期
关键词:云技术远程教育

赵志鹏

摘 要 随着信息技术的发展和不断成熟,云技术为干部远程教育培训系统提供了可行的技术平台。基于云技术的SaaS技术以其可配置、可维护性强和易扩展的优点,应用逐渐广泛。把SaaS模式引入干部远程教育培训系统,可克服传统远程培训系统的不足,使远程教育培训系统的开发、实施和维护成本显著减少。

【关键词】云技术 SaaS 远程教育

1 SaaS技术基本特性

SaaS(software as a Service,软件即服务)是一种通过互联网向多用户提供软件应用的服务模式,其核心概念是软件服务化。在这种模式下,用户不需要开发或购买软件及相关的硬件,而是根据实际需求向软件提供商租用所需的应用软件服务并支付相关的服务费用,其实质是软件提供商开发并部署应用软件,用户通过租赁的方式替代传统的信息化建设的投资。它最大的优点是能够节约用户使用软件的技术、投资、时间和维护管理等方面成本,用户只需要支付软件租用费,而不需要专门的开发和管理人员花费大量的时间进行开发和运维管理,也不需要购买价格昂贵的软硬件资源、支付开发费等费用。

SaaS模式的软件最基本特性是基于云计算、多用户租用和可配置性。基于SaaS的基本特性,可将SaaS的成熟度模型分为四个等级:

第一级:定制开发。在这级模式下,SaaS服务提供商为每个用户分别定制一套软件,并且为其部署。每个用户在主机运行独自的应用实例,不同用户运行的应用实例是完全独立的。在该模式下,无论是软件资源还是硬件资源的利用率比较低。

第二级:可配置级。这级模式SaaS服务提供商同样为每一个客户独立部署一个运行实例,但是每个客户使用相同的一套代码,提供商通过不同的具体配置为各个用户提供不同的外观和系统行为。然而,不同的用户应用实例还是完全独立运行的。

第三级:可配置、高效的多用户架构。在此模式下,SaaS服务提供商通过运行一个应用实例为所有的用户服务,通过不同的配置来满足不同用户的需求。相比前两级模式,第三级模式更有效地利用了硬件资源,降低了运营成本。

第四级:可扩展、可配置的高效多用户架构。SaaS服务提供商将通过运行一个负载均衡的具备权限验证功能的平台来为不同的客户提供服务。每个客户运行相同的实例,不同客户的业务数据彼此分开,同时使用可配置的元数据来提供独一无二的用户体验与特性集。可根据需求灵活地增减后端服务器的数量而无需对应用进行额外架构设计,不管有多少用户,都能像针对单个用户一样实施应用搭建和修改。

基于SaaS的成熟度模型等级可以看到,作为一种全新的设计模式实现了软件开发从“以产品为中心”到“以服务为中心”的转换,为干部远程教育培训的信息化提供了经济、高效的全新技术手段,其独有的易配置、可扩展特性使软件的升级、硬件的扩展可在不中断培训的情况下进行,使得干部远程教育培训针对化、多用户化成为可能。

2 传统干部远程教育系统存在的问题

传统的干部远程教育是以培训机构为主导开发建设教育系统,并对分布在不同地方的机构提供服务。在这种模式下,所有的培训对象所接受的培训模式单一,培训内容的不同仅仅表现在课程的不同,而同一课程内容完全一致,培训界面也完全一样,不能依据不同单位的特点而具有不同的特色,具体问题如下。

分享简单。传统的干部远程教育用户之间分享数据、经验主要是通过Email、QQ等系统外部应用进行分享和沟通。在这种方式下,用户的培训脱离了培训系统,注意力得不到集中,学习和教学效果大打折扣。同时,不能支持多用户的协作完成学习等任务。

扩展困难。传统的干部远程教育系统一旦建设完成,如对软件功能、数据库字段等内容的改变比较困难,旧的系统升级到新的系统存在着系统配置、数据库匹配等诸多问题。另一方面,随着用户的增加,如果需要对硬件增加必须对系统的整体架构进行重新配置,大大影响了效率。

3 系统模式设计

一个完整的基于SaaS模式的干部远程教育系统应该有云计算平台、基于SaaS模式的干部远程教育系统平台和培训内容服务三部分组成。云计算平台和远程教育系统平台通常是合二为一的,但随着专业化程度提高,远程教育系统平台需要把精力更多地投入到业务中,不再关心基础设施的建设,未来的趋势将是分开的。因此,作为干部培训机构提供服务的模式可采用租用SaaS服务和云计算服务,也可建立自己的SaaS服务和云计算服务应用。前者方便、高效,后者可控性强,数据更加安全。同时,采用SaaS模式可以针对不同地区的培训对象设置不同內容、不同功能及不同界面的培训系统,建立云存储分享协作区,使教学、学习和共享融为一体,提高培训效率。系统模式设计如图1所示。

4 多用户可配置功能实现

4.1 数据可配置

针对不同地区干部培训的特点,对所需数据采用基于元数据的共享数据表和扩展数据表设计,达到数据可配置的目的。共享数据表用于对干部培训共性业务的字段语义描述,扩展数据表根据不同地区的需要设置相应的扩展字段语义描述,然后在业务处理过程中读取对应的描述进行相应的数据处理。

4.2 功能可配置

功能可配置要求针对不同培训用户的需求对系统的功能进行不同的配置。最基本的方法就是将整个系统的功能分解成多个单元,每个单元之间功能彼此相对独立、互不交叉重叠。针对不同单位的培训需求,将所需可订制功能单元进行有序组合叠加。

4.3 界面可配置

界面可配置满足了不同用户对页面的布局、功能菜单和颜色等个性化要求的不同。不同培训单位的用户的界面使用用户元数据描述、生成,用户可以对自身元数据进行编辑、配置,达到不同用户所看到的系统界面不同的目的,从而适应了不同地区干部培训特色需求,使干部培训具有针对性。

5 结束语

基于SaaS技术和干部培训的特点,探讨了可配置干部远程教育系统的原理和实现方法。研究表明,基于SaaS 模式的干部远程教育系统比传统系统建设周期短,投资少,具有更强的通用性和灵活性,有利于干部培训的信息化推进和发展,有效的解决了多用户下数据共享和求异的问题。

参考文献

[1]林海略,韩燕波.多租户应用的性能管理关键问题研究[J].计算机学报,2010,33(10):1881-1895.

[2]向坚持,陈晓红.SaaS模式的中小企业客户关系管理研究[J].计算机工程与应用,2009,45(19):232-235.

[3]昌中作,徐悦,戴钢.基于SaaS模式公共服务平台多用户数据结构的研究[J].计算机系统应用,2008(2):7-11.

作者单位

辽宁税务高等专科学校 辽宁省大连市 116023

猜你喜欢
云技术远程教育
云技术在高校数字化校园网络中的应用
云技术在士官职业教育中的应用研究与探索
“互联网+”对管理会计的影响
远程教育中教学交往策略探究
发挥远程教育平台优势?探索社区教育数字化学习模式
教育信息处理在远程教育中的应用
网络远程教育学习行为及效果的分析研究
基于IPoverDVB—S单向传输模式的远程终端系统与数据维护技术
国际图书出版市场现状及趋势分析