`
bonitabpm
  • 浏览: 14934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

国内主要工作流厂商分析

阅读更多

作者荣浩 发布于2011年2月28日

尽 管在企业应用中工作流应用的越来越多,但对国内的工作流厂商们来说,这并没有给他们带来期望中的快速增长,这并不奇怪,因为国内工作流产品基本上全部面向 开发者和系统集成商,解决的是编程问题,旨在简化对流程进行支撑的软件创建,这个定位决定了当越来越多的系统集成商开始自己研发工作流和越来越多的开发者 采用开源工作流时,原有的工作流厂商发现生存日益艰难。


在这篇文章里,我们将一起回顾一下国内主要工作流厂商的产品以及发展策略,接着讨论他们当前所面临的困难以及未来的机会。这里分析的工作流厂商包括了东方易维、西安协同、普元、炎黄动力、有生博大、华创动力、携创、天翎、博汇数码、中创、浪潮以及台湾的华芩。

一、 现状

大部分的工作流产品都实现了WFMC工作流参考模型(参见附录)的接口1、接口2、接口3和接口5:

  • 接 口1,流程设计器:包括了两种类型的设计器,一种是基于Web的设计器,实现技术包括了Swing和Flex,一种是基于Eclipse插件的本地应用实 现。除去普元之外,大部分工作流产品都选择实现了一种类型的设计器。Web设计器的好处在于对最终用户友好,基于Eclipse的设计器的好处在于对开发 人员友好,能够比较容易的进行单元测试和流程测试,缺点则是基本上隔绝了最终用户对工作流的使用,将工作流死死限制在开发者的层次上。普元同时实现了两种 类型的设计器,是做得最好的厂商,东方易维和西安协同实现了基于Web的设计器,通过流程仿真来弥补测试的不足。
  • 接口2,工作项客户端接口:通过API暴露调用和交互接口,完成工作项的列表展现、拾取、退回和提交。
  • 接口3,外部应用调用接口:基本上都没有对主流ERP、企业管理软件和财务软件进行集成的专有支持,这和国内工作流产品应用的场景有关系,工作流多作为支持单个应用的嵌入式使用,在这一点上天翎提供有与SAP的集成接口。大部分通过支持Web服务调用进行支持。
  • 接 口5,管理控制台:包括两部分,一部分是对运行中的案例进行监控和干预,包括了案例的中止、挂起与恢复,任务的中止、跳过、挂起与恢复,参与者的重新指定 和催办,工作流变量的修改查看等;一部分是对案例的统计与分析,包括了针对案例、任务的时间统计,针对参与者的任务效率统计等。

除 去对工作流参考模型的支持,基本上所有的工作流产品都实现了电子表单,在处理以数据填报及数据收集为主的应用中(数据不需要过多的逻辑处理和没有复杂的关 系关联),电子表单能够显著的增加生产力,但是更现实的情况是企业应用大都具有复杂的业务逻辑,在这一方面,电子表单不是银弹。

通观所有的工作流产品,尽管有些产品不乏闪光点,但是整体用乏善可陈来形容是合适的,有些产品甚至可以用非常初级来描述,这不能责怪厂商,因为他们所要解决的问题域决定了他们产品所能解决的问题域。

乏善可陈表现在6个方面:

  • 除去华芩(支持XPDL,WFMC成员),大部分的工作流产品都不支持流程定义规范(东方易维对XPDL进行了很多扩展),主流的规范包括了XPDL、BPMN和BPEL。
  • 对 工作流模式的支持不够。工作流模式反映出产品对业务流程的建模能力,选择一个工作流产品最重要的考量就是其对工作流模式的支持程度。在这一点上老牌的厂商 如东方易维、西安协同、携创和普元做得好一点,而一些以平台为销售重心的厂商做的就差一些,甚至有产品非常初级,建模只提供开始、结束和任务三种节点类 型。
  • 流程可视化差。流程定义作为企业重要的资产,并没有看到有产品对其可视化管理的直接支持。这里的管理包括了在组织结构内进行不同层 次之间的流程可视化导航、流程权限和职责在组织中的分配、流程的全文检索和查找、与流程相关的文档管理等。流程定义更多的是作为了开发者和IT部门的私有 财产。
  • 流程建模与测试没有很好的统一。如何对建好模型的流程进行测试?两种方式,一种方式是进行流程仿真,将流程模拟的跑起来,这种方式效率低,另一种方式是将流程定义导入IDE进行单元测试/调试。除去普元,大多数产品都没有提供对IDE的支持。
  • 整合能力弱。这个在上面已经提到了,基本上都是通过支持Web服务调用进行支持。
  • 版本更新迟缓,没有持续投入。很多工作流产品早已停止更新。
  • 尽管存在上述种种不足,但是也不乏亮点:
  • 业 务流程治理(BPG)的提出。东方易维首先明确提出了BPG的概念,并将企业流程应用清晰分为了三个层次,分别是BPG、BPMS和工作流。BPG解决的 是企业流程是什么的问题,这涉及到企业流程的设计、梳理和协调;BPMS和工作流解决的是企业流程如何执行的问题,区别在于BPMS的要点在于打破各个应 用系统(CRM、ECM、ERP、SCM)之间的界线,将分散在这些系统中的流程集中管理;而工作流则旨在简化对流程进行支撑的软件创建。在此之前,大部 分厂商将工作流产品与BPMS产品混为一谈。


图1不同层次流程所对应的问题

  • 云 平台的提出。炎黄盈动提出了搭建流程私有云平台和将流程平台部署到公有云中。观念在国内厂商中比较超前,但是仔细思考,私有云其实是工作流产品向BPMS 产品提升的一次尝试:工作流不再嵌入满足单个应用的使用而是暴露出流程服务让所有应用可以调用,但这项工作绝不是暴露出几个API可以完成的,涉及的方面 非常多。至于公有云,国外产品如Cordys早已有成熟的流程服务,这能够显著降低企业的流程应用成本,特别是对中小企业,炎黄盈动提出了这个想法,但是 并不是直接提供类似的流程服务。
  • 高可靠性。西安协同和普元的产品都有很高的可靠性,这和他们的客户有关系,电信、金融。

1、 工作流与平台

几乎所有的工作流厂商都提供平台,携创是个例外,但是这让他的市场非常狭窄。为什么会提供平台?我们先来看看工作流要解决的问题域,工作流旨在简化对流程进行支撑的软件创建,既然是简化编程,那么更进一步提供平台就显得水到渠成了。

平台分为两种,一种是快速开发平台,一种是业务平台(或者提供相关的业务套件)。

  • 快速开发平台主要包括了电子表单、一套开发框架还有为宣传所需要的ESB和SOA设施(这些所谓的支持都是浮云)。
  • 业务平台则包括了文件管理、在线编辑、即时通讯、电子印章、门户、内容管理、人力资源、客户服务、行政管理等套件/模块。

与单纯的快速开发平台相比,业务平台显然站在了一个更高的层次上。在软件开发中,最大的浪费往往并不在于技术本身,而是在于对业务的不熟悉,在于核心领域模型的频繁变动。对用户而言,根据需要选择合适业务平台和相关服务无疑能够产生最大的价值。

为 什么有的厂商提供快速开发平台,而有的厂商提供业务平台呢?这取决于两个方面,一是厂商切入工作流市场的年限,年限越长,越积累有丰富的项目经验,这些经 验很容易转化成业务套件;二是厂商的客户定位,不难发现提供快速开发平台厂商的客户都是系统集成商,自己并不承接相关项目。而反观这些快速开发平台,很难 发现有特别突出的技术优势,大部分都是对Struts、Spring、Hibernate、Ibatis简单封装后的CRUD框架,加上代码自动生成和 Eclipse插件支持,没有任何闪光点(普元是个例外,但是我们同样对其平台发展持不乐观态度,这可以再开一个话题)。

我们的观点是:快速开发平台没有太大价值,提供行业应用的业务套件/模块才是正道。

2、 客户

观察台湾地区的工作流应用和国内的工作流应用,我们能够明显的发现:台湾地区的应用大部分集中在制造业(私企),而国内的应用则集中于政府、电力和金融行业(国企)。为什么会出现这种情况,作为制造业的大国,为什么工作流的应用却只集中在国企和政府,答案不得而知。

抛开工作流应用,工作流厂商的客户包括了以下2种:

  • 系统集成商。这包括了两部分需求,一部分是系统集成商采购工作流产品或平台自己进行开发,一部分是系统集成商直接将项目外包给工作流厂商。这条路限制很多,越走越窄,但对于小的工作流厂商来说没有选择(没有资质和足够的资金)。
  • 政府和企业。也就是自己直接接项目,这基本上是目前最好的一条道路。有些原有的工作流厂商早就转向(或部分转向)项目型公司,工作流产品不再更新和销售。

3、 厂商的层次分类

根据上面的讨论,我们不难将工作流厂商分为3类:

  • 只提供工作流产品。这类厂商产品单一,尽管产品质量能够得到保证,但是发展最为困难。
  • 提供工作流产品和快速开发平台。这类厂商在工作流的基础上提供开发框架进一步简化编程,相比第一类厂商会更有竞争力,但是其发展受到系统集成商的限制。同时需要注意的是,部分厂商着力点在于开发平台,工作流产品水平非常一般甚至初级。
  • 提供工作流产品和业务套件/平台,同时自己接项目。这是目前生存状态比较好的厂商,多是老牌厂商或是有充足的资金。业务套件/平台能够给用户提供最大的价值。在任何时候,直接面对最终用户都是王道。

二、 挑战与机遇

尽管在企业应用中工作流应用的越来越多,但对国内的工作流厂商们来说,这并没有给他们带来期望中的快速增长,单纯的工作流产品甚至面临销售越来越困难的窘境。

1、困境

工作流厂商面临的压力来自于3方面:

系统集成商由购买转向自主开发。这是工作流厂商发展受阻最重要的原因,工作流应用越来越多,没有集成商愿意将这个重要的中间件依赖于他人。大多数集成商选择的方式是直接购入现有工作流厂商的源代码,也有基于开源工作流进行开发的,但是不多。

开源工作流的竞争。对于中小软件公司来说,如果遇到有流程的需求,他们的第一反应是采用开源工作流,而事实是开源工作流做的并不差,除去对国情的支持较弱外,开源甚至比一些商业产品还要好,尤其在对标准和模式的支持上。

不能面向最终用户。这是最根本的问题。工作流解决问题域的限制让最终用户根本感觉不到工作流产品价值的存在,而又没有一家工作流厂商能够做到像英特尔公司那样:组装电脑时指明要一颗奔腾的心。于是发展严重受限于系统集成商。

2、机会

那么,工作流厂商的机会在哪里?最重要的就是:将产品面向最终用户。

  • 提 供行业应用业务套件。能够做到对某类应用的快速实施,例如对于电子政务和协同办公,东方易维和西安协同都积累了丰富的经验,很多功能能够做到开箱即用。这 样的好处是显而易见的,一是对集成商和中小软件公司来说,能够最大程度的节约成本,二是能够直接面对企业进行快速的项目实施。是时候抛弃单纯的快速开发平 台了。
  • 转向BPMS。在工作流的基础上开发BPMS,这需要两方面的努力:一是业务方面需要与业务流程咨询公司进行合作,二是产品需要 增加BPMS特性,这些特性包括了对BPMN的支持、实现流程及相关文档可视化的内容存储仓库、提供在组织结构内进行不同层次之间的流程可视化导航、更好 的业务活动实时监控预警与控制以及对流程执行的统计分析与反馈。转向BPMS的目的也很简单:产品面向最终用户,不再隐藏在某个应用内部。但是如何在市场 上推广产品,这又是个问题,几乎所有的工作流厂商都宣称自己的工作流产品是BPMS。
  • 提供云中的流程服务,降低中小企业的流程应用成本。这个是未来的趋势,但是从目前工作流应用集中在政府和国企的情况来看,并不乐观。
  • 自己做项目。大公司靠财务,小公司靠销售。有很多原有的工作流厂商转变成了项目性公司,在有工作流实施经验的情况下,开发成本相比其他一些公司会更有竞争力。

三、 总结

国内工作流产品全部面向开发者,解决的是编程问题,旨在简化对流程进行支撑的软件创建。

国内工作流厂商分为3类,分别是工作流、工作流+开发平台、工作流+业务平台/套件。

工作流厂商面临困境的主要原因在于产品不能面向最终用户,这样当越来越多的系统集成商开始自己开发工作流和越来越多的开发者采用开源工作流时,生存日益艰难。

工作流厂商的机会与困境相对,就是将产品面向最终用户,这包括了自己实施项目、转向BPMS以及提供云中的流程服务。

 

原文链接 http://www.bonitabpm.org/index.php/article/show/articleid-18

 

分享到:
评论

相关推荐

    基于java的的个人博客网站的设计与实现设计与实现.docx

    基于java的的个人博客网站的设计与实现设计与实现.docx

    基于java的技术大健康综合咨询问诊平台的设计与实现.docx

    基于java的技术大健康综合咨询问诊平台的设计与实现.docx

    java-ssm+vue小型企业办公自动化系统实现源码(项目源码-说明文档)

    系统可以提供信息显示和相应服务,其管理员管理部门经理,管理总经理,管理员工和员工留言以及员工工资,管理内部邮件,管理审批流程,管理离职申请。部门经理给员工发放工资,审核并回复员工留言,管理员工工资,审核员工的离职申请信息,查询和下载内部邮件以及审批流程。总经理查询下载内部邮件和审批流程,审核员工离职申请,查询员工工资,查询员工和部门经理。员工发布留言,发布内部邮件,发布离职申请,查询通知公告和审批流程,查看员工本人工资。 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 后端技术:ssm 前端技术:Vue 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog

    基于java的网上办公自动化系统设计与实现.docx

    基于java的网上办公自动化系统设计与实现.docx

    2019优益C x 易烊千玺微博营销案结案报告.pptx

    2019优益C x 易烊千玺微博营销案结案报告.pptx

    led-tcp-maste资源

    led-tcp-maste资源

    金士顿U盘微博营销活动策划方案.ppt

    金士顿U盘微博营销活动策划方案.ppt

    chipup芯昇XS2180-PoE芯片说明,详细版

    chipup芯昇XS2180-PoE芯片说明,详细版

    #_ssm_105_mysql_学生比赛指导管理系统_.zip

    均包含代码,文章,部分项目包含ppt

    基于java的中小企业人力资源管理系统的设计与实现.docx

    基于java的中小企业人力资源管理系统的设计与实现.docx

    C语言入门教程.zip

    【c语言入门】 静态库、动态链接库、include、makefile、io、文件操作函数、管道原理及应用、简单的数据结构

    基于java的在线学习系统设计与实现系统设计与实现.docx

    基于java的在线学习系统设计与实现系统设计与实现.docx

    蓝桥杯第十四届程序C组试题B自行整理(包括答案)

    主要对蓝桥杯第十四届程序C组试题B进行代码编写

    ASP.NET+SQL通用作业批改系统设计(源代码+论文).zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。

    智能制造建模与仿真技术及其发展趋势

    本文详细介绍了智能制造领域里的建模与仿真技术的概念和特点,包括它们的基本定义、最新特点,如集成化、模块化、层次化、跨学科化、计算高速化以及人工智能化的趋势,并阐述了其关键技术,还提供了多个典型案例分析。另外,探讨了未来建模仿真技术在智能制造背景下的发展走向,特别是在实时仿真、云端建模与仿真和下一代数字模型方面的前景。 适用人群:智能制造相关的行业从业者、研究学者或者具有一定工程基础的学生。 使用场景及目标:适用于希望深入理解建模和仿真如何应用于智能生产的专业人士,并希望通过该领域的技术进步提升自己的业务水平和科研创新能力。 阅读推荐:此资源非常适合那些渴望获得有关智能制造中各种建模与仿真应用场景的知识的人群。它提供了从理论知识到实际工业项目的实例分析,涵盖了广泛的视角。

    EfficientFormer实战:使用EfficientFormerV2实现图像分类任务

    EfficientFormerV2是一种通过重新思考ViT设计选择和引入细粒度联合搜索策略而开发出的新型移动视觉骨干网络。它结合了卷积和变换器的优势,通过一系列高效的设计改进和搜索方法,实现了在移动设备上既轻又快且保持高性能的目标。这一成果为在资源受限的硬件上有效部署视觉变换器模型提供了新的思路 原文链接:https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/142367223

    一套通过人脸识别遗传病的机器学习系统.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

    基于java的基于分类算法的学业警示预测系统设计与实现.docx

    基于java的基于分类算法的学业警示预测系统设计与实现.docx

    基于TensorRT实现轻量级语义分割的C++程序源码+文档说明+模型.zip

    基于TensorRT实现轻量级语义分割的C++程序源码+文档说明+模型.zip基于TensorRT实现轻量级语义分割的C++程序源码+文档说明+模型.zip基于TensorRT实现轻量级语义分割的C++程序源码+文档说明+模型.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。

    大数据之机器学习推荐系统.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

Global site tag (gtag.js) - Google Analytics