您的位置:首页 > 其它

浅谈工作流技术及其应用

2005-03-02 08:54 896 查看
1.       工作流技术简介

工作流技术从出现到现在,已逐渐发挥越来越重要的作用。工作流能够为企业应用提供业务流程建模、管理和控制功能,可以应用于电子政务中的一站式办公、电子商务中的流程集成和金融信贷业务等领域,成为近期增长较快的领域。现在,国内外著名厂商都纷纷推出了自己的工作流产品,如IBM MQWorkflow、BEA WebLogic Integration等。国内的产品主要有中创软件商用中间件公司的InforFlow、西安协同软件的SynchroFLOW、信雅达的Sunflow等。2.       工作流技术及其应用工作流技术已成为企业信息化建设方案中必不可少的内容之一。从简单的办公自动化系统的开发,到企业ERP系统的实施,再到为提高企业运营效率而出现的BPR及BPM系统,工作流技术都发挥了相当重要的甚至是关键的作用。随着EAI的兴起,EAI所涉及的各种支撑技术也在快速的发展,工作流技术为实现应用层而的集成提供了有力的支撑。n         工作流与BPM

业务流程管理(BPM)是新出现的一种管理思想,它是从企业整体的角色分析企业的运营过程,对企业运营过程中的各个过程进行统一的管理,对各个过程所需要各种资源进行统一的调度,在合适的时间将合适的任务交给合适的人来进行处理,并允许管理者对业务的执行过程进行跟踪、分析、改进以达到优化企业运作过程的目的。对BPM而言,工作流技术为这种思想提供了IT界的支持,是一般进行业务流程管理必选的实现手段。基于工作流技术实现的BPM系统可以帮助企业将各种业务过程、各种企业应用集成到一个平台中进行管理,并帮助企业进行业务过程分析,提供业务过程改进、重组的依据。与工作流管理系统相比,BPM注重对业务执行过程的分析功能,这种分析可能包括:           某一个流程定义的平均完成时间           某一个流程定义的平均等待时间和处理时间           在一定时间内,完成过程实例的百分比           统计资源利用率另外,也可以基于大量的历史数据为企业管理者提供预测分析的功能,比如:根据以往的业务过程执行效率的变化,预测新发起的业务过程的执行时间;或者通过分析客户贷款额度与执行效率的因果关系,预测申请一笔新的贷款所需要审批时间等等。用工作流实现这样的功能时,可以为用户提供工作流管理系统可以提供的各种指标,这些指标可能是系统运行过程产生的数据,也可能是通过相关数据反映的业务上的数据。可以为用户提供可种预测分析的方法,帮助用户完成业务过程中的各种因素之间的因果关系,或者建立各种因素之间的数据模型,帮助用户进行下一个周期的预测。 

n         工作流与EAI

    在集成企业应用方面,使用工作流技术在业务级的应用集成技术实现上,可以说有着得天独厚的优势。如下图所示:


  使用工作流技术可以完成应用接口级集成及业务方法级集成。工作流引擎可以通过JCA、消息服务、连接代理等技术连接企业现有应用。企业现有应用通过定义应用接口对外发布服务。同时工作流引擎将各种应用系统以流程的形式集成到一起,并自动完成对应用的调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息