国内外主流工作流引擎及规则引擎分析(doc 39页)

合集下载

工作流引擎介绍工作流引擎技术架构

工作流引擎介绍工作流引擎技术架构

工作流引擎介绍工作流引擎技术架构工作流引擎是一种将工作流程转换为计算机可执行的流程的软件系统。

它允许用户通过图形化界面设计工作流程,并通过规则引擎和执行引擎实现工作流程的自动化执行和管理。

工作流引擎的设计是基于商业流程管理(BPM)理念的,它提供了一种能够将工作从一个任务转移到另一个任务的方式,从而提高工作效率和效果。

2.规则引擎:用于根据定义的规则和条件来自动决策工作流程中的走向和下一步操作。

规则引擎通常基于一套规则语言或表达式,可以动态地调整和优化工作流程的执行。

3.执行引擎:负责实际执行和管理工作流程。

执行引擎根据工作流程定义的顺序和条件,逐步执行工作流程的各个步骤,并将结果传递给下一步骤。

4.通信接口:用于与其他系统或应用程序进行交互。

通信接口可以接收和发送消息、数据和事件,从而实现工作流程与外部系统的集成和交互。

5.监控和报告模块:用于实时监控和跟踪工作流程的执行情况,并生成相应的报告和统计数据。

监控和报告模块可以显示工作流程的进度、延迟、错误和资源利用等信息。

6.安全和权限控制:用于管理和控制工作流程的访问权限和安全性。

安全和权限控制模块可以限制用户对工作流程的访问和操作,确保只有经过授权的用户才能执行和管理工作流程。

2.定义规则和条件:使用规则引擎定义工作流程中的规则和条件,以实现自动决策和分支。

3.配置和集成外部系统:使用通信接口将工作流程与其他系统或应用程序进行集成,以实现数据和消息的交换和共享。

4.执行和管理工作流程:使用执行引擎逐步执行和管理工作流程的各个步骤,并将结果传递给下一步骤。

5.监控和报告工作流程:使用监控和报告模块实时监控和跟踪工作流程的执行情况,并生成相应的报告和统计数据。

1.业务流程管理:工作流引擎可以用于自动化和管理各种业务流程,如销售、采购、审批、投诉处理等。

它可以帮助企业提高工作效率和质量,并加快决策和执行速度。

2.工作协同和协作:工作流引擎可以用于协调和协作多个部门或团队之间的工作,如项目管理、文档审批、会议安排等。

工作流引擎介绍

工作流引擎介绍

工作流引擎介绍咨微ZW-OBPS业务平台Ziwei-operation brace plane system(以下简称ZW-OBPS)是公司经过10年的研发,以软件构件引擎为核心,采用以业务流程驱动,面向服务(SOA)的基础应用框架技术,构建通用业务支撑开发平台,使业务开发从事务对象开发转变面向配置开发的质变模式,为您“随需应变”和“量身定制”,实现业务系统建设的高效率、高品质、低难度、低成本的实施和开发模式。

咨微OBPS业务平台有四大引擎组成:业务集成整合引擎、流程引擎、业务系统开发引擎、文档知识管理引擎。

1.流程引擎功能综述流程是公司管理(人才、流程、知识、资金)的四大要素之一,是企业组织架构的体现,是企业管理制度及管理思想的表现。

如公司的费用审批需要部门经理、财务主管、副总、总经理审批,具体要到那一级审批是公司的管理制度规定的。

管理制度是企业中最为复杂文档,涵盖企业管理每一个方面,如资金管理、薪资管理、考核管理、计划管理、文档管理等等。

流程审批分为两大类:行政办公流程和业务处理流程。

行政办公流程各行业各公司有比较大的共性,如人事审批类流程、财务类审批流程、办公类审批流程、销售类审批流程;业务处理流程各公司相差很大,不同的业务处理方式不同,流程复杂,会与各种业务系统进行数据的交互,对数据的展示和数据处理能力要求高。

咨微流程引擎提供可视化流程、表单统一的设计工具,以有向图方式设计各种类型的表单,控制各节点数据采集和流程的处理,实现包括公文、业务的各种过程控制;提供标准的组件开发接口;使用二次开发函数实现与业务系统的数据动态交互。

流程引擎覆盖了符合中国用户特点的政府、企业事业单位和专业领域工作流业务系统的需求。

基于平台无关性和XML的工作流引擎适合不同行业用户、不同类型的应用系统。

