公司新闻

基础中间型与应用平台型OA工作流系统有什么区别?

目前国内至少有近百家软件企业号称拥有自己oa工作流系统,这些oa工作流系统五花八门、表现各异。关于oa工作流的分类,网上也有不同见解。Black_ben的专栏中将之分为保皇派(基于纯XML技术流程)和革新派(基于Web服务技术),很是有趣。也有人根据不同的规范标准(如WfMC类、BPEL类、WSCL类等)。


基础中间型与应用平台型OA工作流系统有什么区别?

但这些分类过于技术化,让非此专业的人摸不着头脑。基础中间型与应用平台型OA工作流系统有什么区别?
1.基础中间件型oa工作流

基础中间件型oa工作流是传统的主流类型,是以提供基础环境、中间层组件技术与任务调用接口为表现的产品。
中间件是一种独立的系统软件或服务程序,它位于操作系统之上,管理计算机资源和网络通信,用来构建、支撑关键任务的、不是独立可直接应用的中间系统。

这些基础中间件oa工作流基本上都有行业规范和标准,向各应用厂商提供技术支持。因此这些产品往往是由相当有实力的企业推出的,如国外的IBM(Holosofx).BEA(WLI)、SAP(NetWeaver),国内的普元、信雅达、协同软件、东兰、猫扑OA等。图5.2是协同oa工作流的示例
图5.2协同oa工作流的流程模型示例

该类系统的突出特点如下:
(I)严格遵循相关行业规范和标准。
(2)以oa工作流引擎为核心,支持各种应用环境。

(3)能够承担复杂的、大规模的应用的设计、运行支撑。

(4)基于oa工作流引擎式代码级开发和维护。

基于oa工作流中间件可以构建各种复杂的应用系统,但构建模式基本上是通过代码级编程完成的,因此该开发模式存在着明显的制约和缺陷。突出表现为如下方面:

(1)目标系统的开发质量和开发进度难以保障,因为目标系统基于oa工作流中间件代码级开发,项目的质量与进度很大程度上取决于开发人员的责任心和水平。对于水平高的、有责任心的项目开发人员,可能很漂亮地完成客户项目;对于水平差些、责任心不强的人员,可能开发出来的系统粗制滥造。
(2)应用系统后期维护管理工作困难。虽然架构在oa工作流中间件基础上的应用系统比纯粹源代码幵发出来的系统要好很多,但它的后期维护工作很大部分还是必须依赖熟悉oa工作流中间件开发的技术人员,而不是客户单位系统管理员自己所能够维护管理的。
这两个突出问题从本质上来讲则是oa工作流中间件产品架构和理念缺陷所致。虽然大部分oa工作流中间件产品具有所谓业务建模、页面建模、组装部署工作等内容,但这更多停留在技术层面,缺乏对客户需求的关注和理解,在系统自动化设计、快速交付以及后流程数据挖掘方面存在很大不足。
2.应用平台型oa工作流
应用平台型oa工作流与基础中间件型oa工作流的明显不同在于:它更关注客户的需求(而非仅关注技术层面),更关注管理功能的快速实现,它能够直接提供面向客户的应用系统,而不是利用oa工作流中间件相关接口、标准进行再开发。正因为如此,应用型oa工作流往往表现出如下显著特点:
□即时设计,即时应用,所以管理系统的构建异常高效。
□不依赖于程序人员,完全可交由客户自己直接定义。
□系统交互性好,界面友好。
所以基于该类的oa工作流系统的建设成本以及后期维护成本与基础中间件oa工作流相比要低很多。这对于企业信息化建设无疑是最具吸引力的。
目前国内外有不少此类独立的应用平台型oa工作流产品。协同OA系统中的oa工作流系统大多偏向于应用平台型oa工作流。不同之处是协同OA系统中的oa工作流系统只是其中一个重要内容和模块而已。


分享新闻到:
工作流OA系统的九大自动化处理能力体现 全部新闻
 

Copyright © 2015 重庆猫扑网络科技有限公司