引言
本文档为对旗正公司的规则产品在银行保险等金融领域的实际应用做出一个综合评估报告。根据实际的数据(商业生产数据)来为以下应用场景提供模型支撑,展现客观真实的报告结果,展现旗正规则产品的综合能力
应用场景
由于涉及商业机密,总体场景说明进行简化说明,取其中部分不连贯场景
场景层次说明
该场景是取自BPO客户的后台数据处理模块,共分为以下及部分:
1:数据录入
2:数据校验,标准化
3:数据传输
其中我们的规则引擎产品应用在:数据校验,标准化这部分,我们通过规则引擎直接读取前端录入到数据库中的数据,进过规则引擎处理后,调取数据传输的接口程序,将标准化后的数据通过某种存储形式传输到指定的地方
按照2家银行(XX发展银行,XX银行)的信用卡申请表的表单字段,处理表单字段的正确性,完整性,读取数据,处理数据,输出数据文件。对旗正VisualRules规则产品的安全,性能,效率进行评估测算
按照18家保险公司(XX人寿,XX保险,XX保险…….等不进行一一列举)的保险申请单,处理表单字段的正确性,完整性,读取数据,处理数据,输出数据文件,对10几家保险公司的理算,理赔业务进行全流程处理。评测VisualRules的性能,效率。
作业区1:一家银行,处理5000张申请单
作业区2:一家银行,处理10000张申请单
作业区3:两家银行,处理15000张申请单
作业区4:两家银行一家保险,共计处理25000张申请单
作业区5:两家银行两家保险,共计处理50000张申请单
拓扑图
本次生产场景网络环境为中心内部以太网,连接速率为1000Mbps。
运行环境
硬件配置 |
|||||
规则引擎、应用服务器 |
数据库服务器 |
||||
内存 |
处理器 |
磁盘容量 |
内存 |
处理器 |
磁盘容量 |
16G |
2.66GHz * 4 |
32G |
4G |
2.66GHz * 4 |
100G |
(硬件环境)
软件配置 |
|||
规则引擎、应用服务器 |
数据库服务器 |
||
操作系统 |
JDK |
Web服务器 |
数据库 |
Windows Server 2008 Standard 64 bit |
jdk-6u21-windows-x64 |
jboss-4.2.2.GA |
SQL Server 2005 SP2 |
(软件环境)
作业区表结构
由于涉及到商业机密,以下只出现表名和表长度以及业务厂商
表名 |
长度 |
业务厂商 |
Field |
150 |
XX发展银行 |
Work |
200 |
XX保险公司 |
规则运行
规则运行从安全性和运行效率两个方面来说明
作业区1
总数据量=模版数据+表单数据
150(模版表长度)*5000(申请单)+200(表单表长度)*5000(申请单)=1750000
运行时间:10分钟
运行效率=总数据量/运行时间=175000/每分钟=2916.666/每秒(保留3位小数)
运行安全:未出错
作业区2
总数据量=模版数据+表单数据
150(模版表长度)*10000(申请单)+200(表单表长度)*10000(申请单)=3500000
运行时间:16分钟
运行效率=总数据量/运行时间=175000/每分钟=2916.666/每秒(保留3位小数)
运行安全:未出错
作业区3
总数据量=模版数据+表单数据
150(模版表长度)*15000(申请单)+200(表单表长度)*15000(申请单)=5250000
运行时间:20分钟
运行效率=总数据量/运行时间=262500/每分钟=4375/每秒
运行安全:未出错
作业区4
总数据量=模版数据+表单数据
150(模版表长度)*25000(申请单)+200(表单表长度)*25000(申请单)=8750000
运行时间:27分钟
运行效率=总数据量/运行时间=324074/每分钟=5401.234/每秒(保留3位小数)
运行安全:未出错
作业区5
总数据量=模版数据+表单数据
150(模版表长度)*50000(申请单)+200(表单表长度)*50000(申请单)=17500000
运行时间:58分钟
运行效率=总数据量/运行时间=301724 /每分钟=5028.735/每秒(保留3位小数)
运行安全:未出错
处理能力报告
处理效率
从上2副图可以看出在千万级别的数据处理中,用时为:58分钟,大概一个小时,同时在数据量接近千万的时候,综合处理效率是最高的
正确率
在处理正确率方面5个工作区不同的数量处理完全正确
资源消耗情况
在资源消耗方面来说:内存随着数据量的变化较为明显,CPU表现的比较平稳,起伏不大,保持在30%左右
相关推荐
对pyke和pyclips引擎在功能特点、语法结构和性能表现上,做粗浅的对比。入门级、自制文档
事实对象是指既定事实,在进入规则处理引擎前就已经确定得事实。规则处理引擎是核心部分,包括读取规则配置文件和用规则约束事实对象计算规则结果。规则文件是指存储规则的文件,能够根据事实对象计算规则结果。 ...
### 规则引擎的核心概念与应用 ...Drools等规则引擎产品通过其高效的算法和友好的开发环境,为企业带来了新的发展机遇,特别是在金融、保险、电信等行业,规则引擎的应用前景广阔,值得深入探索和实践。
在IT行业中,规则引擎是一种强大的工具,用于处理和执行基于特定规则的业务逻辑。规则引擎的应用实践涵盖了多个领域,如金融、保险、医疗、零售等,它能够将复杂的业务规则从核心系统中分离出来,使得规则的管理和...
在本文中,我们将深入探讨如何使用C#编程语言与Windows Workflow Foundation (WWF)来构建一个规则引擎。规则引擎是一种软件系统,它允许程序在运行时动态地执行和修改业务规则,无需更改代码基础结构。C#结合WWF提供...
在规则引擎的语境中,规则可以理解为业务逻辑的表述。规则的编写和执行是规则引擎的核心功能。 4. 商用与开源规则引擎: 目前业界广泛认可的商用规则管理系统(BRMS)是ILOG JRules,而最普遍使用的开源规则引擎是...
自创Groovy DSL 动态规则(rule)执行引擎, 流程引擎. 特色 风控系统, 规则引擎, 动态接口配置(低代码)Groovy DSL 动态规则(rule)执行引擎。DSL(特定领域语言): 开发 和 业务 共识的语言。方便业务表达需求, 方便开发...
【Drools规则引擎介绍】 Drools是一款由JBoss公司开发的开源规则引擎,它致力于将业务规则从复杂的业务逻辑代码中分离出来,实现业务规则的独立管理和灵活变更。Drools基于Rete算法,这是一套高效的规则匹配算法,...
标题中的“规则引擎的实现”指的是在软件系统中用于处理业务规则的一种技术。规则引擎允许开发者将业务逻辑从应用程序代码中分离出来,使得业务规则可以独立于核心业务流程进行管理和维护,从而提高了系统的灵活性和...
规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。 使用规则引擎的优势如下: 1、业务规则与系统代码分离,实现...
规则引擎在促销系统中的应用_最新高清
标题与描述概述的知识点主要集中在规则引擎及其与J2EE平台的结合上,这涉及到企业级应用的灵活性提升以及业务规则的动态管理。下面将详细展开这些知识点。 ### 规则引擎简介 规则引擎是一种软件组件,用于评估和...
**Aviator 规则引擎详解** Aviator 是一个开源的Java表达式执行引擎,它主要用于实现复杂的业务逻辑和规则计算。作为一个轻量级的规则引擎,Aviator 提供了一种简洁而强大的方式来处理动态计算和决策过程。本文将...
在这个"Drools规则引擎使用demo"中,我们将深入探讨Drools的核心概念、工作原理以及如何通过实际操作来运用它。 1. **Drools核心概念**: - **规则(Rule)**:是Drools中的基本单位,包含条件(LHS,左侧)和行动...
虽然这些规则语言为规则引擎提供了标准化的基础,但在实际应用中,由于缺乏统一的标准支持,不同规则引擎之间的兼容性仍然是一个问题。2003年发布的JSR94(Java Specification Request 94)试图为Java规则引擎提供一...
5. 实战应用案例:文档可能会通过具体的Java项目实例,展示如何集成和使用规则引擎,比如在信贷审批、保险索赔或供应链管理等场景中的应用。 6. 常见的Java规则引擎框架:例如Drools、JESS、Apache BRMS等,这些...
Groovy DSL动态规则执行引擎是一种基于Groovy语言的领域特定语言(Domain-Specific Language)来构建规则引擎的解决方案。这种引擎特别适用于流程控制、风险管理系统以及动态接口配置,特别是那些需要快速迭代和低...
规则引擎是一种软件系统,它允许用户以声明式的方式定义业务规则,这些规则可以在运行时动态地执行和修改,而无需更改应用程序的主体代码。在IT领域,规则引擎被广泛应用于决策自动化、工作流程管理和复杂事件处理等...
JAVA规则引擎JBOSS RULES,也被称为DROOLS,是一种强大的业务规则管理系统,它允许开发者用自然语言来编写业务规则,并在运行时执行这些规则。DROOLS 6.5是该规则引擎的一个版本,提供了许多改进和新特性,以提高...