2.咨微流程引擎特点1)强大的自定义功能:企业很方便的定制与业务规则一致的工作流程,流程将按照业务规则进行流转。

自定义功能有审批表单、流转控制和权限控制。

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析工作流引擎和规则引擎是现代信息化系统中常用的技术工具,旨在提高工作效率、降低人工操作成本并优化业务流程。

本文将对国内外主流的工作流引擎和规则引擎进行分析。

工作流引擎是一种用于管理和自动化业务流程的软件工具。

它定义、执行和监控各种业务流程,能够自动化工作流程、加强协作和控制、提高工作效率。

国内外主流的工作流引擎有:1. Activiti:Activiti是一个轻量级的工作流引擎,基于Java语言开发,采用BPMN2.0标准,具有可扩展性和灵活性,可以与各种企业应用集成。

Activiti提供了很多常用的工作流功能,如用户任务管理、调度执行、流程设计和监控等。

2. jBPM:jBPM是Red Hat公司开发的一个开源的工作流引擎,用于构建、执行和管理业务流程。

它使用BPMN2.0规范,支持业务流程建模、流程定义和流程执行。

jBPM可以与其他系统集成,并提供了各种工具和API来管理和监控工作流程。

3. Camunda:Camunda是一个基于Java的开源工作流引擎,也采用BPMN2.0标准。

Camunda具有灵活的工作流程定义、任务分配、任务执行和流程监控功能,可以与各种技术和系统集成。

Camunda还提供了Web模型器和集成开发环境,简化了工作流程的设计和开发过程。

规则引擎是一种用于管理和执行复杂业务规则的软件工具。

它可以将业务规则从应用代码中分离出来,使得规则的维护和修改更加灵活和高效。

国内外主流的规则引擎有:1. Drools:Drools是一个基于Java的开源规则引擎,提供了业务规则管理、规则引擎和决策表等功能。

Drools使用基于规则的编程模型,将业务规则和应用代码分离开来,并提供了灵活的规则引擎和规则语言,可以实现复杂的规则逻辑。

2. Jess:Jess是一个基于Java的规则引擎,也是一个专门用于开发专家系统的语言。

Jess提供了强大的推理和规则匹配功能,支持定义和执行各种复杂的业务规则。

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析近年来,随着信息技术的高速发展和应用需求的增加,工作流引擎和规则引擎已成为企业信息化建设的重要组成部分。

相比于传统的人工操作,工作流引擎可以通过自动化和流程化的方式提高企业的工作效率和质量,规则引擎则可通过规则的自动验证和执行帮助企业实现业务流程的自动化处理。

本文将着重对国内外主流的工作流引擎和规则引擎进行分析。

一、国际主流工作流引擎1.1 ActivitiActiviti 是一个开源工作流管理系统,最初由Alfresco 软件公司开发。

Activiti 使用Java语言编写,采用Spring和Hibernate框架,并且允许开发人员使用BPMN 2.0 规范来定义工作流程。

Activiti 支持分布式部署,具有良好的可扩展性和高度的灵活性。

1.2 jBPMjBPM 是一个基于开放标准的开源业务流程管理系统,也是一个部分Java Business 的资深技术。

jBPM 使用BPMN 2.0 规范的建模语言来设计和实现业务流程,并采用面向服务的架构,使其能够处理非常复杂的流程。

1.3 CamundaCamunda 是一个开源工作流引擎,可以轻松地实现工作流程的自动化。

Camunda 使用BPMN 2.0 规范和DMN 规范来定义工作流程和规则,其支持分布式环境下的各种操作。

二、国内主流工作流引擎2.1 艾森格艾森格是一家专业的工作流引擎厂商,艾森格的工作流引擎具有高效性、可靠性以及良好的易用性。

艾森格工作流引擎支持分布式环境,可应用于企业级内部流程处理。

2.2 WeBWorkFlowWeBWorkFlow是一家国内比较优秀的工作流引擎厂商,支持多种操作系统(Linux、Windows等),支持HTTP 与TCP 协议的交互,并具有非常好的任务调度、安全性等特性。

2.3 宁波欧格软件宁波欧格软件是一家专业从事OEM服务的缔造者,欧格工作流引擎能够简化和优化所有流程,并为流程提供统一的管理平台。

国内市场主流专业的工作流(bpm)软件分析、比较及推荐

国内市场主流专业的工作流(bpm)软件分析、比较及推荐

