论文部分内容阅读
电子政务是大众广泛关注和重视的政府信息化引领工程,政务通作为电子政务的一个重要实现,是政府内部办公的得力助手,它的使用可大大提高政府人员的办公效率。哈尔滨工业大学软件工程股份有限公司目前已为哈尔滨市多个政府机构开发了各自的政务通系统,在实施的过程中我们发现政务通系统的许多功能有着很大的相似性,而某些功能如工作审批等业务流程,又各不相同,用传统的方式为每个机构单独开发各自的政务通系统费时费力,工作重复量大,代码坏味严重,因此考虑开发一款政务通产品,既能满足用户的需求可进行定制化开发,又能提高开发效率,节约成本。本文的工作是基于微服务架构,开发一套可高效复用的政务通系统,为使用该系统的机关事业单位人员提供通讯录管理、权限管理、单人或群组会话、文件上传与下载、通知公告及工作申请与审批等功能。系统采用微服务架构,将功能按照业务划分为不同的服务,每一个服务都是独立可拆分的。通讯录服务旨于实现部门机构人员的基本信息的管理,通过restful调用的方式进行通讯,为其它服务提供基础的人员机构信息。基于可扩展通讯和表示协议构建私有的通讯服务可实现即时通讯和消息的推送,使得移动办公更有效率,同时可以保证会话内容存储在私有的数据库中,保障信息的安全性。在即时通讯、工作流流转等日常办公过程中不可避免地需要使用文件,利用Mongo DB进行文件的存取使文件系统趋于简单可靠。利用Activiti工作流可使审批流程的设计和实现变得简单高效,可用于各个机构的业务流程的实现,目前已经实现了请假、加班、发文和收文四个流程,未来也可以根据使用机构的不同而进行定制化开发。目前系统已正式上线,运行稳定,基本达成了预定的目标,即方便,高效,可链接,开放。