基于SaaS模式的社区就业公共服务平台研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:shilei41193
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结合SaaS软件服务模式特点和社区就业公共服务平台需求,提出了一种新的社区就业公共服务平台总体架构,以此为基础设计了平台的功能模型,完成了平台的原型实现。该平台解决了街道办事处与社区居委会在就业服务工作中普遍存在的一些难题,对提升基本公共服务水平、加强和创新社会管理具有一定意义。
  关键词:(软件即服务);社区就业公共服务平台;总体架构;功能模型
  公共就业服务fPublic Employment Service,PES)是政府公共服务体系的重要组成部分,是广大城乡居民最关心、最迫切需要的公共服务之一,各国政府都对此高度重视。我国公共就业服务相关的电子政务建设开展较早,已经取得了一定成效。街镇劳动保障事务所和社区居民委员会作为窗口服务单位,直接面对需要就业服务的居民,是公共就业服务的第一线。目前,我国的一线就业服务工作还未能完全融入政府的总体电子政务体系中。同时,由于各个就业服务节点的工作环境、管理模式、技术力量均有所差异,不少服务工作还使用半手工、半计算机的操作方式。
  本文在借鉴国外和先进地区社区服务平台成功经验的基础上,通过引入软件即服务(Software as a Service,SaaS)模式,构建了相应的社区就业服务总体架构,并基于此架构设计并实现了一种SaaS模式下的社区就业公共服务平台。
  1基于SaaS的软件服务模式
  SaaS是一种新的软件服务模式,其设计思想是在线提供软件服务。用户只要获得托管运营平台授权即可得到其上的服务,不需要像传统模式为基础设施(主机、网络等)、各类软件和管理人员花费较大的投入。这种模式可以通过合理构建SaaS模型,利用多租户(Multi-Tenant)的规模效应来降低服务提供商的服务成本,进而降低用户的信息化成本。SaaS的成熟度模型分为4层,本文采用如图1所示的第3层,该层是可配置、多租户单实例模式。
  在图1中,不同的租户共享一个服务实例,这属于多租户应用架构。也就是说,服务提供商只要部署一个应用服务的实例。这个共同实例中的应用数据扩展和元数据配置必须是可配置的,从而满足不同租户的需求。
  多租户架构的实现关键是:不同用户同时使用同一软件实例时如何保证各自数据的独立性。为实现这一目标,同时兼顾安全性和扩展性,必须合理设计数据存储方式。一般有以下3种方式:
  1)独立数据库:一个租户对应一个数据库,数据在逻辑上相互隔离。该方式虽然保证了数据的完全隔离性,但SaaS模式下的规模化和伸缩性优势却得不到体现。这种情况适用于对数据的安全性、独立性要求较高的客户,如银行系统。
  2)共享数据库,隔离数据架构:多个租户共享一个数据库,但数据分别存储在不同的数据表集中。该方式的优势在于容易进行数据模型扩展,实现了一定程度的逻辑数据隔离,成本较低。缺点是数据恢复困难。本文采取这种方式进行数据存储。
  3)共享数据库,共享数据架构:不同租户使用相同数据表,而且存放于同一个数据库中,通过租户ID来隔离租户数据。该方式下系统实施成本最低,能够最大化利用数据库服务器资源。缺点是维护较复杂,且难于进行数据模型扩展。
  2社区公共服务平台体系结构
  2.1平台的主要角色
  1)平台管理者
  平台管理者通常是省市一级的从事就业服务管理的政府部门,负责社区就业公共服务平台的设计、实施和管理。
  2)街镇就业服务部门和社区居委会
  街道办事处和镇政府(本文以街道办事处为例阐述)作为城乡居民就业服务的节点,下设若干社区居委会。这些节点直接面向需要就业的居民,是本平台的主要操作部门,负责失业管理、就业管理、就业援助和职业介绍等工作。
  3)公众用户
  公众用户主要包括社区居民、商業组织、培训机构等,是平台的服务对象。公众用户可以浏览、查询或发布相关求职、招聘、培训等信息。
  2.2功能需求分析
  1)注册登录
  本平台包括四级用户:平台管理员、街道办事处操作员和社区居委会操作员和公众用户。平台管理员由系统开发人员直接设定用户名和初始密码;街道办事处操作员申请使用平台系统,经平台管理员审核通过后即可使用该系统;社区居委会操作员由街道办事处操作员创建并授权,是该平台服务功能的主要操作者;公众用户可直接浏览该平台相关信息,注册后即可进入平台进行相应发布操作。
  2)内容管理
  内容管理是将新闻、政策法规和业界动态等信息集中起来发布、管理、查询,并产生风格统一的浏览界面的管理系统。
  3)公共服务
  公共服务由街道办事处和社区居委会操作,主要功能有:失业管理、就业管理、就业援助、职业介绍和培训服务管理等。
  4)内部协同办公系统
  建立内部办公协作平台,可以加强沟通协作、文档及资源的共享,全面提升和优化信息化的服务能力和应用水平。实现无纸化办公,提高工作效率,增强工作的规范性。
  2.3总体架构
  在分析社区就业公共服务平台需求的基础上,参考各类基于SaaS模式的平台建设经验,本文提出了图2所示的平台总体架构。平台分为5层:基础支撑层、数据访问层、服务层、SaaS层以及用户接入层。
  1)基础支撑层
  基础支撑层包含了SaaS平台的硬件设施(如服务器、网络等)和系统软件(如操作系统、数据库管理系统等)等IT系统的基础环境。为保证在集群环境中的高性能,该层需采用虚拟化技术进行建设。同时,为了保障整个平台安全,该层需要部署数字证书以实施身份认证、加密、签名等措施。
  2)数据访问层
  数据访问层包括基于SSH(spring struts2 hibernate)框架的应用系统所必需的数据库、元数据和中间件。通过该层,基础支撑层的计算和存储能力才能够真正地发挥作用。该层的元数据服务能够满足不同服务节点的业务流程以及逻辑行为定制的需要。   3)服务层
  服务层是后台业务处理的核心。各个服务组件以服务为粒度、以高内聚低耦合为原则进行构架,组件之间相互独立。除满足本平台的内部需求外,服务层还应提供第三方系统的接口。
  4)SaaS层
  SaaS层对所有服务资源的访问权限进行统一管理。该层的核心是多租户管理和用户资源整合,所有子系统的用户登录和授权功能都被整合在一起。用户通过该层使用平台上的各类服务,使用体验就好像是统一操作每个软件系统的不同模块。
  5)用户接入层
  用户接人层是负责将各类网络用户的请求提交到服务层,并将用户请求处理后的结果显示给用户。各个角色的用户通过单点登录(single sign-on)形式来获取相应服务,即登录平台后,就可以访问被授权的平台上的各种资源。
  3社区公共服务平台功能设计及原型实现
  通过借鉴社区公共服务平台建设的成功经验,本文在图2的总体架构的基础上设计了图3所示的平台功能模型,并在LAMP(Linux Apache Mysql Php)及Hadoop技术环境中完成了平台的原型实现。
  3.1注册登录子系统
  该子系统主要创建街道办事处和社区居委会的初始化信息,设置相关操作权限以及进行数据备份和日志查看等工作。平台管理员登录界面如图4所示,街道办事处操作员和社区居委会操作员登录界面如图5所示。子系统的功能说明如下:
  1)用户注册模块:
  用户按所属角色进行分类注册,并由上一级角色的用户进行审核。
  2)会员管理模块:
  该部分功能包括:管理员对用户进行权限的设置;对用户进行资料增加、删除、修改等基本操作;审批街道办事处的注册申请;街道办事处(社区居委会)操作员密码恢复操作等。
  3)会员检索:
  根据街道办事处或社区居委会名称、用户名、所属区、权限、电话等多项信息进行检索,提高用户管理的效率。
  4)安全保护:
  通过验证码及CA认证识别街道办事处或社区居委会的会员身份。
  3.2内容管理子系统
  1)网站栏目模块:
  实现网站栏目的更新与维护,提供在后台修改、删除、暂停各网站栏目的功能,还具有添加和管理网站的内容模型等功能。
  2)模板管理模块:
  使用模板来管理网站各个栏目及不同页面的风格,以便不同节点用户按自己的风格来定制页面。可上传并选择模板文件,以使网站的风格更加丰富。
  3)留言反馈模块:
  对留言板的表单进行管理和维护,添加表单并管理表单模型;对留言板设置并对留言进行管理。
  4)系统管理模块:
  系统管理员可增加和删除信息发布人员帐号,并规定其相应的权限和管理的目录。
  5)信息检索模块:
  可按关键词、标题、全文、作者、来源、发布时间、发布时间段等检索信息。
  6)信息数据备份模块:
  提供网站数据库备份功能,系统管理员可以对一个时间点的数据库进行备份,使系统数据库的信息得到了有效的保证。同时备份服务器做定时备份,增强平台数据的安全性和容灾性。
  3.3公共服务子系统
  该部分由社区居委会操作员具体实施,街道办事处操作员具有查看和审核的权限。
  1)失业管理:
  主要完成失業登记、失业数据统计、失业数据的导入/导出、失业政策的管理与发布等工作。
  2)就业管理
  主要完成就业记录管理、就业数据统计、就业数据的导人/导出和就业(创业)政策的管理与发布等工作。
  3)就业援助:
  主要进行登记认定就业援助对象、管理援助对象的帮扶记录、录入并管理援助对象的帮扶记录、登记认定零就业家庭、就业援助政策发布等工作。
  4)职业介绍:
  登记企业提供的岗位信息,并在本平台的电子地图上做出标识;根据招聘单位的职位要求和求职人员要求,按照智能算法进行供求匹配,并双向反馈至招聘单位和求职人员,记录反馈信息。
  5)培训管理:
  录入培训机构信息、管理培训机构信息、培训需求统计、就业援助效果统计等。
  3.4内部协同办公系统
  1)系统管理:
  系统管理员可按级别改变操作员的权限和密码;数据进行硬盘物理备份,以防数据丢失。
  2)决策查询:
  街道办事处通过网络可选择向各社区居委会发布就业相关的决策命令;材料批阅。
  3)事务管理
  阅读上级主管部门领导的决策命令;阅读部门报告;查看处理日常工作报告情况;文件收发;查看待办事宜列表;对待办事宜进行分类、统计、查询以及对执行情况进行跟踪管理。
  4结束语
  本文在SaaS成熟度模型的基础上,通过对社区就业公共服务平台的需求分析,提出了一种新的基于SaaS模式的社区就业公共服务平台总体架构,并在以此指导设计了平台的功能模型,完成了平台的原型实现。该平台调整了服务和管理方式,提高了信息化水平,缩短了招聘和求职时间,解决了街道办事处与社区居委会在就业服务工作中普遍存在的信息不对称、数据收集困难、工作效率低下等难题。平台的实施对提高政府形象、提升基本公共服务水平、加强和创新社会管理具有一定意义。