国内市场主流专业的工作流(bpm)软件分析、比较及推荐目前国内外的工作流系统层出不穷,行业标准多种多样,虽然工作流主要功能国内比较知名的工作流软件基本上都具备,但功能的侧重点各不相同,增加了企业对工作流或BPM选型难度,本人选用目前国内市场主流专业的工作流软件,从概念、工作流引擎、工作流过程建模工具、流程操作、工作流客户端架构、流程监控、表单设计器以及与应用程序的集成等方面进行分析和比较,帮助企业对工作流或BPM产品的选型。

一、概述:工作流的思想最先起源于西方国家,一开始的目的主要是为了简化工作流程,为繁琐的工作提供依据。

随着需求的不断延伸以及人们对企业信息化思想的不断普及,工作流越来越受到企业内部的使用推广,当然,工作流能满足的需求也在不断的优化。

工作流概念起源于生产组织和办公自动化领域,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的。

尽管工作流已经取得了相当的成就,但对工作流的定义还没有能够统一和明确,不同学者从不同角度对工作流做出了不同的定义。

Georgakopoulos给出的工作流定义是:工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。

IBM Almaden Research Center将工作流定义为:工作流是经营过程的一种计算机化的表示模式,定义了完成整个过程需要的所有参数;这些参数包括对过程中每一个步骤的定义、步骤的执行顺序和条件、步骤由谁负责以及每个活动所需要的应用程序等。

1993年工作流管理联盟(Workflow Management Coalition,WfMC)作为工作流管理的标准化组织而成立,标志着工作流技术逐步走向成熟。

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析国内外主流工作流引擎及规则引擎分析2013年2月创新研发部目录一.背景目前中心建成的“一大核心系统,七大共享平台”以及OA系统,对工作流应用程度高,但各系统实现工作流程管理没有建立在统一的工作流平台上,导致流程割裂、重复开发、不易于管理等问题。

备付金管控项目涉及多个岗位之间工作的审核步骤,同时还要与多个系统进行交互,因此,为了提高管理效率,降低业务流转时间,同时还要结合农信银中心的总体IT战略规划,备付金管控项目技术组决定选择一款先进的工作流引擎和一款规则引擎,作为备付金管控项目的核心技术架构。

二.原则备付金管控项目组通过梳理各信息系统流程现状和未来需求,形成农信银中心工作流平台的发展规划,从而更全面的满足农信银各项关键业务、更好的支撑现有和未来的信息系统建设。

项目组充分研究国内外领先的工作流产品和案例,同厂商交流。

从用户界面生成、流程建模、流程引擎、规则引擎、组织模型、模拟仿真、后端集成/SOA、变更及版本管理、移动设备解决方案、监控分析能力等多方面考察工作流产品,进行工作流产品选型。

目前国内外的工作流引擎层出不穷,行业标准多种多样,通过对比不同工作流公司产品,本次工作流技术选型决定分析商业工作流引擎4款,开源工作流引擎2款。

其中国际知名厂商的商业工作流引擎2款,本土厂商的商业工作流引擎2款。

由于本次技术选型是以工作流引擎为主,选型工作将不再单独分析规则引擎,而是直接使用与所选工作流引擎搭配最好的或者是同一厂商的规则引擎。

根据国内外知名度、厂商的规模和与符合农信银中心的SOA体系架构等原则,将选取以下6种工作流引擎与规则引擎进行研究与分析:三.工作流功能分析点3.1.标准类为了具有可替代性和适应性,所选工作流产品应当遵循目前最主流的工作流标准。

3.1.1BPMN2.0标准支持目前国内外的工作流引擎层出不穷,行业标准多种多样,在进行流程梳理得过程中,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同,有的使用WfMC的XPDL,还有些使用BPML、BPEL和WSCI等这就造成了流程管理,业务集成上存在着很大的差异性和局限性。

三大工作流引擎对比

三大工作流引擎对比

三大工作流引擎对比1.从《功夫》说起时下的新新人类看到我,一定会认为在下是个十足的老古董,这不,《功夫》这样的片子我到今年2月底才看。

不过看过《功夫》,我想的一定比一般的人多:周星星浪迹江湖,和他胖子大哥出去敲竹杆时,为什么要他大哥胸前画两把斧头?找个假靠山呗!装是斧头帮的人才不会被人欺负啊。

这让我想到年前的一则新闻:jbpm joins jboss and becomes jb oss-jbpm。

