BPM的四大主要类型

随着网络的发展,移动BPM、社交BPM、云端BPM将顺应市场需求,成为BPM发展的新趋势,最终成为企业即时管控有效工具。BPM将不断促进制造业信息化的转型与发展。所以很少人会否认业务流程管理(BPM)的价值,更不用说给BPM一个全面定义。根据这些需要管理和如何来管理的流程,BPM对不同企业的意义也不同。我们把BPM归为以下四种主要类型。

面向工作流的BPM

      工作流描述了在BPM空间内人与人的交互和人与系统的交互。根据独立分析师Sandy Kemsley所述,工作流就是我们所熟知的BPM的初始阶段。“一开始就有工作流,”Kemsley在她网站的第二专栏中写道。“更确切地说,在预先确定的流程图中有一个扫描过的人与人之间交互的路由文档。”在当代BPM的大背景下,工作流和EAI(企业应用集成)平起平坐,并在某种程度上,可以看成是人的集成。工作流BPM旨在优化业务流程中以人为本的活动。这些措施包括活动监控,流程治理,正如BPM的成因,是对未完成文档向下进一步处理的编制。

面向文档的BPM

      文 档管理和工作流齐头并进。当文件穿过工作流时,追踪文件的去向以及它们的变动,维护文档记录的可靠性、安全性、可用性,早在计算机革命之前,已经成为了业 务的必要元素。今天的企业文档管理系统利用计算机技术来提供存储、安全、索引和检索选项。可用性正日益重要,因为多方参与者经常需要凭借多个应用来使用同 一个文件。因此,依靠现有业务系统的集成是面向文档BPM成功的一个主要元素。

面向业务规则的BPM

      自 动化这门学科可以追溯到人工智能的早期,当时研究人员试图以最简单的术语,集中于规则的使用来描述复杂的系统。像最早的尝试模拟国际象棋游戏实验计算机, 这些系统按照状态机的模式工作。有点像游戏规则,组织显式地或隐式地按照关键“规则”来定义过程,这些关键“规则”在流程的某些点上提出要做出哪些决定或 更改——或请求哪些授权。一旦被称为推理机,同类的软件系统就发展成了业务规则引擎或者业务规则管理系统。创建和维护业务规则的复杂性常常成为这些推广这些系统的阻碍成分。

面向EAI的BPM

      在整个90年代从不同系统对集成可操作型数据方法的改进,采取的是企业应用集成或EAI的形式。虽然这些往往是硬接线的一对一集成,消息队列这种应用集成变得尤其流行,同时隐含业务流程表现为有组织的队列,例如,清除银行支票或执行库存订单,让集成服务器很大程度上有了面向工作流的BPM的味道。今天,许多架构师都倾向于把数据集成问题看成业务流程问题。同样地,一些架构师将期望根据B2B或电子数据交换(EDI)来集成的过程自动化。

      近年来一些工具厂商已经完成对可执行模型的支持——他们的模型可以生成或者帮助形成可用的业务逻辑的代码。与这里介绍的其他类型的BPM系统相比,业务规则引擎在纯BPM系统中的规模将变得更大。在不久的未来,在2015年以前,BPM将需要融入许多新的技术,比如:社交类网站、云计算等。事实上,在欧美,银行的IT系统已经与FaceBook等社交类交互网站;在中国,SAAS也开始为最需要保密的银行业提供解决方案。可以想象,一些大型的企业,甚至超大型的企业,可能在后台跑着SAP,前端的销售人员每天用着Salesforce,同时使用各种博客、社交网站与客户维持自己与客户的关系。事实上,我们已经看到大量的银行、保险代理商、管理咨询公司、律所等行业在使用博客和社交网站来进行宣传和营销,很明显我们的流程也将需要覆盖到这些领域。

WWW.K2SOFTWARE.CN

 

 

转载于:https://www.cnblogs.com/K2China/p/3196109.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550082.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jquery.js把我的时间修改了为什么?_电气老手在PLC程序调试修改时的几个必备小窍门,看你知道几个?...

我们工程师在设计程序,调试程序,修改程序的时候,为了方便以后对程序的理解,最好是对程序进行注释,能够对程序进行注释也是比较好的一个习惯。为什么这么说呢?因为我们人的脑容量是有限的,或多或…

rpm命令包安装mysql_CentOS7使用rpm包安装mysql 5.7.18

说明本文写于2017-05-20,使用MySQL-5.7.18。操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装。卸载MariaDBCentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突…

mysql phpmyadmin远程_phpmyadmin登录远程mysql数据库

之前只用phpmyadmin登录本地的mysql,管理另一个远程数据库的时候发现,单纯用命令行处理字符串、换行符实在是不好使,所以配置了远程登录mysql,很简单的问题结果没有搜到合适的方法,所以记录下我的配置方式。phpmyadmin…

远程创建的git仓库,第一次与本地仓库进行联动,需要强制推送。

简介 远程创建的git仓库,第一次与本地仓库进行联动,需要强制推送。 参考链接 cnblog 转载于:https://www.cnblogs.com/eat-too-much/p/11220873.html

mysql自带的卸数工具_数据库卸数必备工具下载-数据库数据导出工具(DBexport)下载v1.3官方版-西西软件下载...

