EAP 平台的设计与架构
EAP 平台的设计与架构
文/陈真真
摘要:EAP作为主要的提高企业管理水平的途径与方法,在近年来得到了广泛的使用。本文基于这种背景,结合作者多年工作经验,对EAP平台的设计与架构进行了分析,以便和同行进行切磋交流。
【关键词】EAP 平台 设计 架构
1 EAP的设计规范与体系架构
1.1 EAP的设计规范
为了能够为用户提供操作简单的系统,使得终端用户能够搭建起自己的应用系统的能力,EAP平台的核心组件包括了动态的表单、工作流的引擎以及一系列的 ERP 的适配接口等组件,进而强化了EAP 的平台。
EAP 的平台采用的是 Java 开发,能够与主流的服务器平台实现完美的兼容,无论是IBM Websphere 还是 BEA Weblogic 等,均能够与 EAP 的平台相互配合,实现软件使用的基本目的;同时也全面支持 SOA 相关的技术标准,能够对服务器上的信息进行交互与规范、能够对基础通信的标准以及元数据进行规范;因为平台在流程以及表单中内置了宏语言实现,所以在使用的过程中不需要对信息进行重新的编译便能够创建其动态的业务逻辑;平台中的 J2ME 规范能够实现移动终端的适配器,进而与广泛的移动网络与客户端的多样化设备实现接入与连接,提高设备的运行效率。
1.2 EAP 的体系架构
EAP软件平台主要包括了6种体系架构,分别为:
第 一 层:WEB 层, 也 就 是 能 够 通 过HTML 或者是 Ajax 的形式来对用户的输入界面或者是完成的数据进行采集的工作层;第二层:Action Form 层,这一层的主要功能便是负责对数据的采集,并将上一层采集到的数据通过开发的框架结构(Struts 2)传递给 Value Object 对象,为进一步的数据处理做好准备;第三层:Proxy 层,这一层的基本功能便是对 Action 动作进行分批次处理,进而使得前端处理以及业务逻辑能够清晰的划分;第四层:Process 层。这一层的主要工作便是对系统的业务逻辑进行处理,通常可供选择的基本方式都是 Bean 方式,在使用 EJB方式的时候,多数情况下使用的均是 Session Bean 来实现其功能的,因为这种模式能够较好的实现分布式的优势,进而在EJB的基础上,实现资源与数据的转移以及负载的平衡;第五层:这一层的主要内容便是 DAO 的代理,并且通过 DAO 的代理能够使得系统具备基本的对不同数据采取不同处理方式的功能,进而提高系统软件对于数据的处理能力;第六层:DAO 实现层。这一层的基本任务便是实行具体的 DAO 接口,比如通过Hibemate 来实现 DAO 的功能,也可以通过JDO 的使用来实现数据访问的基本功能,如果使用的是 JDBC 的接口,则是为了能够实现对不同类型与大小的数据实现兼容的处理。
1.3 EAP的平台构架
1.3.1 EAP平台的设计目标
计划与目标是开展 EAP 项目的基础,是EAP架构设计与组织的基本依据,为此,需要对 EAP 项目在执行过程中的各个方面进行周密的考虑与分析,无论是项目展开所必需的资源还是企业组织结构当中员工的特点,都需要进行实地的调研与分析、搜集详尽真实的信息,为最终的结果提供保障,这也就表明 EAP 平台应该具有相应的数据收集与整理的能力,为架构的设计提供了基础。
EAP 项目整体评估的目标便是能够解决员工最实际的需求,解决企业在发展过程中最关键的难题,其中员工的绩效问题不仅与企业的环境有关,更与员工的工作性质以及心理因素有关,组织内部的问题则需要通过对组织内部的评估获得来解决,这就为 EAP 架构的设计提出了客观的要求与必须要达到的标准,是EAP架构设计的基本出发点。
1.3.2 EAP平台的存储架构
EAP 的数据存储架构主要分为三种类型,分别为设计时数据、授权类数据以及运行时数据三类。其中,设计时的数据主要包括了 Form、View 以及 WorkFlow 几种设计的模板,并且仅在系统设计的时候才能够被改变与存储;授权类的数据包括了 User、Role 以及Dept 的基本信息,对系统内部的用户信息、角色信息以及组织的基本框架进行了记录与存储,同时也对系统的各个功能模块的访问设置了相应的权限,对系统的安全进行了保护;运行时的数据包含了Counter等基本的数据类型,并且分别存储在了计数器、文档 以及工作流的状态当中,同时考虑到不同的实例以及不同的应用系统在逻辑上是分开的,所以对应于实际的案例需要提供不同的数据源定义,进而保证数据的分析与处理功能能够高效进行。
1.3.3 EAP平台的功能模块
应用软件的主要功能便是对数据或者是文档进行处理与分析,所以基本的职能包括了数据的采集、处理以及展现三个基本的部分,而为了这三个基本的功能能够顺利的实现,需要在实际的软件设计的过程中能够使用相应的元素,比如动态的表单、工作的流程以及动态的报表等,进而为功能的实现以及系统的升级提供基本的模块保证。
动态的模块作为最基本、最核心的技术之一,是 EAP 的重要组成,并且通过这种动态表单的使用能够避免在电子流程中的硬编码数据的采集以及处理,进而提供系统的效率以及准确性。
为了能够充分的发挥动态表单的最基本功能,需要对其技术难点进行攻克与解决。一因为动态的表单的基本结构便是 B/S 定制以及相应的表单模板,实现各种版式的定义的技术基础是单行的文本框的控件、多行文本框的控件、下拉列表框的控件、单选框的控件以及复选框的控件等控件,进而为表单功能的实现提供基本的保障与支持。
2 结语
EAP 的应用能够显著的提高员工的积极性,使得员工自身工作与生活环境的限制与影响降到最低,同时也能够使得企业这个外部的环境不断的提升员工的满意度,EAP 项目展开对于企业的发展有着关键性的作用,需要不断的丰富与开拓其使用的手段与途径,为企业的发展创造条件。
参考文献
[1]李楠楠.现代企业人力资源管理:EAP[M].现代企业 ,2007(01).
[2]王杰.基于RIA架构的学习平台设计与实现 [D]. 曲阜师范大学 ,2008(04).
[3]赵宇函.基于企业应用门户(EAP)系统管理平台的实现与应用[D].北京交通大学 ,2011(06).
作者单位
福建省电子信息(集团)有限责任公司 福建省福州市 350005
本站论文资源均为来自网络转载,免费提供给广大作者参考,不进行任何赢利,如有版权问题,请联系管理员删除! 快速论文发表网(www.ksfbw.com)本中心和国内数百家期刊杂志社有良好的合作关系,可以帮客户代发论文投稿.
投稿邮箱:ksfbw@126.com
客服Q Q:
82702382
联系电话:15295038833
本站论文资源均为来自网络转载,免费提供给广大作者参考,不进行任何赢利,如有版权问题,请联系管理员删除!
文章评论
共有 0 位网友发表了评论