首页 > 其他分享 >可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑

时间:2024-09-26 10:22:39浏览次数:10  
标签:逻辑 服务 函数 JVS 配置 引擎 可视化

在这个数字化时代,在当今数字化时代,业务逻辑在处理复杂性和多样性的应用程序和系统中都非常重要。逻辑引擎作为一种高效、灵活的工具,通过可视化编排和原子服务,实现了业务规则的自动化处理,极大地缩短了开发、部署和测试周期。

项目介绍

JVS逻辑引擎是一款基于可视化拖拽和原子服务编排的逻辑引擎,通过将复杂的业务逻辑拆分为可复用的原子服务,并通过可视化的方式进行编排。实现了业务规则自动化,缩短开发、部署和测试周期。特点包括界面化配置、动态扩展和多种应用场景,如业务规则管理、决策支持、实时风险评估等。

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_业务逻辑

逻辑引擎核心功能

JVS-logic提供用户进行灵活配置和定制逻辑规则和行为的逻辑配置系统。它由以下几个主要组成部分构成:

  • 逻辑的编排
  • 执行流的控制能力
  • 函数
  • 动态数据计算能力
  • 在线调试能力
  • 扩展组件的管理
  • 出参加密

逻辑的编排

逻辑设计可以实现基础服务之间的编排,通过服务之间与服务之间的联合,实现服务的功能化

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_执行流_02

执行流的控制

执行流控制包括串行执行、分支执行、循环执行,如下图所示

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_逻辑引擎_03

在线调试能力

在配置逻辑或规则时,可以实时地测试这些逻辑或规则的执行效果。方便在发现错误或不合理之处,立即进行调整。

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_数据_04

函数

函数公式是逻辑引擎中的核心、通用的基础能力,主要用于数据的动态加工。支持对象函数、数学函数、时间函数、数字函数、集合函数、文字函数、逻辑函数等。

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_可视化编排_05

动态的数据处理能力

逻辑引擎内置函数加工,可以通过入参、执行过程数据等多种方式,将数据进行动态加工引用,如下图所示:

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_执行流_06

①:函数配置窗口,通过函数式编程(类excel公式)的方式对数据进行加工处理,操作配置简单

②:参数列表,可以引用入参、可以引用前述节点的执行结果用于 数据的动态加工使用

③:函数列表,提供了大量的内置函数,且这个函数可以自定义扩展

④:函数解释说明

组件扩展

提供API接口以及集成能力,能够适应不同的业务场景和需求。

Http扩展

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_逻辑引擎_07

webservice扩展

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_数据_08

出参加密

出参加密是一种增强逻辑安全性的特性,它允许用户在逻辑引擎的输出参数(出参)上直接应用加密配置。以在逻辑引擎的配置界面,对字符串类字段选择加密配置,从而在逻辑执行完成后,这些字段的值会被自动加密。

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_业务逻辑_09

在“加密”面板中,可新增统一加密配置。

AES、SM2、SM4、HmacSha256Encode等方式可配置单独的公私钥。

可视化服务编排JVS逻辑引擎:高效处理复杂业务逻辑_可视化编排_10

逻辑引擎的特点

可视化操作:通过可视化的交互操作 ,让懂业务的人能更加清晰的设计业务策略;

多种场景支持:对物联网、可视化程序配置、定时巡检、系统集成等多种场景提供支持 ;

简单操作:通过EXCEL的函数模式可以大尺度衍生 ,解决不同场景的对数据自助加工的灵活操作;

服务支持:可以便捷的扩展原子服务 ,可以简单的扩展 ,且配置后即生效 ,大大降低运维复杂度 ;

配置逻辑:拖拽化配置逻辑 ,提供直线型、分支、循环等多种任务执行的方式 ;

内置场景:内置了一系列的对数据加工、服务调用、数据库接入、变量的组装,数据加解密等多种服务;


标签:逻辑,服务,函数,JVS,配置,引擎,可视化
From: https://blog.51cto.com/u_15454015/12117713

