APP下载

大型能源集团境外人员及业务管理系统建设实践

2020-04-09白道华罗仁强易曙光

中国信息化 2020年2期
关键词:组件框架人员

白道华 罗仁强 易曙光

本文研究对象D集团针对涉及境外业务的子公司机构和人员管理存在的问题,结合国际业务境外机构人员管理的先进理论与实践,设计出了包括国际业务应用支持平台、应用系统、接口集成、移动APP应用建设方案并予以實施,解决了对涉及境外业务的子公司管理上遭遇的问题,起到提升国际化经营管理水平、提高经济效益的作用。

在国家“走出去”战略的大力推动下,国内央企、大型集团企业近些年的国际化进程愈发加快,集团公司准备把握机会,顺势而为,响应国家“一带一路”战略走出去,形成了境外投资、工程承包、技术服务、国际贸易、国际金融五大业务,实现了集团公司国际业务规模效益的稳定增长。

集团公司对境外国际事务的管理涉及前期规划、中期建设、后期生产维护等多个业务部门,目前,主要采取传统手段,信息化等辅助手段缺失,存在信息复用率低、数据难追溯、责任分工不明确等问题。为加强集团公司对境外国际事务的统一管理协调,集团公司计划加强国际业务信息化工作,以先进的管理思想和信息化手段为支撑,面向境外业务经营实际,建设一套体现集团公司管理特色、满足国际业务发展需求的信息化系统。

一、概述

本项目以信息化为主要方法,从以下几个层面解决集团公司境外机构及国际业务经营的问题:

一是实现国际业务经营各过程信息的集中和共享以及数据统计(包括前期规划、计划、建设各环节),为国际业务经营决策提供支持和依据。

二是境外机构设立前后各类基础信息的统一管理和信息共享。

三是建立境外人员人事档案库,实现对集团公司出境人员护照、简历等各类信息的统计管理,及集团公司人员信息的统一管理。

四是实现国际化经营业务移动办公,达到重要事项及时通知、境外人员即时定位、境外项目实时监控的目的。

五是建立国际化经营业务知识库,不断积累境外项目管理知识与经验,为境外新项目提供可复制的管理模式,提高管理效率,降低境外项目管理风险。

二、系统业务框架

本平台分为国际业务应用支持平台、应用系统、接口集成、移动APP建设四个部分。

(一)应用支持平台

系统应用支持平台(即为系统的开发平台)由数据、基础框架、业务服务、界面框架、安全控制体系和辅助开发工具6大块组成,如图1所示:

数据:由各种类型的数据组成统一的数据中心,为业务系统提供数据源和业务数据持久化支持。本项目采用Mysql数据库进行数据中心的建设。

基础框架:平台体系的基础,它定义了平台运行的环境、基本接口规范、分层体系、扩展机制、数据存取、设计及开发模式等。在基础框架之上,我们可以做出统一一致、相互兼容的模块、组件和产品。

业务服务:负责业务逻辑处理、计算处理、数据驱动、业务协调等方面的工作。由标准服务组件、公共业务服务组件和业务系统的业务服务组件构成。这些业务服务组件采用“插件式”设计思想,平台可以理解为软件总线,这些组件只要符合平台规范,就能类似“芯片”一样插入总线与平台无缝集成。

界面框架:负责信息展示和用户工作操作界面。

安全控制体系:为系统运行提供全方位的安全保证,保证系统正常运行,避免各种故意或非故意的错误与损坏,防止系统及数据被非法利用和破坏。

辅助开发工具:作用是为了提升系统研发效率,加强标准化、规范化作业。

主要功能特性如下:

1. 基础框架

采用分层的架构体系,从底至上为基础设施层、数据访问层、应用服务层、UI操作层,各部分责任明确、结构清晰。

引入了HibernateORM框架,采用该框架进行数据库数据存储更加方便,执行效率高,而且还提供了多种提升数据存储效率的调优方案;引入了Spring框架,由该框架的IOC容器全权负责所有服务类对象(包括远程服务对象)的生命周期管理,开发人员无需关注服务对象的创建和销毁,使得服务的部署和应用系统对服务的访问更加灵活。由该框架的AOP机制进行指定内容的拦截,使得不相干的功能能够集成,如日志拦截功能、运行时间拦截功能等;提供高性能的缓存框架,支持缓存过期时间的设定和无效依赖策略的设定。目前只支持本地的缓存机制,下个版本将支持分布式部署方式;提供灵活多样的配置框架,满足项目不同层次的配置要求。

