最近一年,与
IBM WPS
和
Oracle BPEL
进行
PK
的次数越来越多,应对他们的
BPM产品
确实很让人头疼。用“
Workflow
”与国外这些装备精良的“
BPM
”去
PK,是需要很大的勇气和精力,这不亚于用“小米加步枪”抗击敌人的“飞机与大炮”。
好在,
国内流程的应用环境(复杂、灵活、高性能)是国外流程产品不擅长的,他们无法理解国内客户对“灵活”性的需求,虽然国外这些BPM产品,也在围绕“End-to-End(端到端)”和“业务敏捷(Business Agility)”,但是此“敏捷”非彼“敏捷”啊,虽然都是敏捷,只是定位层次不一样,当然解决方法也不可能一样
。
但是,国外产品在BPM的完备性、架构、深入特性等很多方面还是很值得国内流程产品发展参考的—— 商场如战场,短兵相接、兵刃相见在所难免,知彼知己方可狭路相逢勇者胜。
对于这些航母级BPM的产品,不可能奢望超越他们,只需要“
比对手更适合客户需求
”即可。
在我们的市场范围内,国外竞争的对手产品只有IBM WPS和Oracle BPEL系列(当然,曾经还有个BEA AqualLogic)。排除Microsoft那个体系的,在J2EE这个体系内,也就这两家了。但是这两家,却代表了国际上最好水平的BPM,与此等对手较量,总是令人亢奋的。
让我们先来看看下面这张图,这张图基本涵盖了国外主要的 BPM 产品提供商和定位,其中简称如下:
EA :企业架构, Enterprise Architecture
BPA :业务流程分析, Business Process Analysis
BPM :业务流程管理, Business Process Management
BI :业务智能, Business Intelligence
对于了解 IBM 的产品定位,在郭士纳的《谁说大象不能跳舞》中已经一览无余,放弃“应用层”,而专门定位于“解决方案层”“中间件层”“系统层”这三个层次。
那么对于单独对于
BPM
这个定位,
IBM
有一个非常清晰的传递信息“
Business process management (BPM) success is driven by both business and IT needs
”。就如下图所示:
对于
ibm bpm suite
定位,则在
ibm
官网上有详细的描述,参考
http://www-306.ibm.com/software/info/bpm/offerings.html ,如下图所以。一个用于解决企业End-to-End的流程问题,一个用于解决企业内容管理流程问题。
我们主要跟 IBM WebSphere Dynamic Process Edition 这个层面的 BPM 领域进行竞争,在这个领域内,目前 IBM 主要提供四个产品:
IBM WebSphere Business Modeler
IBM WebSphere Process Server
IBM WebSphere Integration Developer
IBM WebSphere Business Monitor
对于 BAM 的解决, IBM 利用 Business Monitor 这个产品,完整地提供了基于 EDA ( Event Driven Architecture )架构的解决方案。
相比较而言, Oracle 则要在产品的完善性和整合性方面逊色一点,毕竟 Fusion 战略的纵深还需要很多年才能完成。但 Oracle 的产品在精致性方面却高于 IBM 不少,至少我感觉 Oracle BPEL 的功能要比 IBM WPS 要强不少。而 Oracle 甚至没有自己的 Process Modeler ,而不得不借助于 IDS Scheer 的流程建模工具,而 Oracle BAM 产品由于没有详细的研究,暂时不便于评价。
下面两张图显示了 Oracle BPM Strategy 和对应的 Oracle 产品。
自己回头读了一边,感觉写的不够深。好在只是作为blog记录一下,改天有时间再专题叙述。