论文部分内容阅读
办公自动化系统以其高效、便捷的特点在企业竞争中发挥着越来越重要的作用。办公自动化系统飞速发展的同时,也受到各种各样的网络非法攻击,造成重要数据丢失,隐私泄露等信息安全问题。此外,办公自动化系统的复杂度越来越高,而可扩展性却越来越低,因此,本文提出利用微服务架构与领域驱动设计优化办公自动化系统,以此提升办公自动化系统的安全性与可扩展性。主要研究内容如下:首先,针对传统的办公自动化系统安全性不足的问题,提出采用微服务架构开发新型办公自动化系统,实现高效安全的身份认证。微服务架构的认证与鉴权采用用户名和密码生成登录用户唯一Token令牌的方式标明用户身份,在用户使用系统的过程中持续认证用户身份;微服务架构的认证与鉴权为Token令牌设置有效时间来保证令牌的时效性,令牌失效将禁止访问系统页面;微服务架构的认证与鉴权加入了API网关校验Token令牌的有效性与时效性;微服务架构的认证与鉴权在API网关中进行Token令牌的注销,防止Token令牌的滥用。其次,针对系统复杂度高导致的办公自动化系统可扩展性较低的问题,本文结合领域驱动设计理念设计并实现办公自动化系统,提高办公自动化系统可扩展性和可维护性。领域驱动设计提出了领域模型的概念,统一需求分析与系统设计,使系统能够随着需求的变更进行灵活的更新;领域驱动设计理念的主要思想是划分大业务领域为小业务领域(子域),在子域设计中使用产品愿景分析、场景分析、子域建模、微服务划分等手段进行战略设计,实现子域之间的松耦合性与子域内的高内聚性;领域驱动设计采用充血模型,在实体中实现业务功能绑定数据与行为,聚合了办公自动化系统功能,在发生需求变更时,只需要改动某个子域即可满足要求。最后,本文将微服务架构与领域驱动设计应用于开发新型办公自动化系统,在安全性上及可扩展性上相比传统的办公自动化系统都有了一定程度上的提升,而且具备良好的用户体验,满足日常办公的大部分需求。该论文有图45幅,表7个,参考文献88篇。