时代的变迁,使得企业应用有了独立的UIMS(User Interface Management System,用户界面管理系统)和DSMS。不幸的是,瓶颈又出现了,业务流程化变得重要而复杂,业务流程不断增加,渐渐催生了工作流管理体系。在整个发展过程中,有两个历史性时刻,其一是工作流管理系统参考模型,其二是BPM,即业务流程管理(Business Process Management)。61636
图1.1工作流管理系统参考模型
当前工作流的主要有两个标准:WfMC, BPEL。一些国际知名公司(IBM,Oracle之流)都比较侧重BPEL(业务流程执行语言),因为BPEL关注的是ESB(企业服务总线)上面的服务编排。而WfMC更关注人机交互,这比较受国内的公司(如西安协同的SynchroFlow)青睐。论文网
随着信息技术的迅猛发展,各种更复杂,更高效,更灵活的WfMS成为一种迫切需求,催生了这一领域的新的课题——动态自适应性。也就是要求工作流模板能够适应应用环境的变化而变化,另一方面能够具有跨平台性,能很方便灵活的从一个硬件平台迁移到另一个硬件平台,同时能够易于扩展,符合软件设计模式的要求。其中基于Web的工作流管理系统由Internet技术和工作流技术相结合而产生,具有强大的生命力。
然而,在当前,还没有出现某个产品一统江湖的局面,各公司门派林立,各行其是,虽然都说完全符合WfMC的标准,但其实WfMC 本身并不完善,也不稳定,而各公司实现时又存在各种各样的差异,因此各公司的产品之间难以实现互操作,给工作流的标准化带来了极大的困难。
总的来说,目前,各公司产品还处于百家争鸣的状态,并没有哪一个产品处于绝对领导地位,而是各自为政,这就为工作流的标准化带来了困难。虽然它们都声称完全符合WfMC的标准,但一方面由于WfMC标准本身的不完善和不确定,另一方面由于各自实现时存在的差异,不同厂家产品之间的互操作性仍然很差。
现在许多一线工程师从目前的工作流管理系统出发,提出来一些使用过程中发现的性能方面的不足 [13],在文献中,Mohan等人指出存在的主要不足在于:几乎都不兼容;能力极为有限,对大规模业务没法胜任(主要是通信能力有限、单一数据库、审计时缺乏远见、集中式结构等原因);实用性与鲁棒性差(没有强有力的安全保证,系统稳定性差)。其主要原因在于工作流技术自身的不成熟,主要体现在以下几个方面:
(1)工作流模型描述。
(2)工作流执行。
(3)工作流仿真。
目前,由于国内的信息化建设相较于国际一流水平不够成熟,对于工作流管理系统的使用主要是在“人工流程”,手动操作这一方面,以人工任务密集型的应用为主。当前的运用主要如下领域:企业协同办公;电子政务,如行政审批流程;企业的销售合同、采购合同等常用流程的审批和管理。