阿里巴巴开源工作流引擎_基于ASP.NET Core 国内首款开源的工作流引擎系统

本文介绍了国内首款基于.NET Core的开源工作流系统OpenAuth.Core,阐述了工作流的重要性和工作流系统的基本概念。文章详细解析了项目的源码结构,包括仓储层、应用层和IdentityServer4的集成,并突出其工作单元提交机制和EF Core的高效应用。此外,还展示了项目运行环境、界面设计和主要功能模块,如流程管理、用户管理等。
摘要由CSDN通过智能技术生成

7f0c590b1ced2558703a48caf146c325.gif

随着信息技术的快速发展,工作流对于信息系统的作用变得越来越重要,特别是OA系统、ERP系统等。今天我给大家分享一款的基于ASP.NET CORE+ Layui的工作流系统openAuth.Core。OpenAu.Core是目前国内首款基于.NET Core开源的工作流系统。在讲解OpenAuth.Core之前我们先了解一下什么是工作流。

工作流与工作流系统

工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

工作流系统(Workflow System)是可以将工作流程以软件的形式呈现出来,将各个工作流程可视化、可操作化,将工作流程自动运行起来。

062dfc7719428e732c4e6751bddd165f.png

源码介绍

openAuth.Core官方介绍说采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则!

下载源码后,感觉项目并不是那么DDD(领域驱动开发),这个与原本的DDD思想还是有很多的差距。可能是因为这个项目是开源版本,所以有些功能被阉割掉了。

纵观整个源码,还是有一些值得借鉴的地方,我看源码都有一个很重要的原则,就是取其精华,去其糟粕。

运行环境

IDE:VisualStudio 2019

数据库:SqlServer2012+,Mysql5.6+

.net core框架升级至.net core sdk 3.1.100

layui升级到2.5.6

项目源码结构:

  • OpenAuth.Repository 系统仓储层,包含了领域对象和用于数据库操作的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值