您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页基于领域驱动设计构建企业信息化管理平台的应用研究

基于领域驱动设计构建企业信息化管理平台的应用研究

来源:步遥情感网
龙源期刊网 http://www.qikan.com.cn

基于领域驱动设计构建企业信息化管理平台的应用研究

作者:宋克志 王飞

来源:《科学与信息化》2018年第21期

摘 要 随着互联网技术的发展,越来越多的企业开始构建基于互联网系统的信息化管理平台,但是挡墙的信息化管理平台中存在一些问题。本文基于对领域驱动设计的研究,对企业的信息化管理平台进行了设计,并在此基础上对信息化管理平台进行了建设,提高企业信息化管理平台的工作效率。

关键词 领域驱动设计;企业运行;信息化管理平台 前言

当前的企业越来越追求信息化管理的效率性,而领域驱动设计能够充分满足这一要求,并且领域驱动设计功能强大,可以涵盖企业运行中的各项事务。在进行领域驱动设计时,需要确定领域驱动模型,这种方式能够很好地进行企业内部职责划分,并且领域驱动设计具有良好的复用性,充分满足现代企业需求。

1 领域驱动设计构建企业信息化管理平台的设计 1.1 展现层与应用层设计

展现层是整个设计过程中较为简单的部分,展现层用于对各种信息进行展示,并且工作人员能够通过对人机交互系统的操作对整个系统进行控制,从而对企业的运行产生影响。在展现层的设计过程中,不需要进行各种系统内部代码的编写,展现层的主要功能是对企业各层的信息进行表达,同时用户可以通过展现层对其余各层进行控制,所以在该层的设计中,主要以各种页面为主,并且在进行设计时,要注意页面的简洁性,让用户能够更好地读取各种信息或下达命令。

应用层相对来说也较为简单,该层的功能是用于协调各种应用的活动情况,在运行过程中,该层不保留业务对象的状态,但是能够显示业务的进度,并且该层不包含业务逻辑[1]。 1.2 领域层设计

领域层是整个系统中最重要的一层,在进行领域层设计时,需要对领域中的各种系统进行划分,对子系统的划分需要对以下因素进行确定:①核心域确定。主要包括功能和名称的确定。②核心域概念确定。③核心域相关子域确定。④进行团队划分。通过对以上四个因素的确定以及融合,能够很好地满足整个系统的功能要求,但是需要注意的是,在系统建设过程中,

龙源期刊网 http://www.qikan.com.cn

需要对各子域的权限进行合理设计,并且出于系统稳定性和安全性考虑,需要对建设相关安防措施,可以通过建立密码的形式对系统进行保护,并且修改密码时,需要经过验证,通常采用邮箱验证形式[2]。 1.3 基础设施层设计

基础设施层的主要作用是对领域层进行支撑,该层的功能涉及很多方面,包括信息检索、读取以及删除等方面,为了保证系统运行的稳定性,该层需要能够进行各种数据库操作,这就是领域层的数据库结构得到精简,不需要进行大规模数据库操作就能实现需要的功能,同时这种方式能够让编程人员在领域层的设计过程中,不需要进行大规模数据库设计和编写,在降低了劳动强度的同时,还降低了领域层的故障率。为了能够让整个系统更好地运行,并且实现结构的灵活性,可以通过依赖注入的方式让系统合理工作。 2 领域驱动设计构建企业信息化管理平台的建设 2.1 展现层的建设

由于展现层用于整个系统中各种信息的展现,以及用户对相关信息的输入和修改,相对来说功能较为简单,所以在实现过程中,主要涉及页面设计,并且为了提高应用效率,需要保证页面的整洁性。在实现过程中,首先要确定各种这种应用的框架,通常选用AngularJS框架,这种框架属于轻量级框架,能够满足展现层的使用要求,但是需要注意的是,某些情况下这种框架不能够满足用户使用需求,需要根据用户需求合理地进行框架选取,并且这种方式也增加了系统建设的灵活性。 2.2 应用层的建设

应用层的主要功能是对各种应用进行协调,所以需要应用层有很低的故障率,并且能够实现系统报错、用户身份审查以及同一处理日志功能,要满足以上需求,需要根据要求对系统进行开发,并进行框架选择,通常情况下会选用Autofac框架,这种框架能够很好地满足设计要求,并且框架建设技术也较为成熟。但是需要注意的是,由于应用层不能对系统内部造成影响,所以在进行应用层设计和建设时,需要对应用层进行封装,对应用层程序进行一定。 2.3 存储层的建设

存储层的工作范围主要为基础设施层,并且要进行各种信息和数据的储存,所以在进行存储层建设时,需要建设数据库,以实现存储层的功能要求,在该过程中,需要根据企业要求以及其他各项因素选择数据库框架。当前的一些企业已经开始研究数据库建设,并在此基础上推出了相应的开发系统,所以在存储层建设时可以充分考虑使用公司内部的开发系统,并在其中选择合适的数据库框架,这种方式能够让存储层的运行与企业需求更加契合,但是需要在使用前对这种这些开发系统进行论证和测试。

龙源期刊网 http://www.qikan.com.cn

2.4 数据库层的建设

数据库层包括多个方面,需要根据应用要求进行数据库建设,例如,身份访问和存储的采用MySQL数据库,而各种文档的储存和调用采用MongoDB数据库。在进行各种数据库建设时,需要按照数据库的本身特点和数据库所要满足的要求合理进行数据库建设,合适的数据库选择能够充分发挥每种数据库的优势,并能够做到与所需功能的完美契合,降低了数据库系统的故障率,并且合理的数据库建设能够提升表现层的简洁性,让用户能够更好地进行操作。 2.5 领域层的建设

领域层是整个系统中最重要的部分,所用的运行逻辑都在该层中,所以需要根据应用要求进行合理设计。在建设过程中,需要保证通用语言与代码和领域模型的一致性,让领域层能够更好地稳定运行。为了降低领域层的故障量,以及提升领域层的工作效率,在建设中需要尽量减少领域层的数据库数量,同时对领域层中涉及的子域进行分类和研究。为了保证整个系统运行过程的安全性,领域层的设计和建设需要建设安防系统,防止领域层将用户以及各种露出去。 3 结束语

综上所述,由于当前企业已经越来越重视运行效率,所以领域驱动设计将会取得广泛应用,在进行系统设计时,需要按照企业要求进行展现层、应用层、领域层以及基础设施层的合理设计。要让整个系统符合企业需求,在进行这些分层的建设过程中,需要充分考虑各种能够引起故障的因素,从而选择合理的框架以及开发系统。 参考文献

[1] 黄光芳,金义富.基于领域驱动设计构建企业级Web平台的应用[J].实验室研究与探索,2013,32(08):72-75,101.

[2] 胡俊霞. 领域驱动设计在企业信息化系统中的应用研究[D].郑州:郑州大学,2017.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务