电网公司财务信息系统微应用开放平台生态圈建设探索与研究
2017-11-21王萍,李挺,张伟
王 萍,李 挺,张 伟
(国网安徽省电力公司信息通信分公司,安徽 合肥 650001)
电网公司财务信息系统微应用开放平台生态圈建设探索与研究
王 萍,李 挺,张 伟
(国网安徽省电力公司信息通信分公司,安徽 合肥 650001)
随着电力体制改革、能源革命、"互联网+"等外部环境的变化,公司信息化建设面临思维、管理、技术等方面的多重挑战.国网公司提出,"十三五"期间将按照"一平台、一系统、多场景、微应用"的信息化建设思路,利用互联网思维优化信息化架构,用微服务的形式重新排列组合业务系统,支持水平扩展、快速交付,并大幅降低运维成本.安徽公司在微应用方面开展积极的探索和研究,提升决策支持能力、资源配置能力、风险管控能力和协同服务能力,以此来实现对公司发展战略的全新支撑.
微应用;电网;财务管理;信息化建设
"十三五"期间,国网财务战略将通过财务信息化提升决策支持能力、资源配置能力、风险管控能力、协同服务能力,以实现对公司发展战略的全新支撑.财务信息化建设的目标是到"十三五"末,实现"六统一、五集中"更加精益高效.为了实现财务信息化建设的目标,公司也在着力研究微应用等新型应用生态圈建设.
1 现状
近年来,随着国家电网财务管理信息化建设的推进,安徽公司结合计算机、网络、通讯等现代化技术,建立了以价值链为主线、以预算管理为核心、财务信息与业务信息高度融合的集团管理系统.公司财务管理系统的主要特点如下:①统筹建设、标准统一;②价值引领、预算先行;③全面管理、风险可控.在集团统一规划建设的背景下,财务管理系统更多关注的是集团管控层面的需求,原有的集团统一确定需求的开发模式已不能适应日益增长的基层单位用户需求,系统使用运行过程中存在以下问题:①用户的需求满足度受到一定影响;②随着用户数量的增加,系统的性能受到了挑战;③用户需求的响应周期越来越长;④运维难度增大,停机增量的用户需求部署方式降低了系统的可用性.
微应用具有技术门槛低、平台独立于业务处理系统、通过解耦开放API与业务系统进行交互、敏捷开发、可视运维等特点,是解决用户需求的有效解决方案之一.
2 微应用架构
2.1 微应用与核心业务系统的关系
微应用具有以下几个特性:①遵循微服务架构设计理念;②可以直接面向终端用户(具有交互界面),专注于场景化的业务应用;③由一组微服务(后端技术支撑)和应用界面(前台交互调用)组合而成;④以终端用户为出发点,以业务场景为核心,以领域驱动设计(DDD)为指导思想;⑤可
以按需灵活组合后端各个微服务,以满足多场景的业务需求.财务管理信息化建设采用"核心业务平台+微应用"的方式,从而满足不同层面的需求.总体应用架构如图1所示.
图1 总体应用架构示意图
核心业务平台重点解决应用间的标准统一、差异屏蔽、组件复用等问题,核心、复杂的业务模块以组件形式封装到平台中,将以往复杂的前端流程更多转移到了后端.
微应用则针对个性化用户业务开发小型系统,提供更灵活、更个性化、快速响应、具有可扩展性的服务,也更方便第三方开发商的接入.
2.2 微应用架构
微应用开放平台是一个微应用开发、运维、营运的一体化平台,构建企业信息化开放生态圈.
微应用平台具有开放性、场景化、轻量化和极致体验的特点.开放性指开放系统的API,遵循标准化,兼容各种基础设备和协议;场景化指以用户操作(业务)场景为出发点,将相似无关的应用与具体的场景连接起来,提供给用户快捷的体验;轻量化指开发快速,一键部署,提供小而精的应用;极致体验表现为自由按需组合各种微应用,在PC、Pad、Mobile等多种终端上的应用.微应用功能架构包括基础平台、生产端、消费端、应用端和运营端,如图2所示.
平台端提供开发容器、开发者服务、开发工具包,并为各类服务提供管理功能;生产端提供接口(API)集市,是面向开发者的平台界面,开发者在这里可以创建微应用,下载开发环境,学习开发知识,查看自己的授权申请情况;消费端主要是APP Store,提供微应用产品和下载服务等管理功能,用户在这里可以选择个性化的微应用安装、体验、评分、评论,直接与开发者交流,改进功能;在企业应用环境下,需通过企业端微应用中心统一下载管理微应用程序,用户最终从应用端下载微应用产品使用;运营端包括运营管理中心和运维管理中心,管理者在这里可以审批微应用,查看微应用的活跃度,统计微应用的上架情况和用户反馈的满意度等.
3 构建微应用生态圈
3.1 微应用生态圈组成
微应用以其资源整合能力、技术开放架构、产品创新意识、合作共赢理念为依托,构成了企业信息化开放生态圈,如图3所示.
微应用开发生态圈整合了企业内部开发团队、平台支撑团队、用户、原厂开发团队、第三方开发团队等各方资源,满足财务管理信息化的各类需求,呈现各方共赢的态势.
用户在微应用生态圈中是需求满足者,可通过下载APP Store中的应用获取满足需求的产品,为业务提供增值服务;开发团队可接入开发者服务,进而提供满足需求的产品,同时,为企业节约开发资源或获取收益;运维/运营团队同时为开发和用户提供服务,获得增值利益.通过提供/获取各种类型的服务,可以满足各方的满足,形成可扩展动态生态圈体系.
图2 微应用开放平台功能架构
图3 微应用开放生态圈
3.2 微应用生态圈工作流
微应用从开发到用户使用全程采用敏捷开发模式,其工作流程是:①开发团队登录开发者中心,向运营中心申请创建权限,审核通过后可使用开发工具编码;②开发者向运营中心提交代码,由运维团队测试和审核;③运营中心提供配置信息,由运维团队进行微应用构建打包;④审核通过并打包的微应用移植入容器服务;⑤依托于微应用商店(APP Store)与容器服务的依赖关系,用户可直接从微应用商店选用微应用产品.微应用管控流程如图4所示.
图4 微应用管控流程
4 财务管理信息化微应用场景
4.1 微应用场景类型
从微应用的特性分析,目前,适用于微应用的场景分为用户体验型、业务查询型和功能增强型.
用户体验型微应用一般针对核心业务系统固有功能操作复杂的情况,可采用微应用简化操作过程,例如相关场景为融资业务导航、部门级预算编制等.业务查询型微应用一般是在核心业务系统有相应的数据,但报表可查询界面等不能满足用户特有的需求时使用.这类微应用仅调用数据查询类型的API,重新组织数据并优化展示界面.例如,相关场景为成本费用累计预算执行分析、指标分析等.
功能增强型微应用一般会在核心业务系统的基础上增加功能,由于核心业务系统的高耦合性,一般功能调整比较难,可采用微应用的方式满足新增需求.例如,相关场景为招投标管理、电价一体化管理等.
4.2 微应用场景案例
4.2.1 发票查验
电网业务人员从外部获取真实发票后,需贴票报销.财务人员有核验发票的责任,因此,发票查验是财务人员的日常基础工作之一.由于电网企业的业务复杂,涉及发票种类繁多,各类发票均存在假票的可能,审核不严极易给业务人员和企业造成经济损失,同时,不同种类的发票官方查验入口不一,信息查找与录入工作量巨大,实务上操作较为困难.发票查验微应用为各部门人员提供了实用工具,减少了取得不合规定票的机会,从源头上防范不合规发票的取得,减少员工损失.发票查验微应用有效提升了财务人员发票审核的效率,大大降低了电网各业务部门人员获取不合规发票的损失风险,为企业持续创造利润提供了有效保障.发票查验微应用架构如图5所示.
发票查验微应用分为3个层级:①存储端,即核心业务系统,通过API为微应用提供基础信息,同时,微应用产生的结果数据也通过API回写到业务系统中;②服务端,由微应用平台提供服务;③客户端,由客户端软件(APP客户端)及相应查验设备组成.此外,还需要通过外部税务集成接口实现信息的发送、接收和反馈.
图5 发票查验微应用架构
发票查验微应用可以用于手工输入发票号码查验发票、扫描仪采集影像查验发票、上传图片自动查验发票和发票的自动识别、语音识别、二维码识别等多种发票识别与查验的分场景,可根据用户偏好自行采用高识别率的识别方式,有效提高了发票获取人员和财务人员的工作效率.
4.2.2 财务家园
目前,随着大数据、云计算、移动互联网、物联网和人工智能等新兴技术的快速发展,安徽公司建设融合移动办公、资讯发布、经验分享、知识学习为一体的财务家园,大大提高了工作效率,为同事们提供了一种全新的工作方式,紧紧跟上了技术创新的步伐.财务家园微应用架构如图6所示.
图6 财务家园微应用架构
极速审批微应用采用三层架构,底层为技术层,提供统一数据接口、安全权限等服务;中间层为服务层,提供身份认证、设备管理、流程服务和监控管理等服务;上层为应用层,为面向用户的UI.
根据财务家园微应用产品架构,该微应用具有系统全面兼容、安全与便捷兼顾、内容与操作优化等特点.
财务家园在保证运行速度、效能、软硬件兼容性的前提下,提高可管理性,简化部署,具有更强的灵活性和业务弹性,能够提高业务数据的安全访问性和日常工作效率.
5 结束语
微服务是一种架构风格和设计理念,一个大型应用由一套微服务组成.系统中的每个微服务可被独立部署,每个微服务之间是松耦合的,并以轻量级机制(通常是HTTP资源API)进行通信.每个微服务仅关注于完成一件任务,代表着一个小的业务能力.这些服务的集中管理只有最低限度,可能用不同的编程语言编写,并使用不同的数据存储技术.一个服务能够被其团队在2周之内重写,这样规模的服务被称为"微服务".微服务是微应用产生的平台,用以满足敏捷、快速交付的需要,同时,它也为众多服务参与者提供了从"观众"到"制作人"的角色转变的可能,让各方更加专注地投入到公司信息化建设体系中,为构建高效的信息化建设生态圈提供了坚实的平台.
[1]郭艳.国家电网财务管理信息系统的设计与应用[D].成都:电子科技大学,2012.
[2]赵晖.电网集团资金集中管理信息系统的设计与实现[D].长沙:湖南大学,2013.
〔编辑:白洁〕
TP315
A
10.15913/j.cnki.kjycx.2017.22.044
2095-6835(2017)22-0044-03