引言
本文档为对旗正公司的规则产品在银行保险等金融领域的实际应用做出一个综合评估报告。根据实际的数据(商业生产数据)来为以下应用场景提供模型支撑,展现客观真实的报告结果,展现旗正规则产品的综合能力
应用场景
由于涉及商业机密,总体场景说明进行简化说明,取其中部分不连贯场景
场景层次说明
该场景是取自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%左右
相关推荐
事实对象是指既定事实,在进入规则处理引擎前就已经确定得事实。规则处理引擎是核心部分,包括读取规则配置文件和用规则约束事实对象计算规则结果。规则文件是指存储规则的文件,能够根据事实对象计算规则结果。 ...
在本文中,我们将深入探讨如何使用C#编程语言与Windows Workflow Foundation (WWF)来构建一个规则引擎。规则引擎是一种软件系统,它允许程序在运行时动态地执行和修改业务规则,无需更改代码基础结构。C#结合WWF提供...
### 规则引擎的核心概念与应用 ...Drools等规则引擎产品通过其高效的算法和友好的开发环境,为企业带来了新的发展机遇,特别是在金融、保险、电信等行业,规则引擎的应用前景广阔,值得深入探索和实践。
在IT行业中,规则引擎是一种强大的工具,用于处理和执行基于特定规则的业务逻辑。规则引擎的应用实践涵盖了多个领域,如金融、保险、医疗、零售等,它能够将复杂的业务规则从核心系统中分离出来,使得规则的管理和...
标题中的“规则引擎的实现”指的是在软件系统中用于处理业务规则的一种技术。规则引擎允许开发者将业务逻辑从应用程序代码中分离出来,使得业务规则可以独立于核心业务流程进行管理和维护,从而提高了系统的灵活性和...
规则引擎在促销系统中的应用_最新高清
在IT行业中,规则引擎是一种强大的工具,用于处理和执行业务规则。它允许非技术人员通过图形化界面或专用语言来编写、管理和维护规则,而无需深入编程。规则引擎的核心功能之一是版本控制,这对于应对规则频繁变动的...
标题与描述概述的知识点主要集中在规则引擎及其与J2EE平台的结合上,这涉及到企业级应用的灵活性提升以及业务规则的动态管理。下面将详细展开这些知识点。 ### 规则引擎简介 规则引擎是一种软件组件,用于评估和...
在规则引擎的语境中,规则可以理解为业务逻辑的表述。规则的编写和执行是规则引擎的核心功能。 4. 商用与开源规则引擎: 目前业界广泛认可的商用规则管理系统(BRMS)是ILOG JRules,而最普遍使用的开源规则引擎是...
**Aviator 规则引擎详解** Aviator 是一个开源的Java表达式执行引擎,它主要用于实现复杂的业务逻辑和规则计算。作为一个轻量级的规则引擎,Aviator 提供了一种简洁而强大的方式来处理动态计算和决策过程。本文将...
虽然这些规则语言为规则引擎提供了标准化的基础,但在实际应用中,由于缺乏统一的标准支持,不同规则引擎之间的兼容性仍然是一个问题。2003年发布的JSR94(Java Specification Request 94)试图为Java规则引擎提供一...
5. 实战应用案例:文档可能会通过具体的Java项目实例,展示如何集成和使用规则引擎,比如在信贷审批、保险索赔或供应链管理等场景中的应用。 6. 常见的Java规则引擎框架:例如Drools、JESS、Apache BRMS等,这些...
通过SpringBoot的自动配置和依赖注入,可以轻松地在Spring应用中集成Drools,实现规则引擎的服务化。 7. **Drools WorkBench** Drools WorkBench是一个Web应用,用于创建、测试和管理规则。它支持规则的编辑、...
### 开源规则引擎Pyke研究报告知识点详述 #### 一、背景介绍 - **规则引擎起源与发展**:规则引擎的概念源自于基于规则的专家系统(Rule-Based Expert System, RBES)。这种系统是人工智能领域的一个重要分支,其...
规则引擎是一种软件系统,它允许用户以声明式的方式定义业务规则,这些规则可以在运行时动态地执行和修改,而无需更改应用程序的主体代码。在IT领域,规则引擎被广泛应用于决策自动化、工作流程管理和复杂事件处理等...
规则引擎是一种软件系统,它允许用户定义和执行复杂的业务规则,这些规则可以在应用程序运行时动态地改变业务逻辑。在本文中,我们将深入探讨如何利用规则引擎,特别是Visual Rules Solution的旗正规则引擎,来访问...
Java 规则引擎是一种软件系统,它允许业务规则在运行时独立于应用程序代码进行管理和执行。规则引擎的主要目的是为了应对企业级项目中不断变化的业务逻辑,使非技术人员(如业务分析师或策略管理者)能够直接修改...
综上所述,Drools规则引擎作为一种强大的业务规则管理工具,在许多场景下都有着广泛的应用价值。通过对Drools规则引擎的学习和掌握,开发者能够有效地提升应用程序的决策能力,提高业务流程的灵活性和效率。
标题中的“为什么要用规则引擎”指的是在IT行业中,如何利用规则引擎这一技术来解决特定问题。规则引擎是一种软件系统,它允许业务规则以一种可维护、可扩展的方式独立于核心业务逻辑进行管理。这种技术主要应用于...