APP下载

微服务架构的网上报账研究与实践

2017-08-09文敬德

中国科技纵横 2017年13期
关键词:微服务智慧校园

文敬德

摘 要:目前,随着学校规模不断扩大,信息化建设的逐渐深入,在校教职工人数和学生人数剧增,校内财政业务不断增加,业务覆盖的范围也逐步扩大,传统的财务报账、报销模式已经无法适应高校的业务快速运作的需要,如何高效、快捷地进行经费报销工作,成为各大高校校内财务管理人员迫切解决的问题。为了进一步提高财务管理的信息化水平,解决高校师生报账难、报账慢、排队等候时间长的问题,最大限度地减少广大用户办理费用报销业务所耗费的时间和精力,使得财务会计人员摆脱重复、繁琐的手工机械式报账,基于微服务模式的网上报账应运而生。

关键词:微服务;网上报账;智慧校园;移动报账

中图分类号:TP393 文献标识码:A 文章编号:1671-2064(2017)13-0029-02

微服务作为SOA的最终落地架构,把学校各种信息化业务应用场景中的服务横向切割开,不在是传统上的教务、科研、人事等按类纵向分离,而是基于应用场景的服务更加精细化,达到精准业务应用的服务提供效果,网上报账用微服务架构独立实现,达到数字校园应用具有低耦合,去中心化和更容易实施目的。

1 网上报账需求分析

目前,信息化建设在高校管理中效果明显,高校财务管理信息化的已经提上日程,报账是财务管理中的重要组成,传统的报账报销模式,给财务管理人员代理巨大的工作量, “报销难,报账慢”成为高校普遍存在的问题。针对报账报销过程中存在的问题,需要规范财务部门的报销业务流程,实现报销流程的标准化,并规范填报表单、审批流程,实现与财务系统的数据有效对接,实现报账信息的及时反馈与消息提醒,提高财务报账的工作效率及服务质量,实现报账的网络化、信息化及数据有效共享。

采用微服务模式,分解传统复杂的单体应用(如财务系统),以微小,高度松耦合服务的形式,方便报账人能在任何的时间、地点通过网络、移动终端提交报账资料并发起报账流程。用户通过网络上提交的报账申请方便财务部门提前了解、审核单据并安排报销处理,通过数据推送技术,构建与校内财务系统进行数据交互,自动生成报销流程各环节处理信息,及时通知各环节参与者、处理者及提交人,进一步提高财务报账处理工作效率。

实现用户移动端报账,解决报账地域限制,报账人员排队等弊端,并通过报账查询与查看等方式,为报账者提供报账申请目前的审核、审批状态与进度,为个人资金计划提供帮助。

2 基于微服务模式的网上报账系统设计

2.1 架构设计

微服务是一种软件体系结构类型,复杂的应用程序可由许多微小并且互相独立的服务组成。这些服务之间通过与语言无关的API通信(如REST),这些服务是微小的,高度松耦合的,并且只关注一个小的任务。微服务模式使得每个服务独立扩展,能根据每个服务的规模来部署满足需求的规模。

2.2 服务设计

网上报账可以拆分出报销申请、报账审批、财务处理、报销归档等多项服务单元。在实现网上报账的过程中,教职工和学生进入网上报账服务,按照学校规定的报销填报表单要求进行填写。填写完整的报账申请将同信息表单将被上传到报账服务器的数据库,系统按照管理员设置好的角色及功能授权,在网上报账系统上进行管理、审批、并按照费用类别,系统自动生成科目等数据。

(1)报销申请。用户成功登录网上报销系统后,按照财务报销管理要求,完整填写报销信息,系统根据角色的部门进行费用项目分配,界面当中有报账类型、支付方式和申请时间三个选项。报账类型包括:办公费用、差旅费用、会议费用及项目费用等,在支付方式上支持现金支付、银行卡、汇款三种方式。对报账信息的编辑提供草稿功能,满足不能一次填写完整报账信息的用户在需要继续填写的时候进行补全,当网上报销单填写结束,审批通过后到财务部门进行报销业务处理。

