基于领域驱动与微服务的OA系统研究与实现

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:hzz118
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
办公自动化系统以其高效、便捷的特点在企业竞争中发挥着越来越重要的作用。办公自动化系统飞速发展的同时,也受到各种各样的网络非法攻击,造成重要数据丢失,隐私泄露等信息安全问题。此外,办公自动化系统的复杂度越来越高,而可扩展性却越来越低,因此,本文提出利用微服务架构与领域驱动设计优化办公自动化系统,以此提升办公自动化系统的安全性与可扩展性。主要研究内容如下:首先,针对传统的办公自动化系统安全性不足的问题,提出采用微服务架构开发新型办公自动化系统,实现高效安全的身份认证。微服务架构的认证与鉴权采用用户名和密码生成登录用户唯一Token令牌的方式标明用户身份,在用户使用系统的过程中持续认证用户身份;微服务架构的认证与鉴权为Token令牌设置有效时间来保证令牌的时效性,令牌失效将禁止访问系统页面;微服务架构的认证与鉴权加入了API网关校验Token令牌的有效性与时效性;微服务架构的认证与鉴权在API网关中进行Token令牌的注销,防止Token令牌的滥用。其次,针对系统复杂度高导致的办公自动化系统可扩展性较低的问题,本文结合领域驱动设计理念设计并实现办公自动化系统,提高办公自动化系统可扩展性和可维护性。领域驱动设计提出了领域模型的概念,统一需求分析与系统设计,使系统能够随着需求的变更进行灵活的更新;领域驱动设计理念的主要思想是划分大业务领域为小业务领域(子域),在子域设计中使用产品愿景分析、场景分析、子域建模、微服务划分等手段进行战略设计,实现子域之间的松耦合性与子域内的高内聚性;领域驱动设计采用充血模型,在实体中实现业务功能绑定数据与行为,聚合了办公自动化系统功能,在发生需求变更时,只需要改动某个子域即可满足要求。最后,本文将微服务架构与领域驱动设计应用于开发新型办公自动化系统,在安全性上及可扩展性上相比传统的办公自动化系统都有了一定程度上的提升,而且具备良好的用户体验,满足日常办公的大部分需求。该论文有图45幅,表7个,参考文献88篇。
其他文献
一、金融与实体经济有关概念及关系单从字面理解金融的概念,金即资金,融即融通,金融就是关于资金的融通。通常而言,关于金融的定义主要有以下几类:一是指货币的发行、流通、回收,贷
新型城镇化建设面临基础设施、公共服务和环境保护等多领域融资需求,而传统城镇化建设的融资模式难以持续。“十三五”期间,在防范潜在地方债务风险和金融风险的前提下,用PPP模
九龙坡区作为传统工业大区,存在着过剩产能矛盾突出、传统产业占比较重等特点,转型升级发展问题极为突出。要适应新常态的发展要求,必须通过改善供给创造新需求,推进供给侧结构性
习近平强调:职业教育是国民教育体系和人力资源开发的重要组成部分,是广大青年打开通往成功成才大门的重要途径,肩负着培养多样化人才、传承技术技能、促进就业创业的重要职责,必
在我国教育体制持续改革的带动下,课堂教学模式随之发生了前所未有的改变,许多全新的教学方法如雨后春笋一般不断涌现在课堂教学中,成为了教学改革与创新的源动力。将分层理念渗
一、区位与区际交通大通道英国地理学家麦金德1914年提出大陆心脏说,认为欧亚大陆和非洲是世界岛,在这个世界岛上从东欧到中亚的广大内陆地区是心脏地区,谁控制了“心脏地区”谁
改革开放30多年来,我国以经济建设为中心,以经济体制改革为主导,创造了巨大的社会财富,全体中国人民获得了空前的福利和多元化的发展空间。党的十八届三中全会通过了《中共中央关
民族唱法与美声唱法是声乐艺术的两种重要形式。由于历史、文化的差异导致两种唱法在不同层面都存在差异,形成了各自不同的风格。中国民族声乐有着悠久的历史传统与厚重的中华民族文化底蕴。意大利美声唱法作为外来文化的传入,开创了东西方文化融合的新平台,对中国民族声乐的发展起到了积极的推动作用。如何把美声唱法有利于中国民族声乐发展的东西借鉴过来消化融合,洋为中用,使民族唱法有一个大的飞跃,走向更系统、更科学、更
现阶段,大部分高校都开设了艺术鉴赏课程,油画鉴赏作为其中一部分,传统教学模式以教师的“教”为主,学生的“学” 为辅,限制了学生的想象能力与创新能力的发挥,从而不利于素
一、江津特色效益农业发展现状目前,全区已形成生猪、蔬菜、粮油、花椒、茶叶、渔业等“六大”特色产业。2015年,特色产业标准化种植达到32万亩,产值12.16亿元;特色水产2.6万亩,产值