`
john_yuan
  • 浏览: 6046 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类

工作流之大局势

阅读更多

转自: http://blog.csdn.net/hongbo781202/archive/2004/09/26/117271.aspx

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国内的大户人家

﹡ 信雅达的SunFlow 这个公司留给我的印象很好,包括他们的总经理石总。

﹡ 西安协同的协同工作流

﹡ 上海东兰的DLFlo

这里对公司就不多介绍了,否则有做广告的嫌疑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的概念,这些概念将把工作流带入资本主义阶段。

分享到:
评论

相关推荐

    java工作流之大局势

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

    工作流之大局势(2006版)

    1.引言2004年9月,笔者在网络发布了《工作流之大局势》的最初版本(http://blog.csdn.net/hongbo781202/archive/2004/09/26/117271.aspx),技术界朋友们反响非常强烈:很多网站和博客做了转载;在之后的约1年中,我...

    开关电路三极管的驱动电阻如何选择

    三极管作为开关元件,就是让三极管工作在饱和与截止两个状态,截止状态好处理,只要切断基极电流就可以了,饱和状态要选取多大的限流电阻呢,首先要确定最大集电极电流,即开关负载的工作电压与负载的电阻比值,最大...

    保存劳动成果:大学发明者流动的障碍-研究论文

    他们的工作成果通常与我所说的“创新要素”交织在一起,这是创新过程的重要方面,与母校建立了牢固的联系,例如数据、专利、商业秘密、赠款、合同、材料,以及其他协议和限制。 创新必不可少的组成部分有效地将大学...

    基于C#的网络购书系统的设计与开发(含完整程序)-毕业设计

    销成本,还节省了大量人力、物力和时间,极大地提高了工作效率和人们获取新信息、 新技术、新知识的速度。近几年来,ASP.NET 这项技术已经被电子商务这种形势广泛 应用,成为了开发相关系统的首选标准,利用 ASP.NET...

    网络书城购书系统 计算机论文

    与传统书店相比,网络购书不再受时间和地域的限制,在世界各地都可以达到随时随地、足不出户的购买书籍,既可以大大减少图书销售中的营销成本,还节省了大量人力、物力和时间,极大地提高了工作效率和人们获取新信息...

    霍州煤电集团李雅庄矿选煤厂技术改造

    随着霍州煤电集团公司煤矿资源整合工作的推进及矿井生产能力的加大,为适应新形势的需要,集团公司决定对李雅庄矿选煤厂进行技术改造,以提高原煤处理能力。技术改造完成后李雅庄矿选煤厂生产能力将达到3.30 Mt/a,>50 ...

    温州大学100点视频点播系统案例分析

    近年来网络的迅猛发展,已经完全突破国家和国家的限制,政府办公也越来越讲究提高工作效率了。针对目前的发展形势,对于要求较高的政府,也希望能够借此来发挥一下网络办公带来的高效率,并对一些日常的法规普及、...

    ABB机器人样本.pdf

    3 投资机器人的10大理由 4 提升效率、品质与安全性 6 客户服务 8 机器人 28 控制器 29 机器人导轨 30 变位机 34 工艺设备 42 喷涂机器人 46 喷涂设备 48 模块化解决方案 50 标准弧焊工作站 52 软件产品 4 机器人 " ...

    FM2822型可调光电子镇流器控制器及其应用

    在能源日益短缺的形势下,高效节能绿色照明电光源及其电子镇流器越来越受到人们的青睐。在电子镇流器问世之后的20余年中.国产电子镇流器所用控制器全部依赖进口。上海复旦微电子股份有限公司、上海贝岭股份有限公司...

    某国际大酒店计算机网络系统设计方案.doc

    为了适 应形势的发展和工作业务的需要,我国的各行各业都在积极地筹建或扩建各类信息网络 系统,这标志着我国的信息化社会建设步入了一个新的时期和起点。这也是社会的发展 对各行各业提出的新的要求和挑战。XXX国际...

    计算机应用基础论述题.txt

    目前在协同OA的应用基础之上,以增强型的工作流为引擎、融合知识管理套件、并加入更广泛的日常业务工作管理包括客户资源的管理等,最主要的三个方面就是要实现信息的协同、业务的协同和资源的协同,企业的各种资源...

    监狱行业调研报告.docx

    特别是,各级监狱机关的纵向与横向组网通讯需求迫切,通讯组织的安全性、保密性和可靠性要求较高,通讯中以罪犯基础档案(含多媒体资料)为主要业务流的业务数据量大,系统内不仅信息传递执法性和专业性强,工作的...

    业务设计与运行平台 软件

    2)涵盖常用的工作流和审批流模式。 3)流程建模简单灵活,在可视化环境下进行。支持流程回退、催办、会签、抢先、并发。 3.灵活多样的统计报表 通过拖拽方式,灵活定义明细表,交叉表,统计汇总表等报表类型,所见即...

    E-data业务设计与运行平台

    2)涵盖常用的工作流和审批流模式。 3)流程建模简单灵活,在可视化环境下进行。支持流程回退、催办、会签、抢先、并发。 3.灵活多样的统计报表 通过拖拽方式,灵活定义明细表,交叉表,统计汇总表等报表类型,所见即...

    E-data业务设计与运行平台 v2.1.0.0.zip

    2)涵盖常用的工作流和审批流模式。 3)流程建模简单灵活,在可视化环境下进行。支持流程回退、催办、会签、抢先、并发。 3.灵活多样的统计报表 通过拖拽方式,灵活定义明细表,交叉表,统计汇总表等报表类型,所见即...

    网络安全培训教材.pptx

    一、网络安全业界事件及形势—常见的威胁 病毒 蠕虫 木马 D-DOS 垃圾邮件 僵尸网络 网络钓鱼 网络钓鱼 客户网络承载数 黑客 类别 目的及威胁 主要攻击方式 信息窃取类 主要以盗取机密信息、个人数据、敏感数据为目的...

    LED参数设计‘’‘’

    在这种形势下,我们着手对LED光学参数的测量进行了细致的研究,并进行了LED国家光度标准的建立工作。 2、LED光参数介绍 LED的光学参数中重要的几个方面就是:光通量、发光效率、发光强度、光强分布、波长。 ...

    微软最新基于SAAS的架构Crab(源代码+演示安装包+文档)

    Crab用到了大部分微软一些最新的技术,如:用 Asp.net ajax 1.0、web parts、themes对页面View进行优化,用WCF(Windows Communication Foundation)对Services进行封装,用WF(Windows Workflow Foundation)实现业务流程...

Global site tag (gtag.js) - Google Analytics