也就是说了,jbpm找了个靠山jboss,以后不用自己在外流浪了。

好,我们转入正题,谈这里说的三大主流开源工作流引擎:Shark, osworkflow,jbpm。

Shark的靠山是Enhydra。

Enhydra做过什么呢?多了!从j2ee 应用服务器,到o/r mapping工具,到这个工作流引擎等等。

为什么Shark的持久层采用DODS来实现?就是因为他们是一家人。

Jbpm的靠山是jboss。

Jbpm3的持久层采用hibernate3来实现,也是因为这个原因吧。

Jbpm3的图形化流程定义已经决定嵌入到jbos s eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我们已经可以用插件方式编辑一个jbpm3流程定义文件了。

Osworkflow的靠山是opensymphony。

我是非常喜欢这个组织的,它做出了很多的好东西。

在开发工作流管理系统时,我就推荐用它的另外一个东西:webwork2。

笔者主持的开源工作流引擎AgileFl ow就是基于ww2+spring+hibernate架构实现的。

完成本段时说句题外话:现在基本上所有的J2EE应用程序服务器都有自己的工作流引擎,如上面提到的Enhydra,jboss和没有提到的websphere和weblogic等,可见,学习工作流引擎技术的确是非常重要的。

2.如来神掌光有靠山是不行的,周星星加入了斧头帮还不是被邪神打扁了头?要救自己,还是要靠如来神掌。

规则引擎概况资料

规则引擎概况资料

规则引擎概况资料规则引擎是一种计算机软件工具,用于管理和自动化业务规则。

业务规则是描述组织中的一些行为或决策的预定指南或条件。

规则引擎将这些规则编码为可执行的逻辑,以便根据规则执行相应的操作。

规则引擎的核心功能是处理规则的流程,并基于规则的条件和动作进行决策。

规则通常是通过if-then的条件逻辑来描述的,例如,如果温度超过30度,则打开空调。

规则引擎可以根据这些规则自动执行相应的动作,而无需进行编程开发。

规则引擎的主要优势之一是它的灵活性和可配置性。

规则可以在运行时进行修改和调整,而无需重新编译或部署整个系统。

这为组织带来了较快的响应速度和更容易的业务逻辑管理。

规则引擎的另一个重要特点是它的可重用性。

规则可以在不同的应用程序和系统之间共享和重用,使得开发人员能够更快速地构建和部署新的应用程序。

这也有助于确保规则的一致性和准确性,避免重复劳动和错误。

规则引擎广泛应用于许多领域和行业,如金融服务、保险、供应链管理、电子商务等。

它可以用来自动化和优化诸如业务决策、审批流程、价格计算等复杂的业务活动。

通过规则引擎,组织可以更快速、更准确地执行业务规则,提高运营效率和业务灵活性。

规则引擎的工作原理通常包括以下几个步骤:1.规则定义:业务用户使用规则引擎的可视化界面定义规则。

规则通常由条件和动作组成。

2.规则解析:规则引擎将定义的规则解析为可执行的逻辑表示形式,例如规则语言或规则表。

3.数据输入:规则引擎接收外部的数据输入,例如来自数据库、文件或其他系统的数据。

4.条件匹配:规则引擎将输入的数据与规则的条件进行匹配。

如果条件满足,则规则引擎会触发相应的动作。

5.动作执行:规则引擎执行与满足条件的规则相关联的动作。

这可以是发送通知、生成报表、更新数据库等操作。

6.结果输出:规则引擎将执行结果输出给用户或其他系统。

这通常是一个决策、建议或操作指南。

规则引擎的实现有多种方法,包括基于规则语言的引擎和基于决策表的引擎。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

国内外主流工作流引擎及规则引擎分析(doc 39页)国内外主流工作流引擎及规则引擎分析2013年2月创新研发部一.背景目前中心建成的“一大核心系统,七大共享平台”以及OA系统,对工作流应用程度高,但各系统实现工作流程管理没有建立在统一的工作流平台上,导致流程割裂、重复开发、不易于管理等问题。

备付金管控项目涉及多个岗位之间工作的审核步骤,同时还要与多个系统进行交互,因此,为了提高管理效率,降低业务流转时间,同时还要结合农信银中心的总体IT战略规划,备付金管控项目技术组决定选择一款先进的工作流引擎和一款规则引擎,作为备付金管控项目的核心技术架构。

