工作流技术在民航机场弱电信息系统中的应用.docVIP

 工作流技术在民航机场弱电信息系统中的应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 工作流技术在民航机场弱电信息系统中的应用

工作流技术在民航机场弱电信息系统中的应用 工作流技术在民航机场弱电信息系统中的应用 一、工作流基本概念   工作流   工作流是完全或部分业务流程的自动化执行,在这个过程中,文档、信息或者任务根据预先定义好的规则在参与者之间传递。工作流属于计算机支持的协同工作CSCW的一部分。   工作流系统分类   根据不同工作流系统所采用的任务项传递机制的不同,工作流管理系统可以划分为三类:   1.基于文件的工作流系统,以共享文件的方式来完成任务项传递;   2.基于消息的工作流系统,通过用户的电子邮件系统来传递文档信息;   3.基于Web的工作流系统,通过WWW来实现任务的协作。   参考模型   国际上有关工作流技术的标准化组织中影响最大的是 WfMC。   1994年11月,该联盟发布了工作流管理系统参考模型。该模型综合了国际市场上工作流产品的主要特点。提出了5个接口,这5接口分本文由论文联盟http://收集整理别是:1.流程定义接口;2.工作流客户端应用接口;3.应用程序执行服务接口;4.与其它工作流系统的定制/交互服务接口;5.管理和监控接口。   二、民航机场弱电信息系统应用工作流技术的方案   集中式方案   系统以基于消息中间件的信息发布服务中间层作为底层通信支持,并利用机场现有的中央数据库存储工作流模型和工作流实例。几点说明如下:   1.工作流引擎通过服务中间层获取航班事件管理器发布的航班事件信息。在某些应用中,可能需要在中央数据库中对接收到的航空报文进行备份存储,因此航班事件管理器也可能要对中央数据库进行访问。   2.客户端通过服务中间层与工作流引擎进行交互,包括任务表的获取和活动执行情况的反馈等。   3.工作流引擎通过服务中间层实现对应用程序的直接调用,其中某些调用需要通过应用程序代理实现。应用程序代理的作用也可以理解为实现相关协议的转换工作,亦可通过其实现对遗留应用程序的集成。   4.集中式结构实现过程相对简单,但其缺点也比较明显———工作流引擎所处节点的负担较重,容易形成系统瓶颈。   分布式方案   根据技术复杂性和实现的先后顺序, 工作流管理系统的分布可以分为三个层次:   ①工作流系统体系结构的分布;②工作流引擎的分布执行;③工作流模型的分布式定义与柔性执行。本方案中的分布指的是第二个层次,即工作流引擎的分布执行。系统中的多个工作流引擎分别分布在各个执行节点上,各个执行节点均处于平等状态,每个执行节点上都存储有和自己相关的那部分工作流模型信息、工作流实例信息和任务表信息。工作流管理与监控节点上存储有全部的工作流实例信息,客户端节点存储有全部的任务表信息。执行节点本身也可能作为工作流管理与监控节点或客户端节点,并通过服务中间层将管理信息/交互信息发布到各个执行节点。各节点之间的数据一致性维护通过服务中间层实现。   具有主控工作流引擎的分布式方案   通常情况下,民航机场均配置有一个性能较高的中央服务器,并设有一个比较大型的中央数据库,而各个运营单位的操作计算机相对中央服务器在性能上有所差距。因此,如果采用分布式方案,各个节点均处于平等状态,势必对中央服务器和中央数据库在一定程度上有所浪费。鉴于这种情况,本文提出一种折中的方案,即在分布式方案的基础上设置一个主控工作流引擎。系统运行过程如下:   1.建模阶段   工作流模型的建立:用户利用建模工具,在可视化的界面下建立过程模型、活动模型、资源模型、组织模型及数据模型。   工作流模型的保存:工作流模型的完整信息将被保存在中央数据库中,以便模块的重用。   工作流模型的分配与发布:为了充分发挥分布式工作流引擎的优点,解决集中式系统的运行瓶颈问题,每个工作流引擎在执行阶段都应具有自主执行的能力,因此主控引擎需要根据过程模型中的泳道划分,将过程模型的相应部分及所涉及的活动模型及其他模型信息分配给相应的工作流引擎,未通过泳道标明的部分表示由主控引擎负责。其中,活动模型描述了工作流引擎所负责活动的具体内容,而过程模型的相应部分则指出了该活动的后继活动所处的位置,即负责后继活动的工作流引擎的位置。   2.运行阶段   工作流实例的创建   主控引擎接收到航班飞行预报后,自动创建工作流实例,并将工作流实例数据发布到其他引擎。   工作流引擎的执行过程   如果第一个活动由主控引擎负责执行,则主控引擎自动生成相应的活动实例,否则主控引擎通知负责第一个活动的工作流引擎A生成活动实例,即向后者发送活动启动命令。引擎A完成活动后,向主控引擎发布活动完成情况。如果后继活动仍由引擎A负责,则引擎A自动生成后继活动的活动实例,否则引擎A通知负责后继活动的引擎B生成活动实例。   原子活动的执行   对于自动型活动,工作流引擎在生成过程实例后自动调用应用程

文档评论(0)

chidou193 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档