2. 基础界面框架

采用SpringMVC4.0.2框架,模型、视图、控制器分离,各部分各司其职,相互作用完成界面工作,代码更加清晰合理,并且采用了一些约定机制,如url约定、元数据模板、元数据验证、元数据绑定、界面自动生成等,使开发人员从一些需要处理的通用细节中解放出来,提升研发效率,降低维护难度;引入JEasyUi控件,提升界面操作的友好性;引入JQuery框架,降低JavaScript语言的使用难度,提升前端控制的力度。

界面操作全部采用Ajax无刷新技术,提升用户操作体验。

3. 标准服务组件

(1)权限控制服务组件

权限控制是依据用户拥有的权限来控制其对系统相关资源(功能资源、操作资源、数据资源)的使用范围。目前权限控制服务组件能够对功能权限、操作权限、数据权限进行控制。

(2)统一身份认证服务组件

负责用户登录身份验证,目前支持本地身份认证和OAuth2.0协议的第三方身份认证,并建立一个内部的OAuth2.0认证服务中心。

(3)单点登录服务组件

单点登录服务与统一身份认证结合起来完成只需在一个系统上登录一次即能直接访问其他所有的系统的功能。

(4)资源库服务组件

资源库是系统中需要管理和控制的资源存放的仓库。主要包括视图资源和操作资源,目前主要应用在权限控制上。

(5)消息服务组件

消息服务职责是定义平台各类通讯消息服务接口,包括内部消息、邮件消息、短信消息等的接口,目前实现了内部消息的即时通讯。

4. 公共业务组件

公共业务组件指通用的业务功能和基础业务环境,包括业务系统管理、模块菜单管理、岗位规格管理、机构部门管理、员工管理、用户管理、角色权限管理、超级管理员管理、分级授权管理、数据字典管理、系统日志查询等通用功能。

由这些通用功能构成了业务系统运行的生态环境,主要包括下述特性:

支持大集中管理模式,多个业务子系统可以集中部署在同一个应用中,每个业务子系统存在独立的权限分配、用户管理、功能菜单、系统管理员,既可以集中控制又支持分级管理。支持业务系统内部的基于组织机构层级的分级授权。支持初始密码修改和密码过期修改功能。支持独立用户,用户与组织机构低耦合,既可属于某个组织又可与组织分离。支持多组织机构分级管理。支持人员在其他组织兼职,解决了一人多个组织的问题。支持功能权限(菜单、界面)、操作权限(按钮)、数据权限的控制。提供两种风格样式选择。

5. 通用基础控件

打造了一个灵活的方便扩展的基于JQuery、EasyUI的基础控件框架,并封装了表格、树形表格、Panel(面板)、LinkButton(链接按钮)、MenuButton(菜单按钮)、Layout(布局)、SearchBox(查询框)、ToolBar(工具栏)、Ueditor(富文本编辑框)、ImageSelectBox(图片选择框)、Tabs(多标签页)、FileUpload(文件上传下载控件)等控件。

6、辅助开发工具

辅助开发工具与Eclipse集成,旨在提高业务系统研发标准化,提升开发人员的开发效率和产品质量。本版本辅助开发工具提供了领域实体、仓储、Dto、应用服务、MVC视图、MVC控制器、模块目录的创建向导,并且支持资源库生成及维护。

(二)应用系统

应用系统建设主要包括境外机构人员管理、国际业务信息查询、境外应急安全管理、知识库及系统管理共五个子功能模块。

1. 境外机构人员管理

境外机构与人员管理涉及正式组织机构、临时性机构、部门、岗位、人员基本信息的维护管理,人员出入境签证、人员现场人数情况汇总等,人员类型包括集团公司在编人员、劳务派遣人员及当地用工人员。

境外机构与人员管理模块主要包括境外机构管理、境外人员管理、人员出入境管理、人员实时定位管理、境外机构情况汇总、境外人员情况汇总等六个管理功能。

2. 国际业务信息查询

国际业务信息查询主要是对集团公司当前开展的境外投资项目、境外工程承包项目、境外技术服务项目、国际贸易项目和国际金融项目的相关项目文档、项目投资、项目合同、项目进度、项目执行等情况进行查询和统计。

3. 境外应急安全管理

