工作流、业务流程管理和SOA

工作流定义: The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules. - The Workflow Management Coalition (WfMC) . 把文档,信息,任务从一个参与者遵照一定的规则传递到另一个参与者的自动的部分或全部过程。-工作流标准组织

业务流程管理:Adding Integration to the above definition. Integration with systems, organizations and applications. Some analysts and vendors refer to this as Business Process Management (BPM). 也就是把把整合的概念加到上述工作流定义中。把系统、组织结构、程序整合到一起。

所谓BPM(Business Process Management), 即业务流程管理,是指根据业务环境的变化,推进人与人之间、人与系统之间以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。业务流程管理应该包括"建模-实施-监控-管理"等过程,要具备其所需的所有服务与工具才能叫作BPM。

现在的信息系统开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下流程被固化在系统中,企业不能随着商业环境的变化而方便迅速地改变业务流程,而企业环境的变化促使企业必须快速地调整业务来响应。实时性企业将敏捷地使用最新信息,以积极地消除其关键性业务流程中的管理与执行层面出现的低效率延迟。BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题,而这些问题是不能为传统的OA和工作流所解决的。

通过BPM,可以对业务流程进行自动化,并通过流程的分析及监控功能,对业务进行整合及计量,从业务角度、组织角度、IT角度都可得到可量化的改善效果,这种效果随着管理者通过BPM分析与优化流程,将越来越显著。
完整的BPM系统需由图形化流程设计环境、流程管理与监控、BPM引擎、使用者执行环境以及整合各种资源的底层EAI平台等主要元素所架构而成。SOA是一种架构方法,BPM则是一组流程协调管理理念。一般来说,BPM基于SOA(Service Oriented Architecture)架构。BPM通过捆绑其他应用系统的服务来制作并提供跨应用系统的BPM流程,也可以组合各个单纯的业务服务生成新的服务,对其基本要素进行模块化管理,并且可以循环使用。

它的运作是分布式的:多数企业流程都是由多个参与者共同运行,参与者可能来自不同办公室,甚至不同的地域区域,打破部门藩篱,甚至跨越公司的疆界;因此,跨因特网环境的应用系统支持,以及网络环境下的安全性,都必须列入考量。
它可以进行工作协调与应用程序集成:大部分的企业流程并不只是运行单一业务功能,而是多个业务功能互相协调后的成果;因此,原本独立支持某项业务运作的应用系统,也必须跟其他业务的应用系统相互集成。
它是动态的系统:企业流程中的各项元素经常动态改变。工作串连方式会随着环境改变、人员角色扮演会异动,工作的运行地点也会改变。因此,BPM环境中的应用程序模块,必须演化成快速适应变动的动态系统,可以轻易透过设置或配置的改变行为模式,甚至调整运行地点,以因应企业流程的变动。
它的构成元素种类繁多而复杂:BPM系统内含分布于各模块的企业逻辑与规则、各种不同安装与监管模式的应用模块,以及众多模块之间的串联与相依关系设置。因此,BPM环境中的软件模块,需要让模块变得可以被BPM配置机制管理,这包含模块的启用停用、健康状态回报,以及系统安全政策,都应有一致的管理方式与技术标准。如此,整个复杂的BPM环境运作才可列入掌握而不致失控。
它可以渐进式地成长:企业可以从最简单的BPM活动开始着手,再演进到成熟复杂的BPM系统;因此,整个系统架构必须能提供清楚的进步蓝图,允许企业按部就班投入IT资源,并逐渐提升BPM成熟度来运行BPM。
在上面描述的BPM的五个特征,每个都和SOA有千丝万缕的联系。灵活地结合运用BPM与SOA,才能使企业的业务流程变得更加高效,企业IT架构变得更加敏捷。

时间: 2025-01-18 01:09:27

工作流、业务流程管理和SOA的相关文章

《SOA Web Service合约设计与版本化》目录—导读

版权声明 SOA Web Service合约设计与版本化 Authorized translation from the English language edition, entitled Web Service Contract Design and Versioning for SOA, 978-0136135173 by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, Umit Yalcinalp, Canyang

如何挑选合适的大数据或Hadoop平台?

文章讲的是如何挑选合适的大数据或Hadoop平台,今年,大数据在很多公司都成为相关话题.虽然没有一个标准的定义来解释何为 "大数据",但在处理大数据上,Hadoop已经成为事实上的标准.IBM.Oracle.SAP.甚至Microsoft等几乎所有的大型软件提供商都采用了Hadoop.然而,当你已经决定要使用Hadoop来处理大数据时,首先碰到的问题就是如何开始以及选择哪一种产品.你有多种选择来安装Hadoop的一个版本并实现大数据处理.本文讨论了不同的选择,并推荐了每种选择的适用场合

未来三年CIO需要面对的十大IT变革挑战

