工作场景1:如果你是一个普通员工,你是否在工作中经常抱着资料到一个个科室或者部门等待领导或者经理的审批,而且他们不在的时候经常需要打电话或者当面询问审批情况如何。 工作场景2:如果你是一个领导或者经理,你是否在工作中经常为你所重视的工作打电话或者当面询问你的部下工作做得如何。这种工作方式,不仅使你的工作效率降低,而且在特定情况下会造成贵公司、部门不能及时完成工作从而造成你的业绩降低,甚至严重情况下还会造成贵公司市场机会的丧失以及利润的降低。 工作场景3:如果你是一个软件开发人员或者项目经理,你是否经常为客户业务流程、组织架构及人员的变更头痛不已,你需要花费大量的工作和精力在修改程序上,并且还可能延误工期,为你或者贵公司造成不少的损失。 以上种种情况表明,你需要一个工作流管理系统来解决上述问题。它不仅可以在不修改应用系统的情况下支持应用系统的业务流程变更,而且还可以降低应用系统开发工作量,提高系统开发效率。而且最重要的是在实施工作流管理系统过程中企业可以规范其业务流程,实现业务流程再造,从而提高企业的运行效率及适应当前日益严峻的市场竞争环境。
系统组成 目前intelliFlow™工作流管理系统功能包括以下几部分:

图一 工作流功能模块架构图
intelliFlow™工作流管理系统采用J2EE技术架构建立(如图一所示),可以运行在WebSphere等主流的商业或者开源的应用服务器上,支持Oracle、DB2等主流数据库。系统结构采用J2EE的标准设计模式,整个系统主要由以下几个部分组成:
• 流程引擎:是intelliFlow™的运行控制中心,它解释流程建模工具定义的业务流程逻辑,把任务分派给执行者,并根据任务执行的返回结果决定下一步的任务; • 流程设计工具:以可视化的方式建立各种业务流程; • 组织设计工具:以可视化方式直观地建立流程运行所需的组织结构; • 任务分派策略工具:是基于Web的任务分派策略设置工具,可以方便地建立业务流程中任务的分派策略; • 监控管理工具:可以同时对多个独立的流程引擎和引擎中运行的流程实例进行监控; • 任务管理客户端:是流程应用系统的用户工作界面,系统采用推送的方式把流程引擎产生的任务发送给用户,用户也可以自定义查选条件筛选出要处理的任务; • 工作流应用开发框架:是基于B/S的工作流应用系统开发模型,基于该框架应用系统开发人员可迅速构建业务系统,提高应用系统开发效率; • 应用系统整合接口层:intelliFlow™工作流管理系统支持外部系统整合,实现异构系统的互联。
主要特点 • 采用了先进的J2EE技术架构,确保了系统的稳健和集成的方便; • 支持BPEL,方便和原有遗留系统及其他新的系统进行整合; • 和实时通讯系统进行整合,方便申请人员和审批人员进行任意交流; • 支持具有中国特点的各种复杂业务流程模式及任务分派策略,能适应企业的各种复杂审批需求; • 提供整套开发工具,帮助提高应用系统开发效率,降低系统总体拥有成本。
基于intelliFlow™ 的应用开发模式 本产品提供了一系列开发工具用于快速开发工作流应用系统,并且支持不同角色的人员并行开发。
 图二 基于intelliFlow™的开发模式
|