专访TIBCO胡长城:看中国企业工作流应用
ZDNet 软件频道 更新时间:2007-03-16 作者:李宁|EricLee 来源:
本文关键词:BPM 工作流 胡长城专栏 EricLee专栏 EAI
[编者语]通过InfoQ中国的一个好友的介绍,很巧的约到了胡长城,一个企业工作流管理方面的技术专家。目前胡长城是TIBCO中国研发中心的高级软件工程师。通过与胡长城的聊天可以发现虽然EAI和BPM在国内软件领域只是一个垂直的细分市场,但是确折射出了中国企业软件市场的一些现状。本文是采访全记录。想与ZDNet技术专家一起分享你的智慧吗?请联系我leesbfpsj#hotmail.com.特别感谢胡长城用自己宝贵休息的时间,回答了这次访谈的话题。
1, 您好,请先向我们的网友简单做一下自我介绍好吗?
我的网名是“银狐999”,目前就职于TIBCO中国研发中心,负责tibco administrator server底层组件的维护。
我的工作经历即简单又复杂。简单是因为近五年来,我几乎都在围绕着Workflow相关的技术在发展;而复杂则是更换了好几家公司,从事过电子政务领域,数据集成领域、业务基础软件平台、协同办公平台等多方面的工作。
我是个很Open的人,这得益于早期javaunion论坛上那帮伙伴,他们的无私奉献让我明白了,开放的技术交流才能让我们学得更多,懂得更多。所以这几年来,我一直坚持写技术心得,写工作流研究心得,并将他们无私的公开在我的主页和Blog上。
2,现在谈到企业流程管理,经常会出现EAI、WF、BPM这些关键词。您做为这方面的专家,请解释一下它们之间的关系以及不同好吗?
EAI我想是比较容易理解和区分的,全称是企业应用集成(Enterprise Application Integration)。目前EAI更多的是基于消息中间件服务(企业消息总线Information Bus),利用多种适配装置完成分散的、分布式的应用的整合。目前比较流行的ESB概念,和EAI是有一定融合的,但ESB更多的是站在业务流程服务的角度,而不单单是消息或应用。
Workflow和BPM之间的区别是比较含糊的。所以在国外,一般不用Workflow去表示工作流应用。Workflow只是用于表示“工作流技术(Workflow Technology)”及这个领域范畴,而用“Process”来表示流程。
我们所熟知的工作流管理联盟组织(WfMC),目前几乎也只是提BPM,其流程描述语言XPDL也是一直采用Process这个元素的。
上面的说法似乎是过于专业化了一点。那让我们回顾到上个世纪九十年代,诞生了“Process Reengineering”这个概念,单那个时候只是一阵风,因为技术跟不上,所以大多都只停留在管理层概念。而在九十年代,workflow技术和应用却蓬勃发展,可谓是百家争鸣,蒸蒸日上。
2000左右,工作流技术应用已经非常成熟,数据集成,应用集成也发展迅速。随之也推动了业务过程管理、整合、统计、优化等方面的应用需求。在这样一种市场需求下,必然需要一个含义更广泛、更偏管理和应用性的概念来服务于客户,这就诞生了“BPM”这个概念。
如果Workflow是早期人们为了解决“办公自动化”“流程自动化”而诞生的应用技术和解决方案的话;那么BPM则是为了“对全局性的业务分析、整合”,以及“能够基于这些分析提供对上层管理决策的支持”的一种应用技术和解决方案。
事实上,如何去描述业务过程“Business Process”,一直还是个争论不休的话题,也因此存在几种标准。主要是以WfMC为代表的XPDL,OASIS为代表的BPEL,OMG为代表的BPMN和BPDM。
虽然描述过程“Process”的标准并不一样,但是围绕过程定义、过程仿真、过程执行、过程监控、过程分析、过程优化这几个方面为核心的BPM Solution,这一方面各家几乎都是相同的,只是实现技术不同。
3,工作流管理主要可以帮助企业解决什么样的问题呢?
可以帮助企业更清晰、更灵活的管理业务流程。
4,目前,国内企业工作流管理应用环境的特点是什么?
目前国内的工作流应用还依然围绕电子政务和协同办公的审批类流程应用为主。当然,也存在一定的商业化业务性流程,比如这两年比较火热的物流领域的仓储管理流程等。
5,从个人角度讲,国内的工作流管理的产品他们各自的特点是什么?
在国内,工作流应用与组织管理是密切不可分,甚至在很多时候,我们可以说,是为组织管理服务的。受到国内的管理更多的偏向于以“人”为本的思想,所以国内的流程存在很严重的“人为影响”,比如“回退”“会签”“回退”“取回”“自由流”“主办辅办”等等特色。
也正因为这样,国内客户应用需求的差别非常大,单纯和固定的一款工作流产品,很难满足不同领域,不同客户的需求,所以国内的工作流产品更多的不得不依托于项目来生存。也很难短时间发展起来一款或几款非常庞大的产品。
你让我谈谈我对起步软件的看法,是有些不太好绝对公平的评论的。因为我曾经在思维加速(起步软件的前身)待过。
起步软件是典型的以技术和产品征服客户的一家软件产品和应用服务提供商。前两年,从早期的纯粹业务技术软件平台产品提供商,转变为多业务产品和服务提供商(当然,目前主要以协同领域为主),是非常成功的转型。而他们早在多年以前就定位于“模型驱动”的产品架构和思路更是具有超越性的,这首先要得益于他们总经理马科先生的超前眼光,也更得益于他们的总工程师宋兴烈的执著和坚韧。
当然,目前国内偏于应用开发平台的产品已经很多了,处理起步的X3,还有浪潮的loushang,炎黄盈动的AWS,普元的EOS等等。
ZDNet 软件频道 更新时间:2007-03-16 作者:李宁|EricLee 来源:
本文关键词:BPM 工作流 胡长城专栏 EricLee专栏 EAI
[编者语]通过InfoQ中国的一个好友的介绍,很巧的约到了胡长城,一个企业工作流管理方面的技术专家。目前胡长城是TIBCO中国研发中心的高级软件工程师。通过与胡长城的聊天可以发现虽然EAI和BPM在国内软件领域只是一个垂直的细分市场,但是确折射出了中国企业软件市场的一些现状。本文是采访全记录。想与ZDNet技术专家一起分享你的智慧吗?请联系我leesbfpsj#hotmail.com.特别感谢胡长城用自己宝贵休息的时间,回答了这次访谈的话题。
1, 您好,请先向我们的网友简单做一下自我介绍好吗?
我的网名是“银狐999”,目前就职于TIBCO中国研发中心,负责tibco administrator server底层组件的维护。
我的工作经历即简单又复杂。简单是因为近五年来,我几乎都在围绕着Workflow相关的技术在发展;而复杂则是更换了好几家公司,从事过电子政务领域,数据集成领域、业务基础软件平台、协同办公平台等多方面的工作。
我是个很Open的人,这得益于早期javaunion论坛上那帮伙伴,他们的无私奉献让我明白了,开放的技术交流才能让我们学得更多,懂得更多。所以这几年来,我一直坚持写技术心得,写工作流研究心得,并将他们无私的公开在我的主页和Blog上。
2,现在谈到企业流程管理,经常会出现EAI、WF、BPM这些关键词。您做为这方面的专家,请解释一下它们之间的关系以及不同好吗?
EAI我想是比较容易理解和区分的,全称是企业应用集成(Enterprise Application Integration)。目前EAI更多的是基于消息中间件服务(企业消息总线Information Bus),利用多种适配装置完成分散的、分布式的应用的整合。目前比较流行的ESB概念,和EAI是有一定融合的,但ESB更多的是站在业务流程服务的角度,而不单单是消息或应用。
Workflow和BPM之间的区别是比较含糊的。所以在国外,一般不用Workflow去表示工作流应用。Workflow只是用于表示“工作流技术(Workflow Technology)”及这个领域范畴,而用“Process”来表示流程。
我们所熟知的工作流管理联盟组织(WfMC),目前几乎也只是提BPM,其流程描述语言XPDL也是一直采用Process这个元素的。
上面的说法似乎是过于专业化了一点。那让我们回顾到上个世纪九十年代,诞生了“Process Reengineering”这个概念,单那个时候只是一阵风,因为技术跟不上,所以大多都只停留在管理层概念。而在九十年代,workflow技术和应用却蓬勃发展,可谓是百家争鸣,蒸蒸日上。
2000左右,工作流技术应用已经非常成熟,数据集成,应用集成也发展迅速。随之也推动了业务过程管理、整合、统计、优化等方面的应用需求。在这样一种市场需求下,必然需要一个含义更广泛、更偏管理和应用性的概念来服务于客户,这就诞生了“BPM”这个概念。
如果Workflow是早期人们为了解决“办公自动化”“流程自动化”而诞生的应用技术和解决方案的话;那么BPM则是为了“对全局性的业务分析、整合”,以及“能够基于这些分析提供对上层管理决策的支持”的一种应用技术和解决方案。
事实上,如何去描述业务过程“Business Process”,一直还是个争论不休的话题,也因此存在几种标准。主要是以WfMC为代表的XPDL,OASIS为代表的BPEL,OMG为代表的BPMN和BPDM。
虽然描述过程“Process”的标准并不一样,但是围绕过程定义、过程仿真、过程执行、过程监控、过程分析、过程优化这几个方面为核心的BPM Solution,这一方面各家几乎都是相同的,只是实现技术不同。
3,工作流管理主要可以帮助企业解决什么样的问题呢?
可以帮助企业更清晰、更灵活的管理业务流程。
4,目前,国内企业工作流管理应用环境的特点是什么?
目前国内的工作流应用还依然围绕电子政务和协同办公的审批类流程应用为主。当然,也存在一定的商业化业务性流程,比如这两年比较火热的物流领域的仓储管理流程等。
5,从个人角度讲,国内的工作流管理的产品他们各自的特点是什么?
在国内,工作流应用与组织管理是密切不可分,甚至在很多时候,我们可以说,是为组织管理服务的。受到国内的管理更多的偏向于以“人”为本的思想,所以国内的流程存在很严重的“人为影响”,比如“回退”“会签”“回退”“取回”“自由流”“主办辅办”等等特色。
也正因为这样,国内客户应用需求的差别非常大,单纯和固定的一款工作流产品,很难满足不同领域,不同客户的需求,所以国内的工作流产品更多的不得不依托于项目来生存。也很难短时间发展起来一款或几款非常庞大的产品。
你让我谈谈我对起步软件的看法,是有些不太好绝对公平的评论的。因为我曾经在思维加速(起步软件的前身)待过。
起步软件是典型的以技术和产品征服客户的一家软件产品和应用服务提供商。前两年,从早期的纯粹业务技术软件平台产品提供商,转变为多业务产品和服务提供商(当然,目前主要以协同领域为主),是非常成功的转型。而他们早在多年以前就定位于“模型驱动”的产品架构和思路更是具有超越性的,这首先要得益于他们总经理马科先生的超前眼光,也更得益于他们的总工程师宋兴烈的执著和坚韧。
当然,目前国内偏于应用开发平台的产品已经很多了,处理起步的X3,还有浪潮的loushang,炎黄盈动的AWS,普元的EOS等等。