HR-BOX基于Sophia Logix Enterprise Framework,即Sophia Enterprise Framework 2.0为基础。 Sophia Logix Enterprise Framework是一个管理平台支持框架,这个框架是对管理软件系统中常见的业务支撑的技术性基础进行归纳和抽象,提取出来并给出了行为一致的解决方案,可以有效的提高系统的运行效率,并提高系统的可扩展性和健壮性,及系统整体表现的一致性。这些解决方案都是可以被复用。
Logix框架示意图:

一、Sophia Logix Enterprise Framework增强能力 Sophia Logix Enterprise Framework在Sophia Enterprise Framework 1.0的基础上做出了大量重要的改进,包括: 1.操作一致性: Sophia Logix Enterprise Framework增强了动态页面模板技术,HR-BOX具有更统一的数据录入、校验模式,用户一旦熟悉了任何一部分的业务操作方法,便可轻易地掌握系统其他部分的操作模式,有效的降低学习门槛和平缓学习曲线。
2.数据统一性: Sophia Logix Enterprise Framework增强了对数据的统一管理能力,所有业务数据层全部处于Logix的管控之下,应用系统的所有业务实体同时都被置于Sophia Logix Enterprise Framework的元数据描述体系内,使应用系统的数据强制获得了统一性,任何业务数据根据业务需要可以被透明无缝的引入到需要计算的地方进行计算,所出具的统计数据更加精确,并可以根据用户需求随时展现具备说服力的业务数据合成。
3.系统安全性: Sophia Logix Enterprise Framework提供符合J2EE规范的Web应用,针对Web应用安全性低的特点作了大量工作。框架采用了基于连接的用户管理和后台安全验证方法来强调系统安全性,系统不仅可以强制用户效验登录IP地址,并且为超时限定强制进行重新确认身份操作,所有操作请求的验证均采用后台计算模式,用户无法“绕开”验证体系进入不被允许的区域进行操作。源自RBAC思想的权限控制系统可以允许用户根据自己的需要灵活得定义业务数据的数据域权限,权限控制粒度同时可以由用户需要决定而程度。
4.运行健壮性: Sophia Logix Enterprise Framework已经极大的增强了框架的运行健壮性,并能够支撑更高的数据承载能力和数据吞吐能力。在技术保证的同时,Sophia Logix Enterprise Framework还经过了严格的业务应用测试,保证了用户使用应用系统的良好应用基础。
二、Sophia Logix Enterprise Framework整体架构 Sophia Logix Enterprise Framework的整体架构包含如下部分: 1. 对象持久层 为了使系统具备良好的层次结构和伸缩性,对象持久层必不可少。Sophia Logix Enterprise Framework内置自有技术的对象持久化管理引擎,在管理引擎之下内置被业界广泛认同的JBossGroup的Hibernate作为对象持久化实现引擎,一方面保证了数据库访问的高扩展性和高可靠性,同时也降低对任何第三方对象持久化解决方案的依赖性,降低了特定对象持久层的耦合度。
2. 系统公共服务 Sophia Logix Enterprise Framework系统在系统层提供诸多业务服务,来简化和方便在特定业务中的开发。
3. 业务回调接口和特有业务服务 为了实现特有业务操作和系统框架对数据对象操作的融合,支撑更复杂的业务的需要,Sophia Logix Enterprise Framework使用CallBack机制完成扩展业务的集成。通过反射技术达到对业务扩充的需要。CallBack技术保证HR-BOX可以由博惠思华或任何第三方公司对客户所需业务进行及时扩充和无缝集成基于CallBack规范的业务实现。
4. 动态页面 在J2EE体系B/S结构得系统中,往往存在大量的JSP页面,而在规模庞大的企业系统中,大量页面URL的堆积往往使得系统变得难以维护。而页面的开发和维护也是B/S系统中最复杂和繁琐的,Sophia Logix Enterprise Framework在系统结构中内置了动态页面引擎,动态页面是数据显示、数据录入和数据编辑的统一解决方案,可以通过独立于系统的GUI工具对页面的呈现形式进行特定的配置,以防面极大的减少系统中页面的数量,从而减轻维护工作强度,另一方面通过统一的引擎的处理,使系统的健壮性得到更高的保证。 在页面管理部分,Sophia Logix Enterprise Framework实现了MVC Model2型规范,很好的实现了显示、数据和控制的分离,对于页面的跳转管理基于配置文件集进行,使页面管理清晰并且方便。
5. 通用基础组件 Sophia Logix Enterprise Framework高度体现了基础组件思想,因为基础组件是高内聚、低耦合很好的体现,系统中的组件多是和业务相关的但又比较独立,可被单独提取出来进行实现的部分。Sophia Logix Enterprise Framework中已经内置了众多基础组件,对业务系统进行统一的支撑。
三、HR-BOX的系统特征 1. 易用性 1)界面友好简洁,直观地体现了HR管理的主要工作内容; 2)采用业务导航模式,对重点业务采用向导化处理,方便用户日常管理和操作; 3)完全的B/S结构,系统使用和维护更加简单易用;
2. 网络功能与自助服务 1)支持集团型企业客户,提供异地、多级、分层的数据管理功能。 2)日常管理不受物理位置限制,可在任何联网计算机上经身份验证后进行操作。 3)提供网络自助服务功能,使企业所有人员都可以在授权范围内了解到人力资源相关信息,并参与配合人力资源部门工作。
3. 开放性 1)系统使用插件技术,极大增强系统功能的扩展性。 2)提供功能强大的数据接口,轻松实现各种数据的导入导出以及与外部系统的无缝连接。 3)可方便引入各类OFFICE文档,并存储到数据库中,规范了人力资源文档的管理,并增加了文档的安全性。
4. 灵活性 1)对客户的许多业务需求只需要通过配置工具就可以完成客户化; 2)针对数据库和系统管理提供专门工具,方便客户修改一些非关键信息,比如字段名称、模块组合方式等。 3)强大的查询功能,可灵活设置多条件进行组合查询。
5. 强大的报表╱图形输出功能 1)提供强大的报表制作与管理工具,用户可直接设计各种所需报表。 2)提供了灵活报表生成器,用户可快速完成各种条件报表的设计,并能随时进行设计更改。 3)报表可输出到打印机、EXCEL电子表格以及ASCII文本文件(如提交给银行的文件)。 4)提供完善的图形统计分析功能(如柱状图、饼图、折线图等),输出的统计图形可直接导入MS OFFICE 文档中,快速形成人力资源工作报告。
6. 安全性 1)对用户密码采用不可逆的单向加密算法; 2)关键数据可以设置特殊权限; 3)设定用户对系统不同模块、子模块乃至数据项的不同级别操作权限。 4)建立日志文件,跟踪记录用户对系统每一次操作的详细情况。 5)建立数据定期备份机制并提供数据灾难恢复功能。 6)增加IP地址管理,增强了系统的安全性;
7. 免维护、易扩展 1)采用B/S技术,只需在服务器上发布和更新,没有客户端的维护,降低了TCO; 2)采用JAVA技术,方便的实现不同平台之间的迁移; 8. 支持更多的并发和数据量 1)支持从几十到数千员工的数据管理维护; 2)基于大型企业级应用设计,具有强大的系统承受能力和稳定性。
|