随笔 - 19, 文章 - 93, 评论 - 17, 引用 - 0
数据加载中……

工作流之大局势

工作流之大局势

1.    从奴隶社会到封建后期

工作流 (WorkFlow) 的概念是在现代信息系统的建设中逐步形成的,它有一个从局部到整体、从初级到高级、从简单到复杂、从奴隶社会到封建盛世的发展过程,按其发展历程,我们一般把它分为三个阶段 :


EDF( 电子数据流 ) 阶段

EDF( 电子数据流 ) 阶段是工作流的奴隶社会阶段 。此时的工作流在信息技术中的应用,仅着眼于利用信息技术减轻人们在流程中的计算强度,如设计一个流程用来协调多个会计统计帐目。所以, EDF 最主要的特点是仅对企业单项业务进行处理 , 基本不涉及管理的内容


TPF(事务处理流)阶段

TPF(事务处理流)阶段 是工作流的封建初期 TPF并没有形成对企业的全局业务的管理,而着眼于对企业局部业务的管理,比如,设计一套工作流程,来管理物资的采购和供应。


IMF(信息管理流)阶段

当今的工作流已经发展到 封建后期 ------- IMF(信息管理流)阶段, IMF强调对企业业务的全局的整体性的管理。在这个 阶段 , 工作流就是为了完成同一目标而相互衔接、自动进行的一系列业务活动或任务。 目前,工作流技术与信息技术以及企业管理紧密结合,已经悄悄渗入MIS系统 ERP 系统和 CRM 系统等企业级关键系统中 , 并迅速成为这些系统的核心 。在这个 阶段 , 保皇派工作流经历了大发展 , 革新派工作流也风涌而现

2.    保皇派与革新派

与其它信息技术相比 , 工作流技术属于较新的一个 ,它现在仍处于标准的制定阶段,目前已有的标准按采用的技术分为两大派别,第一派是保皇派,基于纯XML技术;第二派是革新派,基于Web服务技术。保皇派与革新派打得难分难解,所以,现在仍有一些工作流引擎没有采用任何标准而独立实现,也就是说,它们不依靠保皇派,也不依靠革新派。

2.1 保皇派 分支

XPDL Xml Process Definition Language

XPDL是保皇派最得人心的一派,因为它是太子。 在工作流领域第一个致力于标准化工作的是 Workflow Management Coalition (WfMC) ,它成立于 1993 年。 1994 11 月, wfmc 发布了工作流管理系统的参考模型。参考模型提出了五类接口,有关过程模型的定义则构成了接口一的核心内容。接口一早期的标准为 WPDL Workflow Process Definition Language ),后来 , 这一接口的规范变更为 XPDL XPDL 是至今工作流领域最为重要的一个标准 , 目前大多数工作流引擎是依据该标准设计开发的。


BPML(Business Process Model Language)

因为对 太子派的工作方式不满意 BPMI 发布 BPML 规范 , 成立新的八爷党。由于八爷党发展的非常之快 WfMC BPMI 2002 6 26 日宣布将合作制定业务流程和工作流标准,即采用 BPML 来描述工作流过程,同时采用 XPDL 所定义的工作流模型。


OMG的Workflow Management Facility

四爷OMG是支持太子的,不过四爷这个人很有报负,在其他领域也做的有声有色 四爷OMG的Workflow Management Facility联合太子的WfMC规范,定义如何将工作流向CORBA转换---要知道, CORBA可是四爷的强项 。现在很多老百姓支持 四爷OMG的Workflow Management Facility 爷这招 , 发展了自己的势力 , 又不惹太子生气 , 真是妙啊 !

保皇派其它分支势力很小 , 这里就不多说了。

2.2 革新派分支

WSCI

2002 6 26 日, BEA,Intalio,SAP,Sun 四家公司提出了基于 xml WSCI 规范,推动 Web 服务进入了一个全新的阶段。这个规范主要描述了一个参与和其它服务进行协作交互的 Web 服务所交换的消息流。 WSCI 是第一个革新派 , 后来又发展了几个新的革新派 ,

  WSFL( IBM),Xlang( MS), 因有天生缺陷 , 均没有很大起色。


ebXML

ebXML 是一组支持模块化电子商务框架的规范。 ebXML 支持一个全球化的电子市场,它使得任意规模的企业通过交换基于 XML 的信息,不受地域限制地接洽和处理生意。 ebXML 是联合国( UN/CEFACT ,贸易促进和电子商务中心)和 OASIS (结构化信息标准发展组织)共同倡导、全球参与开发和使用的规范。由于现在老百姓都不喜欢抬着羊去换米 , 而喜欢在网上来个 B2C, 所以革新派 ebXML 最近发展很快。


BPEL

2002 8 9 Microsoft, BEA, IBM, SAP & Siebel 联合提交发布了 BPEL 规范 BPEL 联合了一系列革新派 / 保皇派力量( XLANG, WSFL, BPML )。此规范描述如何处理输入的消息,它不是一个关于业务流程规格化定义的规范。简单的说,可以将它看作 XML 形式的编程语言,提供将 WSDL-Services 组合成控制流的能力。顾名思义,此规范重点在(也不只限于) Web Service

还有其它的 革新派如 RosettaNet 等,因为势力很小 , 这里也不多说了。

3.    大户人家

这里所谈的大户人家指工作流领域的商业软件供应商,他们都背靠靠山 , 或穷或富。我们这里按地区来划分他们。

3.1 中国之外的大户

  BEA WLI

Fujitsu i-Flow

IBM Holosofx

SAP NetWeaver

Sonic Orchestration Server

Ultimus

Versata

这些 人家大都非常富有 ; 如果需要 , 请自己搜索他们的信息。

