BPM发展规划及蓝图

 

核心系统BPM是以工作流,业务过程和规则引擎为核心的企业级应用框架。在BPM中,流程、规则和事件被无缝,统一地集成;工作流,业务过程基于流程虚拟机,支持JPDL语义;工作流,业务过程,规则引擎之间是松耦合的。BPM提供了一个具有可插拔的执行行为的流程框架。目前,BPM建立了任务驱动的业务流程体系, 融合了B2B CRM系统现有的权限,组织角色,实现了灵活,可扩展,自定义业务界面的流程开发框架。 核心系统BPM属于融合系列面向引擎型的工作流产品.

BPM重点领域是解决企业应用中复杂业务的逻辑,流程,数据,策略的分离问题,创建灵活、动态和快速响应的解决方案

BPM的目标是建立一个统一的企业级应用知识库和企业级流程地图。流程与规则运行中产生相关审计和业务方面的数据,将为商业智能(BI)提供数据源。


   [BPM蓝图规划]
BPM蓝图规划是按BPM生命周期  建模/管理/监控/优化,划分为以下3个中心:
BPM建模中心
提供独立的建立模型的工具,规范及相关文档,最佳实现。支持工作流,业务过程,规则引擎。
BPM管理中心
可以在运行期,动态发布,更新流程及规则。有统一的知识库管理和企业级流程地图展示。

BPM监控中心
关键词:模拟流程运行,查看相关业务数据,自动数据比较。

场景描述: 
在一个图形化的界面上,点一下启动,开始流程,
对应的监控中心就收到信息, 动态显示流程运行及展示相关数据。
如果存在关联流程,监控中心自动连线展示子流程运行期相关数据。(可以保存回放)




     [BPM企业流程地图]
以下为相关概念定义:
工作流是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。特点:具有等待状态。

工作流中单个节点可以是服务,原子服务,业务组件,规则,业务过程。工作流引擎本身涉及到数据库操作来持久化上下文和状态。

 

业务过程业务过程是业务逻辑的执行过程,是代码级的业务处理流程。业务过程代替业务逻辑代码中的if else,do while等判断编码,使用图形化的设计工具来为业务建立模型,设计业务逻辑处理过程。特点:没有等待状态。 侧重于流程的建模.

业务过程中单个节点可以是服务,原子服务,业务组件,规则。业务过程引擎本身不涉及到数据库操作。

 

规则引擎一个业务规则包含一组条件和在此条件下执行的操作,它们表示应用程序的一段业务逻辑。特点:复杂和易变业务场景下使用。规则引擎可以调用原子服务,业务组件,服务。 侧重于对象的建模.

 

三者之间关系示意图之一如下:

 

你可能感兴趣的:(框架,工作,虚拟机,企业应用,领域模型)