- 浏览: 772769 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (208)
- Java (77)
- JavaScript (16)
- UML (1)
- Spring (24)
- Hibernate (11)
- J2EE部署 (18)
- 操作系统 (13)
- struts (11)
- jsp (3)
- J2EE (34)
- 数据库 (22)
- tomcat (4)
- apache (2)
- MyEclipse (13)
- Linux (14)
- Ext (6)
- Weblogic (2)
- 数据库 Oracle 空表导出 (1)
- Oracle (3)
- 编码 乱码 (1)
- 多线程 (5)
- jQuery (2)
- Apache Mina (1)
- ibatis (6)
- abator (1)
- svn (1)
- jvm (1)
- ERwin (2)
- mysql (2)
- ant (1)
- memcache (1)
- dubbo (1)
- PowerDesigner (1)
最新评论
-
di1984HIT:
Shallow heap & Retained heap -
tinguo002:
非常感谢 , 太棒了。
Spring注解方式,异常 'sessionFactory' or 'hibernateTemplate' is required的解决方法 -
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Apache Mina – 简单的客户端/服务端应用示例 -
wumingxingzhe:
好文
Shallow heap & Retained heap -
di1984HIT:
学习了!!
工作流(Workflow)和BPM的不同
1、工作流(Workflow)
在模拟、定义、执行和分析方面并不是非常关心完整周期的流程管理。没有内置的流程管理概念。
有限的可测量性和可靠性,通常只是为部门级的使用进行设计并只有有限的平台支持。
缺乏整合能力,通常只限于传送图片或者文档附件。
通常只能运行指定的应用系统,无法运行外部的主机应用系统,比如Oracle、SAP等等。
功能着重于提供强大的电子表单功能。
通常在非任务验证和收入结算领域使用。
2、BPM
业务流程的管理、模拟、执行和分析的独立的软件平台,通常用于P2P、P2A和A2A(STP)任务验证和收入结算流程中。
高可测性、高事务数、大用户量的设计。
很强的集成能力,业务流程能够通过不同应用系统与多个软/硬件平台进行端到端的连接。
提供的主要功能
a.高可视化
b.可管理化
c.灵活性
d.模块化
e.整合性
f.基于规则
g.持续的优化
h.嵌入的
工作流关注于通过预定义指令集组成活动组件的特定应用的序列,包括自动过程(基于软件的)和手动活动(人工工作)。
BPM关注于由一些独立的应用系统组成的业务流程的的模拟、定义、执行、分析和管理。BPM是工作流的超集,最大的不同是使不同的应用活动相互协作提供强大的整合能力。
工作流管理系统用于控制流程从一个人到另一个人,从一个应用到另一个应用,因此,它用于管理工作流的信息。工作流管理不考虑业务流程的优化。BPM真正控制整个流程,确保工作流能够按计划实施。
BPM的解决方案包含很多工具,可以帮助业务人员很容易的创建和记录流程。可以为IT人员提供一个协同环境,来将业务人员创建的业务流程转换为可以执行的、与数据库、电子表格和业务规则相集成的代码。当业务流程很复杂的时候,一个人是不够的,很多不同的人要一起工作,协同工具是有必要的,它使得业务人员和IT人员可以进行协作。
BPM可以帮助软件开发人员来集成第三方的应用软件。在企业中有很多不同的应用系统。例如,ERP、PLM、财务软件等。这些系统可以通过BPM平台进行集成。此外BPM还用于处理流程执行过程中的意外和特殊情况,发布流程,并对流程进行版本控制。另外有一种工具,可以从正在执行的流程中提取一系列的指标,生成各种形式的报告,使流程的拥有者能够管理流程的资源,实现流程的优化。
简而言之,BPM可以提供所有的流程控制功能,并实现与各类应用软件的集成,但工作流管理不能实现这些功能。
BPM/Workflow Both Target Business Enablement
By STEVE WEISSMAN
Even the most casual observer of today’s enterprise software market is aware that “BPM” and
“workflow” are two of the catchiest phrases now in play. But the way these technologies have
progressed, even the most expert participant currently finds it difficult to clearly delineate
between the two. Last year we wrote that these once-disparate market segments would dramatically
converge until they’d come to occupy a single functional niche (see Enterprise
Interoperability Takes Center Stage), and we were right – to the point where such stalwart
defenders of the workflow faith as Staffware and Ultimus now readily and comfortably speak
BPM as well.
区分Workflow与BPM
按照我最初的设想,这篇文章本不应该写Workflow与BPM的区别的,但是世界总是变化这么快。前几天给公司内部的期刊写了篇介绍工作流的文章,之后就有很多同事询问Workflow与BPM的区分问题。于是不得已就写了点这方面自己的看法,现摘录如下:
对Workflow和BPM,没有严格的概念界限区分。
首先让我们回顾到上个世纪九十年代,诞生了“Process Reengineering”,可惜那个时候只是一阵风,因为技术跟不上,所以大多都只停留在管理层概念。但是,在九十年代,workflow技术却蓬勃发展,可谓是百家争鸣,蒸蒸日上。
2000左右,工作流技术应用已经非常成熟,数据集成,应用集成也发展迅速。随之也推动了业务过程管理、整合、统计、优化等方面的应用需求。于是就诞生了“BPM”这个概念。
如果Workflow是早期人们为了解决“办公自动化”“流程自动化”而诞生的应用技术和解决方案的话;那么BPM则是为了“对全局性的业务分析、整合”,以及“能够基于这些分析提供对上层管理决策的支持”的一种应用技术和解决方案。
事实上,如何去描述业务过程“Business Process”,一直还是个争论不休的话题,也因此存在几种标准。主要是以WfMC为代表的XPDL,OASIS为代表的BPEL,OMG为代表的BPMN和BPDM。
虽然描述过程“Process”的标准并不一样,但是在圈定以:过程定义、过程执行、过程监控、过程分析、过程优化这几个方面为核心的BPM Solution ,这一方面各家几乎都是相同的,只是实现技术不同。
当然,随着SOA浪潮的到来,BPM基于SOA已经是一种必然趋势。
在模拟、定义、执行和分析方面并不是非常关心完整周期的流程管理。没有内置的流程管理概念。
有限的可测量性和可靠性,通常只是为部门级的使用进行设计并只有有限的平台支持。
缺乏整合能力,通常只限于传送图片或者文档附件。
通常只能运行指定的应用系统,无法运行外部的主机应用系统,比如Oracle、SAP等等。
功能着重于提供强大的电子表单功能。
通常在非任务验证和收入结算领域使用。
2、BPM
业务流程的管理、模拟、执行和分析的独立的软件平台,通常用于P2P、P2A和A2A(STP)任务验证和收入结算流程中。
高可测性、高事务数、大用户量的设计。
很强的集成能力,业务流程能够通过不同应用系统与多个软/硬件平台进行端到端的连接。
提供的主要功能
a.高可视化
b.可管理化
c.灵活性
d.模块化
e.整合性
f.基于规则
g.持续的优化
h.嵌入的
工作流关注于通过预定义指令集组成活动组件的特定应用的序列,包括自动过程(基于软件的)和手动活动(人工工作)。
BPM关注于由一些独立的应用系统组成的业务流程的的模拟、定义、执行、分析和管理。BPM是工作流的超集,最大的不同是使不同的应用活动相互协作提供强大的整合能力。
工作流管理系统用于控制流程从一个人到另一个人,从一个应用到另一个应用,因此,它用于管理工作流的信息。工作流管理不考虑业务流程的优化。BPM真正控制整个流程,确保工作流能够按计划实施。
BPM的解决方案包含很多工具,可以帮助业务人员很容易的创建和记录流程。可以为IT人员提供一个协同环境,来将业务人员创建的业务流程转换为可以执行的、与数据库、电子表格和业务规则相集成的代码。当业务流程很复杂的时候,一个人是不够的,很多不同的人要一起工作,协同工具是有必要的,它使得业务人员和IT人员可以进行协作。
BPM可以帮助软件开发人员来集成第三方的应用软件。在企业中有很多不同的应用系统。例如,ERP、PLM、财务软件等。这些系统可以通过BPM平台进行集成。此外BPM还用于处理流程执行过程中的意外和特殊情况,发布流程,并对流程进行版本控制。另外有一种工具,可以从正在执行的流程中提取一系列的指标,生成各种形式的报告,使流程的拥有者能够管理流程的资源,实现流程的优化。
简而言之,BPM可以提供所有的流程控制功能,并实现与各类应用软件的集成,但工作流管理不能实现这些功能。
BPM/Workflow Both Target Business Enablement
By STEVE WEISSMAN
Even the most casual observer of today’s enterprise software market is aware that “BPM” and
“workflow” are two of the catchiest phrases now in play. But the way these technologies have
progressed, even the most expert participant currently finds it difficult to clearly delineate
between the two. Last year we wrote that these once-disparate market segments would dramatically
converge until they’d come to occupy a single functional niche (see Enterprise
Interoperability Takes Center Stage), and we were right – to the point where such stalwart
defenders of the workflow faith as Staffware and Ultimus now readily and comfortably speak
BPM as well.
区分Workflow与BPM
按照我最初的设想,这篇文章本不应该写Workflow与BPM的区别的,但是世界总是变化这么快。前几天给公司内部的期刊写了篇介绍工作流的文章,之后就有很多同事询问Workflow与BPM的区分问题。于是不得已就写了点这方面自己的看法,现摘录如下:
对Workflow和BPM,没有严格的概念界限区分。
首先让我们回顾到上个世纪九十年代,诞生了“Process Reengineering”,可惜那个时候只是一阵风,因为技术跟不上,所以大多都只停留在管理层概念。但是,在九十年代,workflow技术却蓬勃发展,可谓是百家争鸣,蒸蒸日上。
2000左右,工作流技术应用已经非常成熟,数据集成,应用集成也发展迅速。随之也推动了业务过程管理、整合、统计、优化等方面的应用需求。于是就诞生了“BPM”这个概念。
如果Workflow是早期人们为了解决“办公自动化”“流程自动化”而诞生的应用技术和解决方案的话;那么BPM则是为了“对全局性的业务分析、整合”,以及“能够基于这些分析提供对上层管理决策的支持”的一种应用技术和解决方案。
事实上,如何去描述业务过程“Business Process”,一直还是个争论不休的话题,也因此存在几种标准。主要是以WfMC为代表的XPDL,OASIS为代表的BPEL,OMG为代表的BPMN和BPDM。
虽然描述过程“Process”的标准并不一样,但是在圈定以:过程定义、过程执行、过程监控、过程分析、过程优化这几个方面为核心的BPM Solution ,这一方面各家几乎都是相同的,只是实现技术不同。
当然,随着SOA浪潮的到来,BPM基于SOA已经是一种必然趋势。
发表评论
-
Eclipse,javaw 通过Proxifile代理ipv6协议问题解决
2015-03-17 18:06 2797myeclipse2010升级到myeclipse2014之后 ... -
初始化EHcache CacheManager时报java.net.UnknownHostException
2014-11-13 11:45 12510工程启动时,报一下异常: [wdfportal] [201 ... -
tomcat7可能带来的问题
2013-06-27 00:31 9841、struts标签校验更加严格,如果struts标签中存在嵌 ... -
iBatis执行insert后返回主键
2013-01-18 23:55 1652iBatis插入数据后,返回主键。级联操作很有用。省去了一次的 ... -
Shallow heap & Retained heap
2012-05-16 17:09 49320所有包含Heap Profling功能的工具(MAT, You ... -
什么是两阶段提交协议
2012-05-08 16:58 1067两阶段提交协议 实现分布式事务的关键就是两阶段提交协议。在此 ... -
Abator —— IBatis 代码生成工具
2012-04-03 18:31 19351、在eclipse安装abator插件http://ibat ... -
使用Eclipse远程调试Tomcat
2012-03-23 22:56 1512有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后 ... -
Java compiler level does not match the version of the installed Java project fac
2012-03-02 11:32 1320问题现象:项目图标报错“Java compiler level ... -
WebService的事务处理
2012-03-01 15:03 1562如果你只是要解决两个系统之间的事务同步问题,可以采用判断服务是 ... -
线程池(java.util.concurrent.ThreadPoolExecutor)的使用
2012-02-29 15:50 2509一、简介 线程池类为 j ... -
myeclipse 颜色设置(保护视力)
2012-02-28 09:29 20911.window -> Preferences -> ... -
Quartz表达式解析
2012-02-08 14:40 809字段 允许值 允许的特 ... -
使用iBatis中报 java.sql.SQLException: 无效的列类型异常
2011-12-15 14:46 2243<!--Content表 插入应的 ... -
非常有用的proxool属性详细解说
2011-12-13 16:19 1612Proxool连接池是sourceforge下的一个开源项目, ... -
在工程中查找自己修改的所有代码
2011-12-09 17:41 1049在工程中查找自己修改的所有代码的方法: 1.工程右键 -&g ... -
如何在Eclipse中安装和使用ibatis插件Abator
2011-12-01 21:26 49761、获得abator: http://ibatis. ... -
newCachedThreadPool线程池
2011-11-20 11:35 43036public static ExecutorService n ... -
Apache Mina – 简单的客户端/服务端应用示例
2011-11-19 23:49 5530转自http://javasight.net/2011/05/ ... -
Class.forName()、Class.forName().newInstance() 、New 三者区别!
2011-11-15 09:18 1263终于明白为什么加载数据库驱动只用Class.forName() ...
相关推荐
工作流(Workflow)和业务流程管理(Business Process Management, BPM)是现代企业信息化建设中不可或缺的部分,它们旨在优化企业的业务流程,提高效率并确保合规性。"流程的永恒之道"一书深入探讨了这两个领域的...
**工作流(Workflow)**是企业业务流程的抽象表示,它定义了任务如何在不同参与者之间传递,以及这些任务的顺序和条件。jbpm3提供了一个可视化的工作流建模环境,使得非技术人员也能理解并参与流程设计。 **jbpm** ...
### 工作流(Workflow)与业务流程管理套件(BPMSuites)的区别 #### 引言 在进入主题之前,我们先简单回顾一下工作流的发展历程。自上世纪90年代以来,随着信息技术的迅速发展,工作流系统逐渐成为企业优化业务...
Activiti是一个使用Java编写的轻量级工作流和业务流程管理(BPM)平台。该引擎遵循BPMN 2.0标准,并且非常灵活,允许用户根据自身需求高度定制工作流。 描述部分提到Workflow(工作流)虽然已经存在一段时间,但...
《疯狂Workflow讲义:基于Activiti的工作流应用开发》是一份深入探讨工作流技术与实践的教程,专注于使用Activiti这一流行的开源工作流引擎。该讲义覆盖了从基础概念到高级应用的全面内容,旨在帮助读者理解并掌握在...
总之,Proficy Workflow通过工作流管理实现了生产过程的数字化转型,极大地提升了企业的运营效率和产品质量。通过图形化的界面、自动化的任务执行、实时的数据收集等功能,Proficy Workflow不仅简化了生产流程,还...
现代工作流,通常简称为workflow,是信息化管理中的重要组成部分,尤其在企业级应用中扮演着不可或缺的角色。工作流指的是将一个复杂的任务分解为一系列可操作的步骤,由多个参与者协同完成,以此提高工作效率和管理...
在实际应用中,工作流模型广泛应用于企业信息化系统,如ERP(企业资源规划)、CRM(客户关系管理)和BPM(业务流程管理)系统。通过定义和实施工作流模型,企业可以规范业务操作,提高工作效率,减少错误,同时提供...
工作流(Workflow)是一种自动化业务过程的技术,通过定义、执行和监控活动之间的逻辑关系来协调人与系统的行为。在企业信息化中,工作流系统能够规范业务流程,提高效率,减少错误,并提供审计追踪功能。 Activiti...
【描述】"BPM.Foundation.WorkflowMonitor.rar 第三部分阶段" 暗示我们正在学习工作流监控的一个连续过程,可能前两个阶段已经介绍了基础概念和设置,而这一部分将更深入地探讨实际操作和高级功能。 【标签】"BPM....
2. 理解上下文:不同行业和场景下的工作流可能有不同的名称和流程。 3. 准确性:确保翻译的准确性,避免因误解导致的概念混淆。 4. 符合目标语境:考虑英语的表达习惯和语法结构。 通过对工作流的深入了解和准确的...
工作流(Workflow)和业务流程管理(Business Process Management, BPM)是现代企业信息化的重要组成部分,它们帮助企业优化业务流程,提高效率。本文将深入探讨工作流和BPM的区别,并分析国内主流的专业工作流BPM...
工作流(Workflow)和业务流程管理(Business Process Management, BPM)是现代企业信息化的重要组成部分,它们帮助企业优化业务流程,提高效率。本文将深入探讨这两者的概念、区别,并分析国内主流的专业工作流软件...
工作流(Workflow)和业务流程管理(Business Process Management, BPM)是现代企业信息化建设中不可或缺的部分,它们帮助企业优化业务流程,提升效率,并实现自动化。本文将深入探讨工作流的概念、BPM与工作流的...
5. Camunda:另一个流行的开源工作流和BPM平台,提供强大的流程自动化能力。 四、工作流应用领域 1. 企业管理:如人力资源管理、采购审批、项目管理等。 2. 客户服务:客户投诉处理、订单处理等。 3. IT服务管理:...
工作流模式(Workflow Patterns)是业务流程管理(Business Process Management, BPM)领域中的一种标准化设计模式,它们提供了在系统中实现工作流逻辑的通用方法。这些模式由BPM领域的专家们提炼并归纳,旨在帮助...
Activiti是一个开源的业务流程管理(BPM)和工作流引擎,它在Java生态系统中广泛应用,为企业的业务流程自动化提供了强大的支持。 一、工作流管理系统概述 工作流管理系统(Workflow Management System, WfMS)是...
这个编辑器主要用于设计、编辑和管理工作流,它是业务流程自动化的核心工具,帮助企业优化业务操作。 【描述】虽然描述部分为空,但从“博文链接:https://shlei.iteye.com/blog/809023”可以推测,这可能是一个...
工作流管理系统(Workflow Management System, WfMS)是实现工作流的关键,它通常包括工作流引擎,用于解析和执行工作流定义,以及用户界面,供用户交互和管理流程。工作流引擎是工作流系统的心脏,它根据预定义的...