相关文章

  • django数字化时代的新能源汽车供应链优化与可视化-计算机毕业设计源码91188
    摘要本研究旨在探讨利用Django框架进行新能源汽车供应链优化与可视化的应用。随着数字化时代的到来,新能源汽车产业迅速发展,供应链管理变得至关重要。通过结合Django框架的强大功能,我们可以优化新能源汽车供应链的各个环节,实现供需匹配的精准管理,同时利用可视化技术展示供应链......
  • lvm逻辑卷的扩容
    LVM逻辑卷扩容1.查看逻辑卷组lvdisplay[root@mn-test-mysql-18-81~]#lvdisplay---Logicalvolume---LVPath/dev/centos/rootLVNamerootVGNamecentos#名字LVUUIDePj1dX-M6sr-XTDl-2Ace......
  • 基于大数据可视化的化妆品推荐及数据分析系统
    作者:计算机学姐开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码精品专栏:Java精选实战项目源码、Python精选实战项目源码、大数据精选实战项目源码......
  • R语言实战——数据整理、可视化、建模与挖掘(文末赠书)
    R语言是源代码开放、功能强大的数据分析软件,它在数据清洗与探索、数据分析与建模、数据可视化、机器学习、深度学习等方面具有优秀的表现,广泛应用于数学、统计学、数据科学、计算机科学、人工智能、云计算、生物医学、工业统计等方向,发展前景十分广阔。《R语言实战——数据整理、可......
  • 数据处理与统计分析篇-day10-Matplotlib数据可视化
    数据可视化简介可视化介绍数据可视化是指直观展现数据,它是数据处理过程的一部分。把数值绘制出来更方便比较。借助数据可视化,能更直观地理解数据,这是直接查看数据表做不到的数据可视化有助于揭示数据中隐藏的模式,数据分析时可以利用这些模式选择模型可视化库介绍基于......
  • GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.7.0发布 新增各项优化与BUG修复
    GZY.Quartz.MUI(基于Quartz的UI可视化操作组件)2.7.0发布新增各项优化与BUG修复 前言时隔大半年,终于抽出空来可以更新这个组件了(边缘化了,大概要被裁员了)2.7.0终于发布了~更新内容:1.添加API类任务的超时时间,可以通过全局配置也可以单个任务设置2.设置定时任务日......
  • 「JVS更新日志」智能BI、低代码、逻辑引擎9.25功能更新说明
    项目介绍JVS是企业级数字化服务构建的基础脚手架,主要解决企业信息化项目交付难、实施效率低、开发成本高的问题,采用微服务+配置化的方式,提供了低代码+数据分析+物联网的核心能力产品,并构建了协同办公、企业常用的管理工具等,所有的应用与能力采用模块化构建,按需开箱使用。更新日志......
  • 在 python 中可视化四元数
    我在无人机上安装了一个IMU,每0.1秒收集一次四元数数据(w,x,y,z)。现在我想将四元数数据与实际的无人机方向(视频数据)进行比较。所以我想创建某种盒子对象来显示基于四元数数据的方向。我实现了以下教程,将四元数转换为欧拉以进行可视化:https://www.youtube.com/watch?......
  • 3d可视化图片:通过原图和深度图实现
    1、depthy在线体验demo:https://depthy.stamina.pl/#/也可以docker安装上面服务:dockerrun--rm-t-i-p9000:9000ndahlquist/depthyhttp://localhost:90001)首先传原图2)再传对应深度图3)效果</ifra......
  • 五款免费可视化工具全解析:选择你的最佳搭档
    1.山海鲸可视化介绍:山海鲸可视化是一款免费的国产可视化报表软件,与许多其他宣传免费的软件不同,山海鲸的报表功能完全免费并且没有任何限制,就连网站管理后台这个功能也是免费的。同时山海鲸可视化还提供了种类丰富的可视化图表、三维模型、模板可供使用,软件采用点击拖拽操作,新手......