统一管理境外突发事件,规范突发事件处理流程,积累应急处置经验。主要包括突发事件管理、应急预案管理、应急资源管理、境外信息动态发布四个管理功能。

4. 知识库

建立国际业务知识库,形成国际业务境外知识库、项目风险库、境外专家库、负面清单库、项目合作商库、标准模板库等不同业务方向的知识库,不断积累境外项目管理知识与经验,为境外新项目提供可复制的管理模式,提高管理效率,降低境外项目管理风险。

5. 系统管理

为国际业务境外机构人员管理系统提供统一的分级授权模型,实现三级责任主体分层授权。主要包括标准岗位管理、组织、用户管理、角色权限管理、用户授权管理、模块菜单等功能,实现组织机构、人员、岗位、用户橘色、用户日志等的查询及修改管理。

(三)接口集成

国际化业务管理信息系统与投资管理系统、项目全过程管理信息系统(规划发展)、全面计划系统、综合统计系统、国际金融系统、生产调度系统、视频监控中心、实现业务数据交互集成。

与各业务系统实现数据互联互通,接口集成功能说明如下:

与投资管理系统接口:实现与投资管理的项目资本金、概算数据、年/季/月投资计划与统计报表等数据交互集成。主要由投资管理系统向本系统提供数据。

项目全过程系统(规划发展)接口:实现境外投资管理子系统与规划系统的项目概况信息、机组概况信息、项目联系信息、项目资金信息、项目前期支持性文件资料、前期费用计划等数据交互集成。主要由项目全过程管理系统向本系统提供数据。

生产调度系统:实现本系统获取生产实时数据,对境外在役项目日常主要的生产参数能够进行查看。主要由集团生产调度系统向本系统提供数据。

与全面计划系统接口:实现本系统与全面计划系统对外工程承包计划表、海外技术服务计划表、国际贸易计划表、因公出国计划表等数据交互集成。全面计划系统向本系统提供数据。

与综合统计系统接口:实现本系统与综合统计系统中海外投资公司太平江电厂、柬埔寨水电有限公司的月报、周报、日报等数据交互集成。综合统计系统向本系统提供数据。

与国际金融专业系统接口:国际金融专业系统未建设,系统预留接口。

与视频监控中心接口:实现海外项目视频监控信息的展示。由视频中心向本系统提供视频源信号。

(四)移动APP应用建设

移动APP基于android、iOS两大平台开发平台,应用功能主要包括资讯视频、信息总览、人员管理、消息、设置五大部分。资讯视频可查看国际业务涉及的国家(主要是东南亚国家)突发事件、重大疫情疫病、时政新闻等舆情信息,可查看境外项目现场视频;信息总览可查看集团主要境外业务包括境外投资、工程承包、技术服务、国际贸易的总体运营情况;人员管理包括报平安和出入境登记,可掌握人员定位情况及出入境情况。移动APP平台涉及内外网网络安全信息通道建设等內容,内容较多,不在本文中做详细描述。

三、总结与建议

通过建立国际化业务管理系统,一方面按照国际化业务和境外机构及人员管理的业务需求,定制开发了满足集团公司业务部门需求的信息系统;第二,充分利用集团公司现有信息化条件,集成各业务系统数据,对国际化业务的各个业务环节进行全方位的掌握;第三,以android、iOS开发平台为依托,搭建了移动APP平台,搭建知识库及信息推送(特别是国际舆情预警信息)的框架体系;第四,建设开放的开发框架,为后续业务的深入开发和扩展做好准备。

但本信息系统的建设,仅仅是搭建了国际化业务和境外机构及人员管理的信息化框架,后续随着集团国际化业务的规范和深入,相关内容有待进一步研究和完善,具体内容如下:

规范国际化经营标准管控体系。在信息化建设过程中,同步梳理国际化经营管理业务,形成一套标准化、规范化的国际化经营全过程管控体系。

完善知识框架体系建设,建设知识体系分层管理机制,完善应急管理和信息推送相关业务。

作者单位:大唐先一科技有限公司

猜你喜欢

组件框架人员
框架
创建Vue组件npm包实战分析
光伏组件热斑对发电性能的影响
智能机械臂
浅谈框架网页的学习
基于Jmeter对Node框架性能的测试研究
再来一次,这太有趣了!
跟踪导练(四)
完形填空Ⅸ
嵌入式组件技术的研究及应用