(2)报账审批。报账审批能自动获取费用信息,按照相关标准对报账信息进行校验,不需要人工进行计算,不符合财务管理规范或超出限制的项目进行预警,并以红色文字信息进行提示,以便报销申请人进行修改,减少财务人员的事后解析工作量,系统提供流程回退功能;报销信息审核通过后,系统会自动将通过审核的报销任务流转到下一个审批环节,直到流程所有环节全部完成。实现经费预算,项目预算编制、经费到账录入、预算调整、预算报表查询功能,管理者可以掌握预算执行情况。

(3)报销发放。财务人员通过网上报账系统,对审核通过并符合规定的报销单进行费用发放,按照报销单的流水账号,审核原始单据和网上单据是否一致,再审核发票和相关部门领导审批手续是否齐全,对于没有问题的报销申请通过系统提供的报销凭证模块直接生成报销凭证。并按照报销申请人对费用发放的方式要求进行报销费用发放,系统可与支付平台进行对接,更方便财务人员对报账费用发放的处理,能够大量节省报账人的时间,还可以减少财务人员凭证录入的巨大工作量,提高了财务人员的工作效率。

(4)报销归档。财务人员对发放完毕的报销申请及报销凭证按照规则进行归档,并将相关的数据通过数据同步技术推送到对应的业务系统,实现信息及数据资产的有效共享,归档完成之后可提供报销申请流水及凭证等组合检索。

3 系统设计特点

架构灵活:微服务架构的目标是去中心化。网上报账业务涉及的每个业务部门,需根据部门业务及管理的需求进行定制。每个微服务的业务及管理逻辑相对简单,服务进行升级时所面临的风险较低,并支持快速重构同类功能的新服务。

化繁为简:财务管理系统是一个严整的管理系统,报账管理是它的一个重要功能,报账系统进行微服务化之后,减少了对财务的系统的依赖,将实现服务与管理的精准分离。实现每一个服务专注于特定的应用场景,并通过服务接口清晰表述服务边界。由于系统程序小、业务复杂度降低低,每个网上报账微服务都能独立且完整运行,提高了服务高可维护性和开发效率。

独立部署:由于网上报账微服务具备独立的运行进程,每个微服务也可以独立部署。当报账流程发生变更时无代码化响应,管理者只要对流程进行手动配置就可满足,实现即改即用的效果。系统发布高效,降低了对项目部署所造成的其它风险,最终缩短服务响应与交付的周期。

方便扩展:基于微服务架构的网上报账能有效实现对服务的横向扩展,可实现服务的集群,保证了系统的稳定性,支持虚拟化环境,并可运行与云平台,轻松实现互联网+网上报账应用。系统在升级时可实现业务不中断的情况下,无间断平滑过渡到新环境。

4 结语

微服务架构的网上报账应用改变了传统的财务管理系统架构,为用户带来了全新的网上报账体验,使财务信息化管理得到进一步提升。对网上报账的每个微服务进行独立部署,服务独立扩展,达到了快速部署、服务快速提供目的,对管理的也要求相应提高,需要注意的问题:

(1)加强财务规范化管理,完善财务管理流程、费用报销流程等,严格执行财经制度和财务管理办法。做到费用与预算关联。

(2)加强服务培训与宣传,对财务人员、项目负责人和报账人员的财务培训和监控力度,提高从业人员的业务素质,避免因系统误操作造成服务影響。

(3)随着业务费用类别增加,费用报销业务模块需要根据实际的差旅费报销规定做出个性化设计,也需要对差旅费报销业务模式做出相应的调整,以期达到更好的网上报账效果。

(4)加强系统数据安全与保护,规避系统或数据传输过程中的风险,需制订完善的数据安全保障体系与制度。

猜你喜欢

微服务智慧校园
微信公众平台在医院图书馆的应用现状调查
从单一模式系统架构往微服务架构迁移转化技术研究