基于BPM的应用开发
Synchro FLOW重视流程的数理和优化,为流程设计人员和业务管理人员提供统一的平台,使业务规则不仅仅存在于业务人员的头脑中;并提供统一的监控界面,实现业务过程的监控与运维;为流程的优化提供实现的可能;通过流程梳理、流程仿真、流程监控、流程优化等闭环式管理,确保BPM系统的真正实现。
•流程梳理:通过对各类业务流程的归类、梳理,形成针对不同业务的流程集合,便于业务人员和最终用户的管理和使用。
•业务建模:提供了业务流程设计工具,该工具以图形化的业务流程设计界面描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系。它是业务人员和IT人员之间沟通的桥梁,通过它可以将业务模型转换至流程模型。
•页面建模:提供了WEB方式的流程设计功能,该功能支持通过页面绘制工作流流程模型。最终用户只需要通过WEB页面的简单拖拉、配置操作,就可以设计出期望的流程模型。
•工作流引擎:工作流引擎是应用控制和运行的中心,负责解释、控制并协调各种复杂工作流程的执行、同步各个客户端的反应,对外提供各类服务。
•仿真度量:度量工具通过对模型需度量信息的设置,可衡量和统计该模型运行的表现、时间、质量、效益等指标,并在统计结果的基础上进行分析,体现流程的基本特征和状态。仿真工具通过对模型的静态检查和自动运行,可以自动检测模型语意的正确性,以及运行期间流程执行的情况,最终可通过对仿真数据的分析、统计,提供进一步的流程分析、优化功能。
•组装部署:通过流程组装部署工具,可以方便的将流程及其业务资源快速挂接,开发人员在无需编写任何代码的情况下,就可对挂接上业务的流程进行模拟调试、运行,最终实现对流程的验证和优化
可视化过程建模-- ProcessDesigner
独创的petrinet-令牌过程模型:
工作流模型是对工作流的抽象表示,也就是对业务过程的抽象表示。由于工作流需要在计算机环境下运行,因此建立相应的工作流模型是必不可少的。工作流模型应该完整地提出支持工作流定义的概念,为建模用户提供工作流定义所需要的组成或元素。理想的工作流模型能够清楚地定义任意情况下的工作流,能够适应用户在建模过程中所提出的各种要求。我们对目前许多产品所采用的模型进行了充分的研究,提出了具有一定理论基础的petrinet-令牌模型,形象完整地刻画了工作流过程,语义明确,实用性强,简单易用。
强大的流程描述执行能力:
引擎不仅支持顺序流程的流转,而且还支持分支、并发、循环、子过程、同步、异步、竞争、多工作流、同步活动组、异步活动组、静态活动等,在分支上可以定义条件,实现按条件自动流转,条件转移之间还可设置逻辑关系;在并发流转中,多个活动节点可以同时激活;在某些活动节点上,也可以通过创建子过程来完成任务。
工作流API:
工作流引擎对外提供了灵活、丰富的工作流API,外部程序可以通过对这些API的调用,控制流程的运行,查询流程的运行状况以及SynchroFLOW系统的运行状况,从而实现自己的业务需求。
DLL API:
为了让非java编写的客户端程序也能访问工作流的API,工作流引擎提供了动态库SynchroFLOWAPI.dll。该动态库利用Java的JNI原理实现,可以在C/C++、VB或PB做的程序中调用该DLL,实现与工作流引擎的交互。
组织机构接口:
工作流引擎提供了标准的组织结构接口,开发商只要根据该组织机构接口开发接口程序,就可以使工作流系统使用已有的组织机构模型,而不需要对原有组织机构进行任何修改。
数据库服务:
工作流引擎提供了通用的数据库RMI服务,使用健壮的数据库连接池,可以访问目前市场流行的所有数据库例如:Oracle、Sql Server、Sybase、Mysql、DB2…。
支持分布式应用:
完全实现WfMC规范WFMC-TC-1012(Interoperability Abstract Specification)定义的工作流服务器之间协作工作的规范,亦即所谓的分布式工作流规范。实现了参考模型同步远程子过程调用和异步远程子过程调用两种调用方式;不同工作流引擎上运行的工作流可以相互协作,交换数据,从而提高工作流系统处理业务流程的灵活性和适用范围。
支持消息服务:
引擎支持通用的JMS消息服务器例如:SynchroMQ、OpenJMS、Weblogic JMS;实现了异步的消息传输 ,采用XML消息格式,工作流引擎定义一种基于XML的标准消息格式,用户可以通发送xml消息,可实现对工作流服务的调用。
支持与遗留的系统之间的应用集成:
这里的应用指已经在运行或已经成型的应用系统。对每一种应用系统,对其要开发一个消息适配器(Message Adapter),其表现形式可能是一个动态库或可执行程序,按消息适配器把应用系统的任务指令转变为SynchroFLOW的标准XML消息格式,通过JMS发给MOM(SynchroMQ或其它消息中间件)。工作流引擎从MOM获取消息指令,执行相应的工作项,并把结果再转换成标准消息格式发给MOM,由消息适配器获取,实现与遗留系统的有机集成。
支持自动活动节点:
工作流引擎支持自动活动节点,在自动活动节点引擎会自动调用后台应用程序来自动完成活动节点上的任务,用户可以定义一个全部由自动活动节点组成的自动化流程,流转过程中可以完全不需要用户的干预;流程的自动化程度可以由用户随意控制。
高效可靠的线程池和对象池:
工作流引擎内部的处理中,使用了线程池和对象池,从而具有很强的解释和执行能力,可提供稳定可靠的高并发支持能力。
支持JAVA SCRIPT脚本:
工作流建模工具在转移条件、参与者等环节可以使用JAVA SCRIPT脚本进行描述,引擎对这些地方的脚本均能正确的解析、执行。
支持事件功能:
工作流引擎支持事件功能,事件是引擎外部与引擎进行交互的场所。每一个事件都可以为其添加一系列动作,动作由JavaScript脚本写成。这些脚本可以访问工作流API、访问数据库、发EMAIL消息、发MSN消息等各种操作。
仿真测试,非交互式、交互式仿真,协助应用系统的生成
非交互式仿真:随机数产生方式(概率型、组合型),由系统自动执行进行仿真。
交互式仿真:开始仿真后进行单步仿真,弹出当前活动关联的表单,在下面的信息区设置表单是否一致、参与者是否一致。通过输入变量值,提交数据进行交互仿真。
统计监督整个业务系统的运营环境和性能,便于业务优化
工作度量:进行流程和工作项是否超时判断的度量,超时后超时标识以红色标识等,工作项度量的结果以及含有超时度量的结果展现。
性能监控
图形化实时性能监控
即时性能参数调整
流程监控
扩展了流程动态监控功能
增强的系统日志
跟踪系统运行状况
动态配置
全程跟踪
系统参数维护
解决流程管理的疑难问题
1、传统问题一: 难以保证一致性
对于单个流程,流程图、流程描述文档两者之间如有不匹配,不易察觉。如果其中有一个要素进行更新,则两个文档要全部更新。这些全靠流程梳理人员的细心和认真才能做到。
协同BPM应对: 自动生成,确保统一性
2、传统问题二: 流程实际应用要求复杂
在业务人员使用流程中,可能会遇到很多实际的情况:人员出差了;有些任务需要“群策群力”;有些任务需要特批;有些任务需要快速办理…….种类繁多的意外,能在一个流程描述中包含吗?
协同BPM应对: 国内最强大的工作流模型表达能力
发表于2025-07-03 14:23:44
发表于2019-06-04 11:21:00
发表于2019-06-04 10:05:00
发表于2019-06-04 09:03:00
发表于2019-06-04 08:29:00
发表于2019-06-04 06:47:00
发表于2019-06-03 22:00:00
发表于2019-06-01 13:59:00
京ICP备11027698号 CopyRight 2010-2015 All Rights Reserved