二.原则备付金管控项目组通过梳理各信息系统流程现状和未来需求,形成农信银中心工作流平台的发展规划,从而更全面的满足农信银各项关键业务、更好的支撑现有和未来的信息系统建设。

项目组充分研究国内外领先的工作流产品和案例,同厂商交流。

从用户界面生成、流程建模、流程引擎、规则引擎、组织模型、模拟仿真、后端集成/SOA、变更及版本管理、移动设备解决方案、监控分析能力等多方面考察工作流产品,进行工作流产品选型。

目前国内外的工作流引擎层出不穷,行业标准多种多样,通过对比不同工作流公司产品,本次工作流技术选型决定分析商业工作流引擎4款,开源工作流引擎2款。

其中国际知名厂商的商业工作流引擎2款,本土厂商的商业工作流引擎2款。

由于本次技术选型是以工作流引擎为主,选型工作将不再单独分析规则引擎,而是直接使用与所选工作流引擎搭配最好的或者是同一厂商的规则引擎。

根据国内外知名度、厂商的规模和与符合农信银中心的SOA体系架构等原则,将选取以下6种工作流引擎与规则引擎进行研究与分析:工作流名称厂商名称是否开源工作流核心技术规则引擎中心使用情况IBM BPM7.5 IBM 否WPS+Lombadi Ilog 共享电子商业汇票系统中使用WPSOracle BPM 11g Oracle 否OracleBusinessRules无eChain 宇信易成否Topbpm 华腾否JBPM Toprule 多介质金融服务平台-开卡审批子系统Activiti5 Apache 是JBPM4的后续版本Camel 无JBPM5 JBOSS 是Droolesflow的后续版本Drooles 无三.工作流功能分析点3.1.标准类为了具有可替代性和适应性,所选工作流产品应当遵循目前最主流的工作流标准。

3.1.1BPMN2.0标准支持目前国内外的工作流引擎层出不穷,行业标准多种多样,在进行流程梳理得过程中,不同的实施阶段所使用的流程描述语言或遵循的标准会有所不同,有的使用WfMC的XPDL,还有些使用BPML、BPEL和WSCI等这就造成了流程管理,业务集成上存在着很大的差异性和局限性。

,导致同一个流程在不同的流程引擎上无法进行重用。

遵循BPMN2.0规范的工作流产品能够很大程度上解决此类问题,BPMN 2.0将业务流程的可视化和底层的XML表示进行了标准化,这极大地改进了建模工具(比如说基于Web和Eclipse的设计器)之间的交互性。

BPMN 2标准是非常可靠且可扩展的,这样在必要的时候就可以引入新的元素和属性了,这样可以保证相同的流程在不同的流程引擎得到的执行结果是一致的,只需要学习掌握BPMN2.0规范,就可以掌握所有支持BPMN2.0的工作流引擎产品。

BPMN2.0将流程执行语义定义了以下七类对象,分别是:活动、事件、网关、连接对象、数据对象、泳道对象和描述对象。

任何支持BPMN2.0的产品都必须要对上述对象进行明确的定义。

3.2.开发类使用工作流引擎进行开发的难易程度,取决于一个好的业务模型建模工具、工作流建模工具、人工页面生成工具和完整的仿真工具。

业务模型建模工具可以将业务流程与业务数据进行整合;工作流建模工具可以使用拖拽方式对流程进行直观的编排,并且可以对已有的流程进行流程的复制与复用,实现方便灵活的导入导出流程模型;人工页面生成工具则可以迅速的根据需求生成出需要填写的表单,只需要简单修改后便可以使用,可以降低开发的周期;仿真工具是为了检查所创建流程的正确性而开发出来的,使用仿真工具可以更好的发现流程中的逻辑问题。

3.2.1业务模型建模工具主要研究业务数据与工作流引擎的协同工作的能力,是否具有以下功能以及功能的完善程度。

●提供模型对象与业务对象的一一映射●支持一对一,一对多,多对一和多对多的业务模型3.2.2工作流建模工具主要研究考查工作流产品建模工具的方便性与易用性,是否具有以下功能以及功能的完善程度。

●图形化拖拽方式,用户体验程度●提供过程元素符合BPMN2.0规范的对象控件●实现过程元素的剪贴、复制、粘贴、删除、操作的撤消、对象控件的全选、图形元素自动排列等功能。