3.2 国内的大户人家

此处略去90字。

这里对公司就不多介绍了 , 否则有做广告的嫌疑 J 。本人有国内工作流产品的比较报告 , 大家需要可以给我发邮件索取。

4.    寒门傲骨

这里的寒门傲骨指的是开源工作流引擎的实现,寒门子弟也是有政治取向的 , 我们还是按保皇派和革新派来区分他们,而自由派指没有按固定的标准来实现的工作流门派。

4.1 保皇派寒门

OFBiz

   OFBiz 最主要的特点是 OFBiz 提供了一整套的开发基于 Java web 应用程序的组件和工具。其中包括实体引擎 , 服务引擎 , 消息引擎 , 工作流引擎 , 规则引擎等。 OFBiz 先前的工作流引擎基于 WfMC OMG 的规范,使用 XPDL 作为流程定义语言 , 也就是说 , 它是支持太子 XPDL , 而且和十三爷 OMG 的关系非常之好。 OFBiz 新版的工作流引擎采用 Shark 工作流引擎 , 我们不建议再去学习 OFBiz 自身的工作流引擎。


OBE

OBE 是由 Adrian Price 主持开发的一个开放源码的 Java 工作流引擎,支持 WfMC 规范,包括接口 1 XPDL )、接口 2/3 WAPI )和接口 5 OBE 主要基于 J2EE 实现。 OBE 的接口 1 实现得非常好 , 可惜 ,OBE 的载体公司 Zaplet 已经于前不久被合并,合并后的公司没有继续发展 OBE 的打算 Adrian Price 离开了原来的公司 , 投奔我们前面说过的大户 Versata Versata 也不打算继续 OBE OBE 至今没有 release ,很是可惜


Shark

Shark 是完全根据 WFMC 规范实施的,可扩展功能的工作流引擎,它利用 xpdl 来定义流程,同时还包括服务器端的用于活动节点执行的 WFMC 工具代理 API Shark 中的每个组件例如持久层,事物管理器,脚本引擎,流程库,都是可以按照标准实施运用的,而且还可以被具体项目的模块扩展和替换。 Shark XPDL 定义工具的事实标准 JAWE 同出名门 , 市场前景被很多人看好。 OFBiz 新版的工作流引擎采用 Shark 工作流引擎 OBE 的载体公司 Zaplet 被合并,对 Shark 的发展将很有利 2004 9 9 日, shark 发布 1.0 版本 , 对它的发展无疑是一剂强心针 。笔者从 Shark 发展的早期就在国内力推它 , 有幸成为 Shark 工作流引擎在国内的主要推广者之一 (http://blog.csdn.net/hongbo781202/), 感到十分荣幸。 Shark 的讨论请看 http://211.95.124.238:22/cgi-bin/forums.cgi?forum=24

4.2 革新派寒门

OpenebXML

OpenebXML 项目致力于提供一个 ebXML 框架,主要支持 UN/CEFACT OASIS 发布的 ebXML 规范 2.0 版。


Bonita

Bonita 是一个符合 WfMC 规范、灵活的协同工作流系统。 Bonita 基于浏览器、使用 SOAP XML 数据绑定技术的 Web Services 封装了已有的工作流业务方法并将它们以基于 J2EE Web Service 形式发布。


Twister

Twister 的目标是提供新一代、易集成、应用 Java 领域中最新成果、面向 B2B 的工作流解决方案。流程引擎基于 BPEL 业务流程规范和 Web Service 标准。


ActiveBpel

ActiveBPEL 引擎是一个于今年 7 月发布的健壮的运行时环境 , 它能执行用户按 BPWL4WS 规范编写的业务流程。 ActiveBPEL 引擎由 Active Endpoints 公司开发和维护 , 该公司同时在它的多个商业产品中使用了该技术。本人将密切观注 ActiveBPEL 引擎的技术发展和产品状态。

4.3 自由派寒门

OSWorkflow

OSWorkflow 的最大特点是灵活


OpenWFE

OpenWFE 是一个开放源码的 Java 工作流引擎。 它的思想来源于 Scheme ,包括可升级的三个组件:引擎、工作列表和 Web 界面。


jBpm

jBpm tom baeyens 编写的一个灵活可扩展的工作流管理系统。 jBmp 将工作流应用开发的便利性和杰出的企业应用集成( EAI )能力结合了起来。 jBmp 包括一个 Web 应用程序和一个日程安排程序。 jBmp 是一组 J2SE 组件,可以作为 J2EE 应用集群部署。国内目前有部分人研究 jBpm

5 大局势

目前是封建社会后期,以太子党 XPDL 为首的保皇派还将辉煌一段时间。我个人认为,在 Ofbiz 投靠 Shark ,强势派 OBE 倒台,自由派不得人心的情况下, Shark 工作流引擎依靠与 XPDL 定义工具 JAWE 的兄弟关系,将坐上保皇派头把交椅。


   目前,革新派和保皇派的争夺并不激烈。因为在现在的情况下
, 革新派的根基 Web 服务并不劳靠,在老百姓中的影响不太大,所以革新派只求从保皇派嘴边分口食就行了。但随着社会的发展 , Web 服务将越来越流行,现在, MS/IBM/BEA 等跨国巨头越来越主推 BPEL4WS 标准,并且已经发布基于 BPEL4WS 标准的系列产品,而且,他们还主推 Integration/Portal 的概念,这些概念将把工作流带入资本主义阶段。

posted on 2006-11-25 13:37 BPM 阅读(241) 评论(0)  编辑  收藏 所属分类: 工作流基础


只有注册用户登录后才能发表评论。


网站导航: