



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工作流引擎的五大接口工作流参考模型确定了工作流治理系统的根本架构.该架构是开发工作流软件时应当采纳的系统模型,当 然,一个工作流治理系统也可以不遵循这个模型标准,或只实现这个模型的一局部,但事实证实,这个模 型结构是目前最为介理的.系统的核心局部是工作流引擎,引擎是卵动流程流动的主要部件,它负责解释工作就流程定义,创立并初 始化流程实例.限制流程流动的路径.记录流程运行状态,拄起或唤醒流程,终止正在运行的流程,与其 他引擎之间通讯等等工作.fYC没有针对引擎的实现提供具体的标准,由于对引擎做过多的约束并没有多 大的现实意义.一个工作流治理系统可以包含一个或多个引擎,并通过API向外部提供五个方
2、面的功能效劳,这些功能分 别为: 接口1一流程定义的导入导出 接口2一同客户端应用程序和工作列表处理程序之间的交互 接口3软件工具和应用程序的调用 接口 4一不同工作流治理系统之间的协同工作 接口5治理和监视功能接口1一流程定义的导入导出许多不同厂商提供的工具可以进行工作流流程的分析、建模、描述和归档等工作.这些工具需要识别 公共的流程交换格式,以支持在这些不同的产品之间传送工作流程流程定义.接口1便定义了这样的交换 格式,此外,接口1还定义了设计环境与运行环境之间交换的标准,以使不同的建模工具产生的流程定义 可以输入到不同的工作流产品的运行环境中.为了提供一个访问和描述工作流定义的公共方法,
3、需要引入一个工作流元数据模型(meta-data Model),这个模型确定了流程定义中用到的一般的实体,这些 实体都有不同的属性,不同厂商开发的工具可以根据公共的交换形式向工作流运行环境传送这些模型,传 送可以通过API实现,也可以通过批量(Batch)传送实现.元模型提供了流程定义交换中用到的基木的实体及其属性.这些都是工作流流程的组成局部,这些实 体包括:工作流流程定义工作流流程活动过渡信息(Transition Information)匚作流参与者组织模型工作流 应用程序工作流相关类型工作流相关数据系统和环境数据数据类型和表达式流程定义的交换在不同的系统之间传递流程定义数据可能需要不同
4、的机制,但在所有的情况F.流程定义数据的表达 必须是一致的.这些表达包括一些公共的对象、关系及其属性.接口 2与接口 3:工作流治理系统必须提供同用户之间交互的通道,以便用户参与到系统的运行中.接口2主要完成这 方面的功能."MC在关丁接口 2的标准中定义了工作流治理系统必须提供的类型、数据结构、API和错误代码,并 以C语广头文件的形式提供.接口 2所提供的功能大致可以分为一下五个方面:1、会话的建立和与撤销:2、快取工作流流程定义及状态:3、工作流流程实例的操作,如创立、挂起、终止流程,获取和设置流程属性等:4、工作流活动实例的操作,如获取和设置活动的网性,改变活动的状态等;5、
5、工作列表(worklist)及工作项(workixem)的操作,卬获取工作列表,处理工作项等.通过这些功能,用户可以完成与工作流治理系统之间交.的所有任务:宣录系统、翻开自己的工作列 表、处理自己的工作任务、将完成的任务提交给系统、将自己的任务转交给其他用户等等.工作流系统在运行过程中有时需要调用外部应用程序,以完成系统不能完成的工作(比方.发送Email 或 ,扫描文件等),或者与其他系统集成到-起.此时可以通过接口 3来完成.接口3的功能同接口2的功能大局部是相同的.因此.这两个接口有融合的趋势.接口3主要规定了 调用外部应用程序的函数标准,以及外部应用程序返回数据的格式.接口 4一不同工
6、作流治理系统之间的协同工作在企业级的工作流系统中,流程往往需要跻越多个效劳器或系统,比方应用于跨国公司或大型集团公 司的工作流系统经常会TT这种的需求,此时就需要效劳器或系统之间进行通讯,交换流程限制信息和流程 定义等数据,以实现流程跨地域运行.胃fMC在标准中以C函数的形式提供了这些限制的定义,其中包括以 下几个方面的功能:1、创立流程实例:2、获取流程实例状态:3、获取和设置流程实例属性:4、启动或终止流程实例;5、改变流程实例的状态:6、改变流程实例的属性:7、更新流程实例效劳器或系统之间信息交换的格式TT多种,例如:文件、数据席表、E-mail或直接通过网络传送的数 据流等等.接口 5
7、治理和监视功能此接口提供给用户治理和监控系统的运行状态、查看系统运行的历史记录的功能.WfMC在此接口的规 范中定义了各种审计信息的数据格式,这些格式包括:1 .流程实例(Process Instance)审计信息:包括创立、启动流程实例和子流程实例的审计数据;流程 实例状态变化的审计数据:流程实例屈性变化的审计数据:2 .活动实例(Activity Instance)审计信息:包括活动实例状态变化的审计数据;活动实例属性变化的 审计数据:3 .工作项(需orkitem)审计信息:包括工作项状态变化的审计数据:工作项分配合重新分配的审计数据: 工作项属性变化的审计数据:1. 远程操作审计信息:
8、包括开始和停止会话(Session)的审计数据:远程创立流程实例和远程改变流 程实例状态的审计数据:远程获取和设置流程实例属性的审计数据:会话治理的审计数据:5. 流程定义审计信息:6. 扩展的审计信息及专用的审计信息这些审计数据在系统运行时刻由系统自动记录在数据库或文件中.可通过系统提供的API进行统计和查询,或者通过系统工具导出到系统外部.另外,此接口还要提供系统治理与流程限制的功能,如:系统流程数据的备份和恢复,用户治理,流程管 理等等.通过这五个接口,工作流治理系统可以同外部的软件工具进行交互,这些工具可以由同一厂商提供,也可 以由不同的厂商提供,但前提是这些工具都必须遵循WfMC的标准.用户也可以有充分的选择空间来决定哪 一厂商的产品,或押门已开发属于哪一个接口的工具.这五个接口一般通过API的形式提供给用户或软件开发商,这些API称为WAPI (Workflow API),也有厂 商将API封装成组件形式提供,以简化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络营销师资格考试试卷及答案
- 2025年物流管理师考试试题及答案
- 2025年全球化与国际关系基础知识考试试卷及答案
- 2025年城乡规划硕士入学考试试卷及答案
- 2025年伦理学研究生入学考试试题及答案
- 2025年分析化学基础知识学习考试试卷及答案
- 2025年化妆品科学专业毕业考试题及答案
- 2025年建筑工程管理专业研究生入学考试试题及答案
- 野生蘑菇中毒急救
- 门窗五金件安装牢固度技术解析
- 人工智能通识教程 第2版 课件全套 周苏 第1-15章 思考的工具- 人工智能发展
- 2024年河南住院医师-河南住院医师口腔科考试近5年真题集锦(频考类试题)带答案
- 2024小红书影像赛道赚钱趋势详解
- 《液压传动与气动技术》课后习题答案(大学期末复习资料)
- 2024年生态环境执法大练兵比武竞赛理论考试题库-上(单选题)
- 大学生网络安全教育筑牢安全网络防线课件
- DB11-T854-2023占道作业交通安全设施设置技术要求
- (高清版)WS∕T 389-2024 医学X线检查操作规程
- 运输企业安全生产责任制制度
- 驻颜有术 知到智慧树网课答案
- GB/T 8492-2024一般用途耐热钢及合金铸件
评论
0/150
提交评论