●采用统一的XML格式储存工作流模型文件导入导出●流程编制是和业务角色结合的,用户可以进行基于业务规则的工作分配/调整/平衡。

基于规则的服务选择。

实现基于规则的路由●使用客户端方式进行建模工作,或者使用 WEB页面富客户端的方式进行建模3.2.3人工页面生成工具人工节点的核心是表单,理论上每一个人工节点都应该有一个表单相对应,可供相应的人员填写,因此如何迅速完整的开发完成一个表单,是工作流产品开发周期长短的一个重要的衡量标准。

人工页面生成工具就是表单的生成工具,应具有以下功能:●在BPM建模工具中提供中直接浏览任务表单。

业务用户可以利用流程工作区感知新发生的工作任务,进行工作任务的完成,比如流程提交,流程审批,业务分析等等。

●直接在建模工具提供生成表单功能,可以简单的通过向导单击就生成工作流表单。

●表单可以根据客户的应用实现扩展应用, 扩展应用非常丰富,可以添加图表等丰富内容。

●表单可以被新的表单复用●表单具有导入、导出的功能3.2.4仿真工具仿真是流程开发完成以后,流程正式上线之前进行的模拟测试,流程进行仿真后将可以发现流程的逻辑问题以及配置问题,一个完整的仿真工具应具有以下功能:●全套的图形仿真和“假设”分析能力,一边模拟运行一边定义仿真参数。

●模拟可以采取角色,升级,代表,事件,日历,工作任务分发。

3.3.功能类一个完正的工作流产品,应该具有流程引擎,规则引擎,组织模型与日期,对外提供AP,后端集成SOA,流程版本控制功能。

3.3.1流程引擎流程引擎是工作流引擎的核心,是关系到流程如何正常运转的核心组件,一个流程运行的效率、功能以及正确性均由工作流引擎实现,流程引擎应具有以下功能:●bpmn2.0所涉及的网关功能的支持,如多路分支,单路分支,汇聚,判断等功能●多种任务分配策略●代办、委托●流程版本控制,包括2个版本同时运行的情况●修改后的流程,不会影响到正在修改的流程●支持回退,撤回功能●支持人工干预●超时控制系统●冲正、存储转发流程●补偿、异常流程3.3.2规则引擎规则引擎在工作流产品中主要体现为,网关节点的规则实现与人工节点的任务分配规则的实现。

规则引擎应具有以下功能:●在建模器中可以完全集成业务规则功能,直接适用到用户功能的定义,比如用户可以基于业务规则实现工作的分配/调动/平衡,基于规则的服务选择,基于规则的任务路由,基于规则的告警。

直接在图形化的向导中就可以直接使用规则功能。

●基于Web的规则编辑,或者是基于客户端的规则编辑。

●无缝和SOA 应用进行集成●规则信息具有一个资源库,版本控制, 抽象的API 。

资源库的使用可以直接和SOA 特制的应用,比如BPM应用相结合●规则包括了面向业务用户的Interfaces,比如自然语言的Interface,因此可以由业务用户直接进行创建和调整。

3.3.3组织模型与日期工作流产品应支持多种机构与组织的模型,可以灵活自由的进行配置;同时还应当支持万年历,可以自主设施节假日。

组织模型可以用图形化方式定义组织单元,角色,组,参与者,并且这些可以和日历功能相结合。

组织模型与日期可以业务模型建模、工作流程建模,人工页面生产工具以及其他功能相结合。

3.3.4对外API的提供在实际应用中,工作流产品通常会与一些外部的系统进行交互,或者是直接嵌入到外部系统中,因此需要提供流程控制的接口供外部系统使用,如:流程产生、获取任务、提交任务、流程人工干预等API接口。

3.3.5后端集成/SOA工作流产品在工作中会调用到外部系统,并且会等待系统的同步与异步的返回信息。

