- 浏览: 764513 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 2748myeclipse2010升级到myeclipse2014之后 ... -
初始化EHcache CacheManager时报java.net.UnknownHostException
2014-11-13 11:45 12458工程启动时,报一下异常: [wdfportal] [201 ... -
tomcat7可能带来的问题
2013-06-27 00:31 9431、struts标签校验更加严格,如果struts标签中存在嵌 ... -
iBatis执行insert后返回主键
2013-01-18 23:55 1606iBatis插入数据后,返回主键。级联操作很有用。省去了一次的 ... -
Shallow heap & Retained heap
2012-05-16 17:09 49006所有包含Heap Profling功能的工具(MAT, You ... -
什么是两阶段提交协议
2012-05-08 16:58 1024两阶段提交协议 实现分布式事务的关键就是两阶段提交协议。在此 ... -
Abator —— IBatis 代码生成工具
2012-04-03 18:31 18871、在eclipse安装abator插件http://ibat ... -
使用Eclipse远程调试Tomcat
2012-03-23 22:56 1468有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后 ... -
Java compiler level does not match the version of the installed Java project fac
2012-03-02 11:32 1274问题现象:项目图标报错“Java compiler level ... -
WebService的事务处理
2012-03-01 15:03 1524如果你只是要解决两个系统之间的事务同步问题,可以采用判断服务是 ... -
线程池(java.util.concurrent.ThreadPoolExecutor)的使用
2012-02-29 15:50 2477一、简介 线程池类为 j ... -
myeclipse 颜色设置(保护视力)
2012-02-28 09:29 20421.window -> Preferences -> ... -
Quartz表达式解析
2012-02-08 14:40 774字段 允许值 允许的特 ... -
使用iBatis中报 java.sql.SQLException: 无效的列类型异常
2011-12-15 14:46 2198<!--Content表 插入应的 ... -
非常有用的proxool属性详细解说
2011-12-13 16:19 1576Proxool连接池是sourceforge下的一个开源项目, ... -
在工程中查找自己修改的所有代码
2011-12-09 17:41 1013在工程中查找自己修改的所有代码的方法: 1.工程右键 -&g ... -
如何在Eclipse中安装和使用ibatis插件Abator
2011-12-01 21:26 49351、获得abator: http://ibatis. ... -
newCachedThreadPool线程池
2011-11-20 11:35 42975public static ExecutorService n ... -
Apache Mina – 简单的客户端/服务端应用示例
2011-11-19 23:49 5478转自http://javasight.net/2011/05/ ... -
Class.forName()、Class.forName().newInstance() 、New 三者区别!
2011-11-15 09:18 1218终于明白为什么加载数据库驱动只用Class.forName() ...
相关推荐
Workflow and BPM 实践,本文详细的说明了jbpm工作流的概念,配置及工作流程和在开发的过程中应注意的问题
目前很多初识工作流的同志,往往对工作流于工作流引擎有着比较模糊的概念,本文从工作流的历史开始,详细介绍了什么是工作流以及从技术角度分析了工作流引擎的原理
你可以任意发布在JAVA应用服务器上. osworkflow-2.8.0 这个例子你可更改应用于项目中.
简单来说,工作流挖掘(workflow mining WM) ,又称过程挖掘(process mining PM) 是业务流程管理(business process management, BPM)研究的一项重要内容。 工作流挖掘是建立从信息系统的执行日志中提取出被记录的...
工作流科普,入门级BPM,算是科普类的资料, 工作流管理联盟(即 WfMC,这个组织在后面会介绍)对于“工作流”这个概念 的经典定义为:全部或者部分由计算机支持或自动处理的业务过程。 工作流管理系统(Workflow...
工作流技术起源于二十世纪七十年代中期办公自动化领域的研究,由于当时计算机尚未普及,网络技术水平还很低以及理论基础匮乏,...BPMN是BPM及workflow的建模语言标准之一。OMG于2011年推出BPMN2.0标准,13年12月推出BP
Workflow Studio是一款专为商业进程管理(BPM)设计的Delphi VCL框架。通过Workflow Studio可以将工作流与BPM功能添加到应用程序里。 TMS Workflow Studio V1.8.1.1 Full Source
工作流程核心 WorkflowCore正在开发中,代码库尚未优化,并且有许多不良做法,我可能会进行重大更改,甚至强行推送至master分支。...WorkflowCore基于技术,仅提供工作流引擎的基本功能。 产品特点 描述Pe
Tsunagi-BPM是用于BPM应用程序的基于Java的工作流引擎。 工作流组件,流程模型和节点都可以用Java设计和开发。 您只能使用HTML和Javascript文件构建工作流。
使用 Workflow Studio , 通过允许你或你的终端用户创建工作流图定义并允许它们,可以方便地在应用程序中添加工作流图和 BMP 能力。详细特点介绍:http://www.evget.com/zh-CN/product/1483/feature.aspx
Workflow Studio是一个基于BPM的 Delphi VCL framework. 通过允许你或你的终端用户创建工作流图定义并允许它们,可以方便地在应用程序中添加工作流图和BMP 能力。
有了Workflow Studio,你可以轻松地给你的应用程序添加工作流和BPM功能。通过Workflow Studio可以将工作流与BPM功能添加到应用程序里。这样能使最终用户创建工作流定义并运行工作流,欢迎有需要的朋友前来下载使用。...
宇拓工作流系统(又名Bizpark工作流平台)是100%基于.net的可嵌入的企业级工作流平台。 本示例中包含了完整的安装文件和源码示例,用户下载可直接使用也可进行自定义修改
Workflow Server是基于工作流引擎的即用型应用程序,您可以将其部署到基础结构中。 它可以通过REST API与NodeJS,PHP,Ruby,.NET或Java应用程序集成。 Workflow Server是管理企业内业务对象生命周期的关键组件。 ...
分布式工作流管理系统,用于企业办公自动化、业务流程管理等场景
工作花适用于PHP的BPMN 2.0工作流引擎Workflower是用于PHP的BPMN 2.0工作流引擎。 Workflower使用运行业务流程。 它是开源的,并根据。特征工作流程工作流程引擎和领域模型过程一些与Workflow对象一起使用的接口定义...
工作流模式的详细介绍,工作流控制模式共有43种,分为8组,分别是基本控制模式、高级分支和同步模式、多实例 模式、状态模式、取消和强制完成模式、迭代模式、结束模式和触发模式。
进行开发完成的,整合了工作流V2.x的相关接口,易于开发者对现有工作流进行升级改造。 关于Activiti Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持...
BPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,使用它要遵循 ASL(Apache...