GB/T 32393-2015 信息技术 工作流中间件参考模型和接口功能要求
GB/T 32393-2015 Information technology—Workflow middleware—Reference model and interface functional requirement
基本信息
发布历史
-
2015年12月
研制信息
- 起草单位:
- 中创软件商用中间件股份有限公司、中国电子技术标准化研究院、北京东方通科技股份有限公司、山东浪潮齐鲁软件产业股份有限公司、华迪计算机集团有限公司、北京炎黄盈动科技发展有限责任公司
- 起草人:
- 何忠胜、陈志峰、李海波、李春青、邓鹏飞、王洁萍、王卫国、杨丽蕴、贾德星、程勇、张燕生
- 出版信息:
- 页数:21页 | 字数:38 千字 | 开本: 大16开
内容描述
ICS35.060
L74
中华人民共和国国家标准
/—
GBT323932015
信息技术工作流中间件
参考模型和接口功能要求
国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
——
InformationtechnologyWorkflowmiddleware
Referencemodelandinterfacefunctionalreuirement
q
2015-12-31发布2015-12-31实施
中华人民共和国国家质量监督检验检疫总局
发布
中国国家标准化管理委员会
/—
GBT323932015
目次
前言…………………………Ⅰ
1范围………………………1
、………………………
2术语定义和缩略语1
3工作流中间件参考模型…………………3
3.1参考模型……………3
3.2工作流执行服务器…………………4
3.3流程定义工具………………………6
4工作流中间件接口………………………6
4.1流程定义交换接口…………………6
4.2工作流客户端应用接口……………8
4.3被调用应用接口……………………10
4.4工作流互操作接口…………………11
4.5管理和监控接口……………………15
()…………
附录A资料性附录状态转移17
参考文献……………………18
国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
/—
GBT323932015
前言
本标准按照/—给出的规则起草。
GBT1.12009
国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
Ⅰ
/—
GBT323932015
信息技术工作流中间件
参考模型和接口功能要求
1范围
本标准描述了工作流中间件参考模型和工作流中间件接口要求。
本标准适用于工作流中间件产品的开发。
、
2术语定义和缩略语
2.1术语和定义
下列术语和定义适用于本文件。
2.1.1
流程rocess
p
、、/。
一组具有共同目的协调的并行和或串行的活动
2.1.2
流程定义rocessdefinition
p
流程的计算机化表示。国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
:。
注流程包括人工定义和自动化的工作流定义
2.1.3
子流程定义sub-rocessdefinition
p
,。
流程执行或调用的流程包括该流程的工作流部分
2.1.4
流程活动rocessactivit
py
一项工作的逻辑步骤或描述。
2.1.5
工作流活动workflowactivit
y
有助于工作流完成的计算机自动操作逻辑步骤。
2.1.6
流程实例rocessinstance
p
流程定义的实例示范。
:()。
注流程实例包括人工实例和自动化的工作流实例
2.1.7
流程执行rocessexecution
p
,,。
一种流程状态在此状态下启动了工作流执行以支持流程
2.1.8
工作流workflow
流程的全部或部分计算机化。
1
/—
GBT323932015
2.1.9
工作流中间件workflowmiddleware
,、、、;
一种系统它全面负责定义管理执行监控和优化由软件执行的工作流执行顺序由工作流逻辑
产生。
2.1.10
工作流执行服务器workflowenactmentserver
,,、。
一种软件服务器它可以由一个或多个工作流引擎组成用以创建管理和执行工作流实例是工
作流管理系统的核心组成部分。
2.1.11
工作流管理系统workflowmanaementsstem
gy
工作流管理系统是指工作流中间件。
()。
工作流管理系统与工作流中间件见2.1.9同义
2.1.12
工作流引擎workflowenine
g
“”,。
一种软件服务器或软件引擎为工作流实例提供运行时期的执行环境
2.1.13
工作流执行workflowexecution
工作流中间件根据工作流定义创建并管理工作流实例。
2.1.14
工作流实例workflowinstance
工作流定义的实例示,。
范仅包括流程实例的自动化部分
2.1.15
国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
工作流活动实例workflowactivitinstance
y
工作流实例组成部分的流程活动实例示范。
2.1.16
工作流参与者workflowarticiant
pp
,。
一种资源它部分或全部执行由工作流活动实例代表的工作
2.1.17
工作流应用workflowalication
pp
,,。
一种软件此种软件可以完全或部分支持推进某项工作以达到工作流活动实例的目标
2.1.18
工作流控制数据workflowcontroldata
/。
由工作流中间件和或工作流引擎管理的数据
2.1.19
工作流相关数据workflowrelevantdata
由工作流中间件用于确定工作流实例的状态转移情况的数据。
:()()。
注可以是按类划分的引擎可以理解或非按类划分的引擎不可理解
2.1.20
应用数据alicationdata
pp
不可以由工作流中间件访问的特定数据。
2.1.21
工作流应用编程接口;
workflowalicationrorammininterfaceWAPI
pppgg
指工作流应用和工具与工作流执行服务器之间的应用编程接口。
:。
注工作流执行服务器提供此接口功能
2
/—
GBT323932015
2.1.22
任务表处理器worklisthandler
()。
用于管理和格式化对工作流执行服务器的请求以便获得任务项目表的软件部件
2.1.23
工具tool
工作流中间件所涉及的工作流应用。
2.1.24
审计记录audittrail
工作流实例从开始到最后完成的状态转移的历史记录。
2.1.25
转移条件transitioncondition
流程实例的当前活动向下一个或多个活动移动或转移时所遵循的准则。
2.2缩略语
下列缩略语适用于本文件。
API应用编程接口()
AlicationProramminInterfaces
ppgg
ORB对象请求代理()
ObectReuestBroker
jq
WAPI工作流应用编程接口()
WorkflowAlicationProramminInterfaces
ppgg
3工作流中间件参考模型
3.1参考模型国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
工作流中间件参考模型见图1。
图1工作流中间件参考模型
、、、、
工作流执行服务器流程定义工具工作流客户端应用被调用应用程序管理监控工具和其他工作
。
流执行服务器是工作流中间件的主要组件以工作流引擎为核心的工作流执行服务器是工作流中间件
,、、、
提供服务和管理调度的组件它与流程定义工具工作流客户端应用被调用应用管理监控工具和其他
。()、
工作流执行服务器通过各个接口交互这些接口包括流程定义交换接口接口工作流客户端应用
1
()、()、()、(),
接口接口被调用应用接口接口工作流互操作接口接口管理和监控接口接口接口功
2345
,。
能由工作流服务器提供其中包含WAPI信息和数据交换格式这些功能中很多是两个或两个以上接
3
/—015
GBT323932
。、
口服务共有的通过WAPI可以访问工作流执行服务器的服务管理工作流执行服务器与其他系统组
件之间的交互。WAPI可以看作是工作流执行服务器经由五个接口提供工作流管理服务的统一的服务
,。
接口而不是工作流服务器的五个单独的接口
3.2工作流执行服务器
3.2.1概述
,
工作流执行服务器为流程实例和活动实例提供运行环境利用一个或几个工作流引擎解释和激活
,。
流程定义的一部分或全部以及为处理各种活动与必要的外部资源进行交互
,(
在工作流中间件参考模型中构成工作流执行服务器的流程和活动控制逻辑与构成流程与关联每
),。
个活动关联的应用工具和末端用户这两部分之间在逻辑上是分离的
工作流执行服务器通过以下任一接口访问外部资源:
)客户端应用接口:
a
。
工作流引擎通过该接口与代表用户资源负责组织任务的任务表处理器进行交互任务表处理
。。
器负责从任务表中选择和推进任务项任务表处理器或末端用户可以控制应用工具的激活
)被调用应用调用接口:
b
。,
该接口允许工作流引擎直接激活特定工具以执行指定活动典型的情况是所调用的是一种
;
没有用户接口的基于服务器的应用在指定的活动使用一种要求末端用户交互的工具的情况
,,。
下通常是经由任务表接口调用使用户任务进度安排更灵活
,,
在分布式工作流执行服务器中每个工作流引擎控制流程执行的一部分并与该流程中由工作流引
。
擎负责的各项活动涉及的用户和应用工具交互此类分布式工作流执行服务器中有公共的命名空间和
国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页
,()/。
管理范围因此可以按一致的方式处理流程定义或子流程定义和用户应用名称分布式工作流系
,,,
统在工作流引擎间采用特定协议和信息转换格式用以同步工作流引擎间的操作交换流程和活动控
。。,
制信息工作流相关数据也可以在工作流引擎间传递在同构的工作流执行服务器中此类操作由厂
商设定。
,。,
在涉及异构工作流执行服务器的情况下工作流引擎间需要标准的交换格式使用接口4执行服
()。,
务器可以把活动或者子流程转移到另外一个异构执行服务器去执行在工作流中间件参考模型中
这种情况显示为工作流引擎之间的交换。
,。
在此类异构环境下还可能要求公共的管理和监控功能给予支持
3.2.2工作流引擎
()。
工作流引擎负责工作流执行服务器中部分或者全部运行时期控制环境
工作流引擎主要用以:
)解释流程定义;
a
),、、、;
b控制流程实例包括实例的创建激活挂起终止等
),、、;
c为流程活动导航可能涉及顺序或并行操作设定截止期限解释工作流相关数据等
)支持特定参与者登录和退出;
d
)确定用户关注的任务项和用于支持用户交互的接口;
e
),;
f维护工作流控制数据和工作流相关数据与应用或用户往来传递工作流相关数据
),;
提供调用外部程序的接口链接任何工作流相关数据
g
)、。
h为控制管理和审计提供监控功能
、。,
工作流引擎可以控制定义范围内的流程集子流程或实例的执行执行何种由对象类型的范围及
对象的属性确定。
4
/—
GBT323932015
,。
在一个由多个工作流引擎构成的工作流执行服务器中流程划分给各个工作流引擎执行若按流
,;,
程类型划分一个引擎控制一个特定类型的流程若按功能分配每一个工作流引擎控制一个流程的某
,。
些部分这些部分要求确定在其控制范围内用户或资源所处的位置
3.2.3同构和异构工作流执行服务器
。
同构工作流执行服务器由一个或多个兼容的工作流引擎组成这些工作流引擎使用确定的一组流
。
程定义属性为工作流流程提供运行时期执行环境用以在各种工作流引擎上对流程执行进行组织的机
定制服务
推荐标准
- T/CEC 103-2016 新型城镇化配电网发展评估规范 2016-10-21
- T/ZSLED 13-2022 LED晴空灯具 2022-06-29
- T/CNIA 0021-2019 绿色设计产品评价技术规范 多晶硅 2019-02-13
- T/CEEIA 464-2020 电子线缆用铜银合金微细线材 2020-12-01
- T/ZZB 1085-2019 高速率数据传输用对绞通信电缆 2019-04-11
- T/CEC 506-2021 电力电子设备用大容量干式高频变压器设计规范 2021-06-29
- T/CEC 503-2021 额定电压72.5kV及以上采用SF6/N2混合气体绝缘的GIS母线和GIL应用导则 2021-06-29
- T/GAEPA 002-2023 电动汽车超级充电设备与车辆之间的数字通讯协议 2023-03-20
- T/QGCML 3133-2024 新型电器防潮防尘控制箱 2024-02-04
- T/DGWCA 0008-2021 “领跑者”标准评价要求 高速传输电线挤出机和笼绞设备 2021-11-05