因此,工作流产品必须提供一系列SOA / 集成技术相集成,比如转换功能,后端适配器集成能力,事件,规则,消息,标准的ESB功能,按照农信银中心目前的需求,产品应具有以下协议的通讯功能:●http/https●soap●jms●file●MQ●Tuxedo●Socket●DB●包括了很多工具,包括应用适配器,数据库和文件适配器等技术适配器等●支持事务能力. 事务还能以图形化的方3.3.6监控功能监控功能特指在流程运行中,对未完成和已完成的流程进行监控与统计的功能,主要具有以下功能:●自定义协同空间,并且链接到流程实例●进行流程实例的监控●进行流程实例的统计分析四.中心已有系统工作流功能点分析4.1.备付金系统工作流分析4.1.1联社备付金调出流程联社备付金调出流程图3.制单2.初审4.业务部审核6.审批7.业务部账务处理10.凭证整理9.财务部账务处理5.财务部审核8.资金划转1.提交申请部门/岗位流程成员机构提出资金调出申请审核调拨申请各要素是否正确、资金调拨额度是否不影响业务开展清算账户资金调拨单是否初审通过填制调拨凭证是清算账户资金调拨凭证是否审核通过否提交财会部或中心有权审批人审批审核记账凭证和调拨申请是否审批通过业务部记账员填制记账凭证,进行记账处理账务复核业务部记账员业务部记账员财务部记账员业务部记账员、复核员业务部记账员业务部负责人财务部负责人或中心分管领导特种转账借(贷)方传票财务部经办人员填制记账凭证,进行账务处理特种转账借(贷)方传票业务部复核员进行账务复核财务部资金管理员审核财务部资金管理员是否相符是财务部出纳员出纳员登录开户行网上银行办理资金划转另一出纳员办理复核财务部记账员、复核员否成员机构凭证整理凭证传递分析:名称描述人员与组织共分为8类岗位2类录入岗3类复合岗3类审批岗与外部系统交互金蝶软件企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则联社备付金调入流程图3.制单2.确认4.账务处理5.复核6.整理凭证1.上划资金部门/岗位流程成员机构上划资金与开户银行确认资金到账情况是否到账根据上划金额填制记账凭证否1.特种转账借(贷)方传票2.银行回单根据记账凭证进行账务处理:记账、复核传递凭证业务部记账员财务部记账员业务部记账员业务部记账员、复核员财务部资金管理员财务部记账员、复核员财务部记账员业务部记账员财务部提供银行记账回单成员机构财务部资金管理员审核凭证是财务部账务处理:记账、复核整理凭证分析名称描述人员与组织共分为4类岗位 2类录入岗 2类复合岗与外部系统交互 金蝶软件 企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则分析:名称描述人员与组织共分为4类岗位2类录入岗2类复合岗与外部系统交互金蝶软件企业网银流程引擎顺序流程,无回退、撤回功能规则引擎初审规则审批规则4.1.4备付金运用账户开立流程备付金运用账户开立流程图3.分管领导审核2.负责人审核4.有权人审批6.登记账簿5.开立账户1.提交申请部门/岗位流程财务部负责人分管领导总裁或其授权人财务部资金管理经办员财务部资金管理经办员、复核员选择开户行财务资金部负责人审核分管领导对开户必要性进行审核总裁审批开立账户审批单提供相关纸质资料是否通过是否是否通过是与开户银行办理相关手续是否通过是手工登记“开销户登记簿”财务部资金管理经办员分析:名称描述人员与组织共分为4类岗位2类录入岗2类复合岗3类审批岗与外部系统交互无流程引擎顺序流程,无回退、撤回功能规则引擎4.1.5备付金沉淀资金运用流程备付金沉淀资金运用流程图3.分管总裁审批2.部门负责人审核5.资金划转7.凭证保管6.账务处理1.测算及询价4.总裁审批部门/岗位流程财务部负责人分管总裁财务部出纳员、复核员财务部记账员、复核员财务部资金管理员、复核员确定可用资金量,根据各银行报价选择期限和利率财务资金部负责人审核网银录入复核资金调拨审批单开户证实书移交保管财务部记账员、复核员是否同意否分管总裁审批是否限额以上总裁审批是否同意是网银复核是否通过在金蝶系统记账是是否通过是否是是是否同意是否否总裁分析:名称描述人员与组织共分为4类岗位2类录入岗2类复合岗4类审批岗与外部系统交互企业网银金蝶软件流程引擎顺序流程,无回退、撤回功能规则引擎无4.1.6 备付金沉淀资金支取流程备付金沉淀资金支取流程图3.办理支取2.有权人审批4.账务处理1.提出申请部门/岗位流程财务部负责人或分管总裁财务部出纳员财务部出纳员、复核员财务部资金管理员、复核员提出支取申请定期存款(国债)支取审批单部门负责人审批是否同意是否到期是否办理支取手续是分管总裁审批否是否同意否是在金蝶系统记账复核是否通过否手工注销“定期存款(国债)计息明细表”中记录。

相关文档
最新文档