没有硝烟的战争开打!ECS平台“高调”救场,非同寻常

随着国际形势的急剧变化,市场竞争不断加剧,在这场没有硝烟的战争中,企业的生存环境愈发复杂。为了应对这种局面,企业需要对市场变化进行快速响应,才能获取更多的生存空间。

与此同时,快速变化的业务调整使得企业内部协作的复杂程度日益加大,如何在资源有限的情况下,快速应对市场环境的不断变化?企业唯有优化业务流程,加快响应速度,提高组织的灵活性和资源的有效利用,不断创新,才能打造自身“与众不同”的竞争优势。借助基于知识图谱的智能规则引擎的企业创新平台,可以支持企业内部的信息系统快速调整,提高业务运营的敏捷性,加速业务发展和成功。

元年科技的ECS(Enterprise Cloud Services)平台就是这样的创新工具,能够帮助企业快速搭建核心业务系统,以应对市场的快速变化。规则引擎是元年ECS平台的重要组成部分,将业务验证,业务决策从代码中分离出来,支持业务用户与实施顾问按照企业特有的业务逻辑在实施和使用的过程中灵活便利的自定义业务规则,系统在运行时将对业务规则进行解析和执行,根据业务规则做出业务决策。

规则引擎是元年低代码平台的核心组成部分

从2017年开始研发的元年新一代低代码平台,后端以Spring Cloud架构为基础,前端使用Vue。元年低代码平台的可配置性与灵活性远高于同类竞品。元年科技低代码平台的核心由四个部分组成:

没有硝烟的战争开打!ECS平台“高调”救场,非同寻常

业务对象提供了建模能力,页面设计器提供了页面设计能力,流程引擎提供了审批流和业务流能力。规则引擎承担了原来需要代码编写的页面逻辑,业务验证与业务逻辑功能。

这个四个部分组成了低代码平台的核心,如果一个企业需要创建一个股权登记系统,用户可以通过业务对象建立股权登记系统的数据模型,然后通过页面设计器设计出系统的界面。如果需要业务流转或者审批,通过流程引擎来进行流程搭建。目前为止,一个系统的主要框架已经准备就绪,但是按照之前的系统搭建和实施经验,需要使用代码开发系统的各种页面约束,业务逻辑;应用了元年规则引擎后,绝大多数代码都可通过规则引擎来实现。由此可见,元年规则引擎可以灵活配置系统,降低代码量,是提高系统可配置性的关键组件。

元年规则引擎有何特点?

企业IT系统的建设过程中,业务逻辑最初都是由代码编写,由代码执行处理的。但是企业内部的业务逻辑并不是一成不变的,而是随着市场和企业管理高频变化的。代码逻辑不可能如此频繁的变化,而规则引擎的出现可以从配置层面解决这个问题。

1、市场的快速变化,要求企业内部规则需要经常变化来适应市场,IT系统需要提供快速,低成本的更新业务逻辑的解决方案;

2、为快速低成本更新,业务人员能直接管理IT系统规则,而不需要开发人员参与。

元年规则引擎独特之处在于,在知识图谱的支持下,更加灵活,更加接近自然语言描述,支持自定义复杂的业务逻辑,是一个更智能,更成熟的规则引擎。

下图描述了规则引擎的演进以及元年规则引擎的优势所在:

没有硝烟的战争开打!ECS平台“高调”救场,非同寻常

基于知识图谱的规则引擎执行原理

用户(一般来讲是元年的实施顾问或者管理员用户)利用规则引擎定义界面来定义业务规则,在定义业务规则的过程中,知识图谱提供了定义规则的所有内容,包括了对象和属性、运算符、逻辑运算符、维度类型,在这些原件的基础上,定义出了规则的条件与表达式。

规则被定义后,规则引擎会对规则进行编译,最终以JS对象的形式保存在规则库中。

规则被触发之后,进入执行状态,程序会把数据来源以数据对象的形式传送给规则引擎,规则引擎调用已经定义好的规则,按照预定义好的逻辑对数据对象进行判断,由此得出这些数据是否符合用户定义的业务逻辑。规则引擎在大多数情况下返回布尔值告知外部应用规则的执行结果,在少部分情况下,规则引擎也会返回更具体的指令,来操纵外部应用程序的行为。

知识图谱由节点表和节点关系表组成,不同类型的节点,对应不同类型的运算符(当然运算符也是一种节点)。

当用户新创建基础数据(维度)或者数据模型的时候,这些对象与属性会通过预定义的程序自动的加载到知识图谱中。

没有硝烟的战争开打!ECS平台“高调”救场,非同寻常

元年科技规则引擎的总体架构

规则引擎从功能层面由规则定义、规则编译、规则存储、规则触发条件、规则执行等部分组成。规则引擎技术层面可以分为规则引擎核心、知识图谱、规则库、规则执行与调试等部分。

微服务架构下的规则引擎

元年规则引擎另外一个特别之处就是可以在微服务的架构下跨服务执行。在微服务架构下,系统的各个模块以更松散的方式部署,例如基础数据模块会是一个单独的服务,而不同的业务单元也被分配到了不同的应用中,此时原来的传统规则引擎只能在单体系统中执行的弊端很难解决,难以支持微服务架构的系统,而元年的规则引擎支持跨服务的调用与执行。

如下图所示,元年规则引擎可以在应用分治架构(微服务架构)下的提供规则定义、解析与执行的完整功能。

没有硝烟的战争开打!ECS平台“高调”救场,非同寻常

元年规则引擎是企业创新业务的重要支持,元年科技在持续地将更多的特性加入元年规则引擎中,力求为客户提供更加高效、灵活的企业规则引擎解决方案。

更多精彩内容,请关注元年科技头条号。

展开阅读全文

页面更新:2024-02-28

标签:非同寻常   平台   图谱   元年   硝烟   高调   架构   逻辑   定义   对象   规则   战争   快速   代码   业务   引擎   知识   系统   科技   企业

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top