基于Web2.0和OpenShift架构的高校就业信息服务平台

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:namezhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文首先提出了构建高校就业信息服务平台的必要性和可行性,然后通过需求分析确定以Web2.0为模式,OpenShift为基础架构的方案。接下来简要介绍以上两个概念并讨论如何提高平台安全性。
  关键词:就业信息服务平台;Web2.0;OpenShift
  1 引言
  众所周知,促进就业是一个国家经济发展、保障民生的重中之重。伴随着中国高等教育的快速发展,每年有大量应届毕业生步入社会。以河北省为例,该省拥有近90所高校,2010年应届高校毕业生为32.5万人,2011年为33.4万人,2012年35万人,2013年35.5万人[1]。因此,学生就业指导是高等院校学生工作的一个重点。
  随着IT技术的普及,各个高校的就业信息服务网站逐渐成为连接学生和用人单位的桥梁。利用Web技术,用人单位发布招聘信息,学校进行审核,学生在网上投递简历,在一定程度上达到了节约时间、人力、物力等稀缺资源的目的。
  然而,随着时间的推移,传统的以各个高校为中心的就业信息服务模式的弊端日见显现:条块分割,各学校的信息对外界不透明,无法被共享;重复建设,造成资源浪费等等。这时,打造一个面向全省高校的就业信息服务平台就具有了现实的意义。
  2 平台的特性
  这个平台必须具备以下几个特点:
  强大的数据处理能力。从上面的分析可以看到,一旦投入使用,这个系统的数据量可能以TB计量。届时,大量文本文件、图像文件、音频文件和视频文件需要传输、存储、分析、过滤;如果没有处理大数据的能力,用户很难获得良好的体验。
  系统具有稳定性。所谓稳定性,是指系统处理异常的能力,这种能力使平台在错误发生时在性能上不会有大的波动发生。
  安全性能良好。在这里包括强大的防火墙功能以抵御病毒、木马、黑客的攻击;如果发生宕机,数据不会丢失。
  可扩展性能良好。该平台的访问量是因时而异的;在某些时间节点上可能负载很重。这就要求平台具有较好的可扩展性。
  系统界面友好,便于使用。由于绝大多数用户是企业HR、学生、就业指导教师,他们所掌握的IT技术处于应用层面,不具备开发能力,因此所见即所得的图形化界面是最好的选择。
  从应用的层面讲,该平台允许用户注册帐号、发布信息、查询信息、在线交流,而数据推送功能将成为这一平台的重要特点。数据推送是指一种基于Internet,将由中心或发布者发出消息传输给用户的技术。
  从上面的需求分析,我们以Web2.0为模式,选择OpenShift作为基础架构,构建高校就业信息服务平台。下面,简要介绍Web2.0和OpenShift。
  3 Web2.0
  Web2.0是为了能够充分实现用户主体意识和强调用户协作参与活动,整合多种Web开发技术,以互联网作为服务平台,以数据资源为基础,实现良好用户体验的下一代互联网服务模式。
  Web2.0开发技术有XML(Extensible Markup Language),即可扩展标记语言,是一种可以定义自己的标签的元标记语言。 XML 非常灵活,可用在各种网站、电子数据交换、矢量图、语音邮件、远程程序调用甚至程序配置文件和操作系统中等。
  Ajax(Asynchronous JavaScript and XML),即異步 JavaScript和XML,是指一种创建交互式网页应用的网页开发技术。实际上它并不是单一技术,是多种已经在各自领域大行其道技术的强强结合。主要包含:Ajax的定义、基于Web标准XHTML+CSS的表示、使用DOM进行动态显示及交互、使用XML和XSLT进行数据交换及相关操作、使用XMLHttpRequest进行异步数据查询、检索等技术[2]。
  4 OpenShift平台简介
  目前比较流行的开源云计算平台有OpenStack和CloudStack
  OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供私有的云端运算服务。OpenStack是一个美国国家航空航天局和Rackspace合作研发的云端运算软件,以Apache许可证授权,并且是一个自由软件和开放源代码项目。
  CloudStack是一款首先由思杰公司发布的建立、管理和布署云基础设施服务的开源软件,利用存在的管理程序如Oracle VM,KVM,vSphere和XenServer实现虚拟化。
  OpenShift是红帽公司于2012年推出的开源云计算平台,面向PaaS架构。OpenShift使用户能够创建、部署和管理云中的应用。它提供磁盘空间、CPU资源、存储、网络连接和Apache或JBoss服务器。它可以根据应用类型提供模板文件系统布局(比如PHP、Python、Ruby)。由于OpenShift对Web开发具有良好的支持性,并且就业信息服务平台要求支持自动建站功能,因此选择它作为基础框架[3]。
  5 平台的安全性
  由于平台的特殊性,可采取以下措施保证平台的安全性:
  提供强大的防火墙。
  认证和授权用户进入系统和访问数据的权限,提供基于角色和集中的账号管理机制来进行认证管理。
  一定的数据冗余。
  数据加密,如利用对称加密和公钥加密。
  下图展示了该平台的架构。
  [参考文献]
  [1]http://career.eol.cn/kuai_xun_4343/20130427/t20130427_936538.shtml.
  [2]范生万,陈薇.基于Web 2.0的B-Learning学习系统开发技术研究[J]. 电脑知识与技术,2009(1).
  [3] https://www.openshift.com/.
  [4]Hwang Kai.Distributed and Cloud Computing [M].Beijing: Mechanic Press.2012.
其他文献
信息社会的新形势、人才培养的新要求,对语文教学提出了前所未有的挑战,语文课上传统的教学模式也受到了来自各方面的冲击。而根据语文学科的特点,恰当地运用多媒体,往往可以满足
乌申基斯说:“一般来讲,儿童是依靠形式、颜色、声音和感觉来进行思维的。”巧妙利用信息技术这个现代化重要手段,必定会使教师的教、学生的学如鱼得水、锦上添花。凡事少而精,手
为大力发展农业生产托管服务,推进农业生产专业化、规模化、集约化,提高农业生产效率,把小农户生产引入现代农业发展轨道,有效促进农业增效农民增收,2020年山东省在53个县启
<正>关于人工智能(AI)的强大杀伤力,从复盘2016年年初Alpha Go对战李世石、2017年AlphaG o化名Master重出江湖连斩中、日、韩三国棋手的诸多文章均可见一斑。而当人工智能逐
为满足客户化和全球竞争的需求,企业要实现大规模定制(mass customization,MC).基于公共产品平台的产品族设计是实现大规模定制的一种有效方式,而平台规划是面向产品族设计方法学的
为了适应市场需要,在常规开关柜配装智能控制系统,同时改进电动底盘车、接地开关电动操作机构,通过控制系统完成断路器和接地开关等电气操作逻辑控制及闭锁,实现操作机构一键
根据最高人民法院、最高人民检察院、司法部联合印发的《关于将环境损害司法鉴定纳入统一登记管理范围的通知》及司法部、环保部联合印发的《关于规范环境损害司法鉴定管理工