好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

工作流中间件infoflow.doc

6页
  • 卖家[上传人]:ldj****22
  • 文档编号:41491449
  • 上传时间:2018-05-29
  • 文档格式:DOC
  • 文档大小:125KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 工作流中间件工作流中间件 InfoFlowInfoFlow产品概述产品概述InforFlowInforFlow 工作流中间件工作流中间件是遵循由国际工作流管理联盟制定的工作流管理规范而实现的工作流中间件产品InforFlow 可以为政府及企业提供统一的业务流程管理平台,也是进行企业应用集成及业务流程整合的基础平台,是快速构件政府或企业管理信息系统的开发平台产品组成产品组成InforFlow 产品的基本结构如下:图 1. InforFlow 产品组成InforFlowInforFlow 流程设计器流程设计器InforFlow 流程建模使用 InforFlow 流程设计器完成流程设计器是用于图形化设计业务流程的工具设计器基于先进的 Eclipse RCP 架构体系,产品即可以以插件的形式在 Eclipse或 WSAD 中使用,也可以以独立的应用的形式使用如下图所示图 2. InforFlow 流程设计器 InforFlowInforFlow 工作流引擎工作流引擎工作流引擎是工作流管理系统的核心,负责实例化流程定义,根据流程定义驱动业务流程的运行,根据定义及运行时的动态信息计算任务分配条件,分配任务,根据对实际的流程控制请求完成对流程的动态回退、跳转等控制操作,负责发起对应用程序的调用,接收来自应用系统的调用请求,负责发起对应用程序插件的调用。

      产品功能产品功能流程建模流程建模流程建模能力的强弱是工作流产品区别于普通办公自动化系统的因素之一企业中所存在的业务流程是企业生产、经营过程的反映,必然涉及多部门、多角色的人员之间的分工协作,有些业务流程的运行甚至是跨级别、跨地域、跨季度的在时间与空间上都跨度极广的复杂过程若支持这样的业务流程,必然要求工作流产品具有极强的流程建模能力InforFlowInforFlow 工作流中间件工作流中间件元模型基于 WfMC 规范实现,是对业务流程所具有的共性的完善的抽象InforFlow 在对支持复杂业务流程的分层建模、复杂任务分配方式以及应付易变的业务过程方面都具有独到之处,使之可以轻松应付这些复杂性,降低了应用系统的开发难度,也减轻了开发人员的工作量工作流元模型InforFlowInforFlow 工作流中间件工作流中间件元模型实现了规范中所定义的包、流程、活动等等概念,对活动的类型的可以支持无实现活动、Tool 活动、子流程活动、块活动、路由活动InforFlow 的工作流元模型如下图所示:图 3.InforFlow 的工作流元模型可扩展的流程建模InforFlowInforFlow 工作流中间件工作流中间件的工作流元模型遵循 WfMC 规范实现,具有强大的流程描述能力。

      但是,由于业务流程本身千差万别,使用标准的流程描述元素仍然不能完全满足实际的需求InforFlow 支持对业务流程建模的扩展,可以补充业务流程所需要的各种属性定义更为重要的是,InforFlow 的工作流引擎也具有良好的扩展能力,能够对业务系统扩展的流程属性进行解析执行图 4.InforFlow 可扩展的流程建模能力 使用操作与业务单元分离流程逻辑与业务逻辑InforFlow2.1 扩展了 XPDL 对应用程序的定义,将应用程序分为“业务单元”与“操作”两种类型业务单元反映了某个活动节点要“做什么”,操作反映了此活动节点对流程有什么样的控制权限,例如“批准”、“否决”、“打回”等等业务单元与操作都是某种类型的应用程序,但是将这两个概念区分开来,可以帮助开发人员构建出耦合性更低,业务组件对流程运行过程的依赖性更小的应用系统出来,从而真正使得所开发的流程可变、易变从形式上来看,业务单元可以由工作流引擎发起调用,而操作则是由应用系统控制发起对工作流引擎的控制方法的调用流程控制流程控制静态流程控制静态流程控制是指工作流引擎严格按照业务流程的定义驱动业务流程实例的运行InforFlow 可以支持串型、并型、循环等工作流模式的运行,其中并型模式又可支持同步分叉、选择分叉、同步合并、选择合并等并型流程运行策略。

      同时,在节点的输出转移上可以定义转移条件,可以实现基于条件的路由如果运行时工作流引擎发现所有输出转移上转移条件都不满足,则可以根据对默认转移路径的定义,驱动流程按默认路径运行动态流程控制InforFlowInforFlow 工作流中间件工作流中间件可以支持串型、同步分叉、选择分叉、同步合并、选择合并、循环等静态定义的工作流模式,同时也支持任务的动态回退、跳转等由应用系统在运行时动态决定的控制方式任务的动态回退使得用户可以将任务退回到已经经过的任意一个活动实例上去,由活动原先的执行人重新执行此项活动任务动态回退的流程图示如下图所示:图 5.Inforflow 任务回退示意图任务的跳转使得用户可以决定流程下一步不按照预先定义好的流程运行,而是按自己所指定的目标节点运行使用跳转功能,可以实现对紧急事项的处理,也可以实现对流程控制的灵活性要求比较高的业务流程流程跳转的示意图如下所示: 图 6.InforFlow 任务跳转示意图使用插件增强流程控制能力使用流程事件插件使得 InforFlow 工作流引擎对流程的控制更加细腻,更加灵活在流程实例、活动实例、工作项状态发生改变的任一时刻,InforFlow 允许应用系统以插件的形式扩展其业务上所需要的功能。

      InforFlow 所支持的插件示意如下图所示:图 7.InforFlow 工作流的可扩展架构使用事件插件的一个场景是利用插件来获取、修改流程相关数据的值当业务单元完成对业务对象的处理后,可以由插件从业务数据库中获取所定义的流程相关数据的值由于某些相关数据会影响流程的运行过程,因此,也可以在适当的时刻在插件中修改相关数据的值,以获取所希望的流程运行路径当然,也可以使用插件以发送 mail 的形式实现对任务处理人的任务到达通知,或者当流程运行结束时,及时通知流程的申请人,以提醒业务人员做进一步的处理 产品特点产品特点遵循国际规范参照 WFMC(工作流管理联盟)标准遵循 OMG(对象管理组织)规范平台无关性操作系统无关性数据库无关性应用服务器无关性流程控制的灵活性支持动态的分支选择与合并支持流程的动态回退与跳转支持动态任务分配提供灵活、丰富的编程接口支持用户自定义条件的综合查询 流程建模的可扩展性支持对流程、节点、工作项的属性进行扩展,以适应业务建模的需求支持对工作流引擎的扩展,以解释流程定义时所扩展的各种业务相关的属性 应用领域应用领域InforFlowInforFlow 工作流中间件工作流中间件可以应用在电子政务、电子商务、企业管理、金融等领域的信息化建设项目中,也可以与某种特定领域的系统相结合,开发专业工作流产品,如公文流转系统、影像工作流系统、银行信贷管理系统等等。

      以下是 InforFlow 的几个典型应用案例:在办公自动化办公自动化领域中使用 InforFlowInforFlow 工作流中间件工作流中间件流程设计器定义默认流程, 使用“跳转功能”实现“自由流”的控制,由流程的当前执行人决定下一步任务要“做什么”,以及“由谁来做”在金融信贷金融信贷管理中InforFlowInforFlow 工作流中间件工作流中间件实现了信贷业务管理、控制的电子化和自动化,使系统更易于适应变化,方便了流程再造,提高了快速开发能力在海事电子政务海事电子政务中为海事船员管理系统提供了基础的流程构建平台,实现了复杂的任务分发在房地产项目管理房地产项目管理中采用矩阵式的组织模型,实现了项目组与审批流程的动态绑定支持环境支持环境操作系统Microsoft Windows 98/NT/XP/2000/2003IBM AIXHP UNIXSun SolarisLinux 数据库OracleDB2SybaseSQL ServerInformixHSQL 应用服务器InforWebWebSphereWebLogicTomcatJBoss 其他符合 J2EE 1.3 规范的应用服务器。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.