各大OA工作流使用技术对比

本文探讨了工作流引擎的存储类型、开发语言、数据传递方式及表单开发技术。对比了数据库存储与文件存储的优缺点,并介绍了不同语言及数据传递方式的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、工作流的存储类型:

国内的OA,工作流,通常使用数据库(MS SQL,Orcale)来存储工作流的数据,如:(北京金和,智遥工作流,用友致远等);国外的工作流,通常使用文件类型的来存储,就跟邮件系统一样,没有使用数据库,代表有:IBM 的Lotus Note;SAP 中自带的工作流模块;

使用数据库的工作流引擎,更方便做一些扩展;比如制作一些流程的查询统计,直接使用SQL语句,便可以了。

使用文件存储的工作流引擎,想Lotus要做一些报表就无从下手了,无法统计表单中的内容,查找和打印之类的都不方便。


二、工作流引擎开发使用的语言差别:

工作流通常都是用在OA上的,大多是B/S结构的,开发的语言所用的语言,自然就是Java和C#(.net平台)居多;语言没有好坏之分;也有使用C++编写的C/S引擎,安装在服务器上,网页端将数据写入到数据库,服务器端的程序,检测数据库,然后进行处理,这种比较古老了,一旦出错,两边找问题。


三、工作流引擎数据传递方式:

1.使用XML文件进行数据传递:大多数产品都是使用的XML文件进行流程设定,运转的;效率相对直接使用数据库要低一点,出了问题不好查找;需要使用Web service进行扩展。

2.直接使用数据库进行数据传递:代表:智遥工作流;直接用数据存储流程设定,和运转方式,效率高,稳定可靠;可移植性相对差些。


四、表带开发的使用的技术:

目前工作流,都是使用“表单+流程”模式;大多数工作表系统,自带有表单设计功能,可进行可视化设计(如:金和,用友致远等);可视化设计出来的表单代码,主要就是html+javascript代码;比较乱,不好扩展;

还有一种是根据自定义好的表结构,然后自动生成表单和其中的逻辑代码(如:智遥工作流);代码结构清晰,可以直接用Visual studio进行编辑扩展。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值