基于SoA的人事信息查询方法研究.doc_第1页
基于SoA的人事信息查询方法研究.doc_第2页
基于SoA的人事信息查询方法研究.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【摘要】对于人事信息查询来说,soa具备多种优势。本文讨论了该查询方法的研究意义,并在分析soa人事信息查询方法需求的基础之上,分别从三个方面(简单查询方法、复杂查询方法、高级查询方法)提出了基于soa的人事信息查询方法。 中国论文网 【关键词】soa;人事信息系统;查询方法;人事信息系统方法研究 【中图分类号】tp315 【文献标识码】a 【文章编号】1672-5158(2012)10-0106-01 一、引言 人事管理效率的高低与企业的工作效率息息相关,人事管理的信息化将会对人事管理带来质的提升。在我国,人事管理信息化水平因环境的不同而存在着各方面的差异,大多人事信息系统的开发仅仅针对具体的应用要求,系统难于对人事信息进行全面组织管理。而soa的出现对其建立了个新的标准,对粒度服务进行灵活设计之后,能够实现系统各部分服务的松散耦合。 二、基于soa的人事信息查询方法研究的意义分析 soa(serviceorientedarchitecture)因其特征十分符合信息化的需求和解决问题的思路而在我国软件行业备受青睐,可以把soa看成是一种架构风格,也可以把soa当成是服务于整个系统周期的分布式软件系统构造方法与环境,甚至是一个组件模型。 我国企业传统的点对点的集成方法很容易造成信息孤立,而面向服务架构soa的软件工程方法由于具备粗粒度、信息共享、松散耦合、整合控制等特点,在解决问题的过程当中比传统方法更有效率,其在统一的标准基础上进行快速开发和灵活控制。soa适时地缩短了it支持能力与用户业务需求问的距离,并给开发者提供了更广阔的空间,这些都是基于soa具备的“服务”功能。soa不是仅仅是通过单独的信息系统看问题,更是将用户的立场作为出发点,从而能够布局出系统的、统一的系统架构模式。总之,对于人事信息查询服务来说,soa显现出了诸多优势,基于soa的人事信息查询方法研究具有十分重要的意义。 三、基于soa的人事信息查询方法的需求分析 人事信息横向来说条目众多,纵向来说层层深入,人事信息查询系统开发的关键问题在于能否对系统中的信息进行高效的整合及分配。那么,一个良好的应用系统应当具备哪些主要条件呢?现分析如下: 1、服务之间的松耦合 人事信息的综合查询中由多个人事信息部分构成,人事信息的条目组合不是一成不变的,而是会在实际操作中发生一系列的动态变化,人事信息查询方法的设计必须要将这一动态变化作为一个重要的参考因素。另外,基于soa的基本理念,信息查询服务之间的耦合度应尽量小,这样才能在信息条目发生变化时,对一个查询业务的服务实现地变更对整个系统的正常运行的影响会相应的减少。 2、快速响应 快速响应是一个应用系统设计首先要考虑的重要因素,大型查询系统更是如此,由于在查询操作中记录数量和返回数据量较大,系统设计和开发人员就更应该把快速响应作为一项重要指标,这样可以给用户带来更畅快的体验。 四、基于soa的人事信息查询方法研究 1、简单查询方法研究 “基本信息一扩展信息”的二层查询服务组织模型是简单查询中采用的方式,通过对查询条件进行层级管理,方便查询功能的组织和应用。用户在简单查询中首先要通过操作调用基本信息查询服务,在相应结果的基础上选择对应的子功能继续进行查询,即扩展信息查询。 该二层查询服务的优点主要包括:简化了检索条件。人事信息条目众多,每条信息如果都在页面创建检索条目就会提高综合查询的难度,也会影响服务设计和系统运行的速度;为综合查询建立统一标准。统一的查询条件项目组通过设置统一的查询检索条件,给综合查询服务的设计建立了标准的依据,这对系统业务的高度抽象和集中设计提供了极大的帮助;二层查询服务降低了扩展信息的查询服务的耦合度。扩展信息查询服务与实际业务之间接洽不畅时,对应于此扩展信息查询服务的更新并没有影响到整个综合查询子系统和功能的实现。信息的查询通过首先在基本信息查询操作,通过集中、索引式的检索条件进行基础信息的查询。通过在基础信息查询中选定要查询的个人,可以进行各类扩展信息的查询,各类扩展信息的查询地位平行,通过基本信息查询的结果统一索引。此查询方法可以应用在查询条件众多、信息组织层次较深等业务功能中。 2、基于soa的复杂查询方法研究 查询条件多、信息组织层次深的业务由简单查询方法就可以解决,但由于人事信息系统中查询功能的应用场所较多,简单查询并不能满足系统中的每一类查询操作,所以复杂查询方法的研究势在必行。基于soa的复杂查询的特点在于用户可以通过系统开发出的细粒度服务和粗粒度服务进行固定查询条件的查询场合,这种方法应用于信息量巨大、查询中结果集较小的查询场合。而实现复杂查询方法的关键部分就在于类cache目录表。 类cache目录表的引入实际上是为了解决查询速度的问题,它类似于计算机系统结构中存储系统的分层理念。因此,“反应迅速”是类cache目录表的设计规范所在,而类cache目录表的容量也不应该被设计成很大,其记录数也应该相对较少。 除此之外,类cache目录表中的字段是其他业务表中的id字段,而这些字段都需要创建索引,该设计思路与计算机系统结构中文件系统目录的设计思路一脉相承,类cache目录表就相当于文件系统中的一张目录表,将库中其他各种相关操作业务表的id字段统一起来,而对于具体的业务实现而言,数据库检索条件有时候并不是具体业务表中的id字段。因为存在以上叙述的这些索引的毛病和设计思路,就会出现数据库的设计中,表中一般只有id字段被设置成索引的情况。其结果就是系统的工作效率及用户体验效果大打折扣,系统面对数据记录庞大的业务表时,检索就会出现耗时费力的情况。而类cache目录表的引入可以让系统的查询操作先在cache表中进行检索,在找到匹配记录的前提下得到对应下级具体业务表的id值,然后用id值匹配的下级具体业务表记录,由于id是索引,在对应表中进行的查询操作速度将会有显著的提升。 3、基于soa的高级查询方法研究 高级查询方法的特点在于用户能够按照查询条件进行定制,用户指定查询条件是通过对不同表、不同字段、运算匹配符以及字段参数值的选择进行的。查询条件定制完成后,还可以通过其他形式组成其他查询条件,“与运算”与“或运算”成为查询条件之间的运算关系。另外,系统会设计出一个对应于每条查询条件的配套服务,服务的作用在于通过用户指定表明定位具体服务。根据表中字段的选择以及运算符和字段值参数进行服务,在其相应符合条件记录的基础上,返回人事编号值集合。在人事编号的基础上,调用人事信息查询服务可以查询到所有符合条件的主干信息记录集。主干信息条目的设定以精简和常用条目的设立为原则。以主干信息记录为基础,在选定单人事记录之后进行单条记录的锁定查询。 高级查询方法能够实现对人事信息的自定义查询,进而通过服务的动态整合和配置,基于不需要固定查询的条件实现对人事信息的灵活查询。 参考文献 1阎凤桥,康宁.中国大学管理结构变化实证分析.高等教育研究.2004(9),36-41页 2刘水平,韩伟红,刘家红,尹刚.基于soa的应用集成框架研究.微电子学与计算机.200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论