其他文献
针对目前国内绝大多数机场普遍缺乏先进的场道监视设备的现状,研发一种能提供地面保护区实时状态和主动告警功能的跑道防入侵系统。该系统利用物联网平台建立基于感知数据可视化的跑道侵入预测及预警模型,采用物联网关键传感器技术对跑道区域进行实时监测,同时整合地面多种监视数据于一体,根据相应的冲突预警算法实现场道内的冲突告警提示。文中介绍了系统的研发背景和关键技术,给出了系统的设计和实现方法。
在图像识别中,矩形作为最常见的人工图形之一,对它的检测有着广泛应用。提出了一种基于边缘直线检测的矩形提取方法。该方法首先对图像进行边缘检测,得到边缘图像;然后对边缘图像进行直线检测,得到图像中所有的直线段;最后对满足矩形特征的直线段进行组合,提取图像中可能的矩形。实验结果表明,该方法具有较好的抗干扰能力,且运算速度快,是一种有效的矩形提取方法。
医师开出的处方中因药品数量多或单价高造成每张处方的金额过高时,称之为大处方。大处方的产生,引起了社会各界的关注,不少人为寻求消除大处方现象作了许多探索。有人主张彻
新课程改革强调教育要关注学生的个体差异,能做到因材施教、学以致用并激发各层学生学习兴趣。分层教学无疑是一个不仅符合新课程改革要求,也很适合高职计算机应用基础的教学
光场相机能够通过一次拍摄获取包含空间和角度的四维信息。然而,光场图像空间分辨率较低,角度分辨率也无法满足应用需求。针对此问题,提出一种基于卷积神经网络的光场图像超分辨率重建方法,同时提高光场图像的空间分辨率和角度分辨率。首先通过空间分辨率重建网络恢复子孔径图像的高频细节,然后根据子孔径图像位置,设计三种不同的角度分辨率重建网络在子孔径图像间插入新的视角。实验结果表明,该文方法与其他先进方法相比,在
为了提升学生软件开发能力,使所学知识和能力能够更加贴合社会需求,该文从当前计算机技术专业的背景分析和先进的工程专业教学CDIO理念入手,从课程内容改革、评价体系改革和
本文针对目前医院临床药学工作的现状,分析和探讨了医、药两者之间相互作用,相互影响,相互依存的紧密关系,阐述了医院药师参与临床实践的必要性.
心安胶囊是山楂叶提取物制成的胶囊剂,内容物为棕至褐色的颗粒或粉末;味微苦.临床用于心血管类疾病.其主要成分是山楂叶总黄酮.而牡荆素鼠李糖苷是山楂叶总黄酮中的重要组分