到2017年,40%的CIO将因为缺乏战略眼光.可信度.能力和影响力而失去在企业中的领导地位:摆在CIO面前的严峻问题是:要么重新发明IT部门,要么被取代 如今的企业IT部门正在分化为两大阵营,其中一个阵营成功运营IT技术推动企业新业务模式和企业文化的转型,而另一个阵营则困在技术债的泥沼中,在一成不变的业务流程中循规蹈矩,缺乏对未来的数字洞见. 为了帮助企业的CIO和IT高管们积极应对不断加速的数字化转型挑战,IDC近日发布了未来三年企业IT转型规划需要正视的十大趋势,IT经理网编译如下: 到

IDC:2017年,40%的CIO将失去在企业中的领导地位

到2017年,40%的CIO将因为缺乏战略眼光.可信度.能力和影响力而失去在企业中的领导地位:摆在CIO面前的严峻问题是:要么重新发明IT部门,要么被取代. 如今的企业IT部门正在分化为两大阵营,其中一个阵营成功运营IT技术推动企业新业务模式和企业文化的转型,而另一个阵营则困在技术债的泥沼中,在一成不变的业务流程中循规蹈矩,缺乏对未来的数字洞见. 为了帮助企业的CIO和IT高管们积极应对不断加速的数字化转型挑战,IDC近日发布了未来三年企业IT转型规划需要正视的十大趋势: ●到2019年,40%

云计算服务提供商要求一览

云计算服务提供商应当怎样才能解决以上的问题,使用户能够对使用云计算服务彻底放心呢?第一点,云计算服务的提供商尽量需要是本国注册的并且数据中心.总部或者资产在本国的大规模企业,且存续能力能够长久.只有满足以上几点,才可以保障此公司可以尊重驻在国的法律并受到驻在国法律的监管,才能持续提供稳定.安全.可靠的云服务.而在事故出现时,因为其总部或资产在驻在国境内,所以能够保障赔偿以及追讨的顺利进行.而在中国境内,像这样的企业与组织包括大型IT服务商以及开发商.电信运营商.银行.保险公司.各个高新技术园区.

对话思科:大数据不是云计算数据的唯一形式

在5月8日的"聚云势,领变革"微访谈中,谈到云计算在小微企业的应用,思科中国区两位副总裁张力.苏哲回复IT专家网记者的提问时表示,很多传统行业的小微企业 借助IT信息化提高生产力的意识和能力不足,国内可为小微企业提供服务的云服务提供商和服务种类不足. 苏哲.张力还谈到了云架构.云安全.虚拟化.网络.移动互联.大数据.BYOD等技术问题. 小企业与云计算 目前,随着国内原材料价格.人工成本的上涨以及汇率.银根收紧.资金成本上升等因素,国内中小企业的生存困境再次凸显.各种新兴的IT技术手段

如何挑选合适的大数据或Hadoop平台?

今年,大数据在很多公司都成为相关话题.虽然没有一个标准的定义来解释何为 "大数据",但在处理大数据上,Hadoop已经成为事实上的标准.IBM.Oracle.SAP.甚至Microsoft等几乎所有的大型软件提供商都采用了Hadoop.然而,当你已经决定要使用Hadoop来处理大数据时, 首先碰到的问题就是如何开始以及选择哪一种产品.你有多种选择来安装Hadoop的一个版本并实现大数据处理.本文讨论了不同的选择,并推荐了每种选择的适用场合. Hadoop平台的多种选择 下图展示了Had

深入浅出事件流处理NEsper(一)

对实时信息分析和处理,常常需要客户应用程序的开发相应功能.一般地,这些功能需要提供以下的处理流程,分析获取的数据,筛选数据,提取出有用的信息,然后将其通过特定的形式展现出来.由于具体实时信息的高并发性和高吞吐量的需求,这就需要客户应用程序具有高度扩展性和响应能力,而在数据处理领域.NEsper就是一个.NET 开源的针对此类问题的事件流处理解决方案,其目的在于简化有此需求的客户应用程序的开发. 1.1.CEP与事件流 NEsper 的目的在于为应用程序提供分析和响应事件的要求.典型的应用需求如下

用更好的指标调整您的云端策略

一些计算很简单:一个小公司,有几个货架,运行着一些现成的应用程序,可以很容易地计算出转移到云上的投资回报. TCE Strategy的首席执行官,技术和网络安全策略师Bryce Austin说:"在这种情况下,你很难辩称,在正常运行时间.刷新系统和性能方面,你会比在云端做得更好." 但是,Austin和其他顾问表示,大多数企业在计算可以影响云首先策略并定义成功的指标时,都有一个更为复杂的计算.对他们来说,这并不一定是一个纯粹的物理成本比较. 这是因为这些企业具有更复杂的环境,包括专有和