DBexport是一款专业的数据库数据导出工具,支持多数据源导出,目前已测试Oracle,MySQL,SQL_SERVER无明显BUG,目前支持图片种的数据库,支持扩展功能,只要有对应的数据库jar和jdbc等信息&#xff0c…

android如何用adb shell启动应用程序

昨天研究了很久,可能由于基础比较菜吧,所以,没有搜到一个可以直接解决问题的,需要综合几个之后,问题得以解决,记下方法,为了方便自己之后遇到同样问题,也为了方便搜索同样问题的朋友…

了解mysql processlist_哪些MySQL processlist状态要引起关注

状态建议copy to tmp table执行ALTER TABLE修改表结构时 建议: 放在凌晨执行或者采用类似pt-osc工具Copying to tmp table拷贝数据到内存中的临时表,常见于GROUP BY操作时 建议: 创建适当的索引Copying to tmp table on disk临时结果集太大&a…

关于C#的构造函数

每一个类都有自己的构造函数,没有构造函数你就不能对它实例化.1.每个类在编译器编译的时候都会有默认的无参构造函数.2.如有自己的构造函数,就不会在编译时创建默认的构造函数.3.在静态类中,也是有一个构造函数的,且必须是静态无参的 转载于:https://www.cnblogs.com/boke1/p/1…

mysql数据库删除操作指令_MySQL删除数据库的命令是什么?

删除数据库的命令是:“DROP DATABASE 数据库名;”;例“drop database student;”就是删除名为student的数据库。“DROP DATABASE”语句可以用于删除数据库。使用drop 命令删除数据库drop database语句可以用于删除数据库。drop database命令格式&#xf…

C#的扩展方法

一、扩展方法必须符合以下要求 1.方法所在的类必须是静态的2.方法也必须是静态的3.方法的第一个参数必须是你要扩展的那个类型,比如你要给int扩展一个方法,那么第一个参数就必须是int。4.在第一个参数前面还需要有一个this关键字。 二、扩展方法的几点总…

mariadb与mysql的兼容_「MySQL架构」MariaDB versus MySQL: Compatibility

完全替代MySQLMariaDB版本的功能相当于一个“完全替代”的MySQL版本,但有一些限制。这意味着:MariaDB的数据文件通常是二进制的,与MySQL版本的数据文件兼容。所有的文件名和路径通常是相同的。数据和表定义文件(.frm)文件是二进制兼容的。请参阅下面的注…

mysql多表联查到新的表中_MySQL中的多表联查

多表查询:1. 笛卡尔积的形式;2. 内连接的形式:查询两个表中符合连接条件的记录;SELECT 字段名称,... FROM tbl_name1INNER JOIN tbl_name2ON 连接条件3. 外连接的形式:1).左外连接:SELECT 字段名称,... FROM tbl_name1LEFT [OUTER] JOIN tbl_name2ON 条件;//先显示左表中的全部…

Asp.net 对于服务器控件添加Client端方法

Asp.net 对于服务器控件添加Client端方法: 1):如果有OnClientClick属性的话,直接给这个属性赋值即可。OnClientClick"MyClientFunction();" 2):如果有NavigateUrl属性的话(或者其他方式的url),可…

mysql数据存储和函数_MySQL数据库——存储和函数

一、存储过程1 基本语法CREATE PROCEDURE sp_name ([proc_parameter[,...]])[characteristic ...] routine_body格式[IN|OUT|INOUT]param_name type2. IN、OUT、INOUT参数(1)带84存储过程实例1 #带多重IF的存储过程2 CREATE PROCEDURE SP_SGRADE_LEVEL(IN p_level char(Repeat语…

在Salesforce中创建Approval Process

在Salesforce中可以创建Approval Process来实现审批流程的功能,实际功能与我们常说的Workflow很相似,具体的设置步骤如下所示 1):选择对应的Object去创建对应的Approval Process 2):点击下图中的Create New…

python都有哪些包装_Python基础:21包装

“包装”在Python 编程中经常会被提到的一个术语。意思是对一个已存在的对象进行包装,可以是对一个已存在的对象,增加,删除,或者修改功能。可以包装任何类型(type)作为一个类(class)的核心成员,以使新对象的行为模仿你…

Python 运算符括号

转载于:https://www.cnblogs.com/fanweisheng/p/11236193.html

计算机二级java试题_计算机二级考试《Java》试题及答案

计算机二级考试《Java》试题及答案选择题(每小题2分,共50分)下列各题A、B、C、D、 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。(11)下列对Java语言的叙述中,错误的是()…

CanvasRenderingContext2D.fillText(text, x, y [, maxWidth]);

CanvasRenderingContext2D.fillText(text, x, y [, maxWidth]); [, maxWidth]的意思是,方括号代表可有可无,有fillText(text, x, y [, maxWidth])和fillText(text, x, y )2种形式https://www.zhangxinxu.com/wordpress/2018/02/canvas-text-break-line-l…

在.NET里用XSLT时怎么使用msxsl:script

来源:在.NET里用XSLT时怎么使用msxsl:script (思归呓语) 今天在CSDN论坛上看到一个网友在请教关于msxsl:script的用法。感觉这问题也许有点意思,所以在下面简述一下。 在MSXML里,你在msxsl:script里可以使用Javascript…