精品文档---下载后可任意编辑BPMN 到 WS-CDL 的转换讨论的开题报告一、选题背景与意义随着企业信息化的不断推动,业务流程管理在企业中的应用日益广泛
针对业务流程管理,业界提出了一系列标准来法律规范业务流程的描述、设计、执行和管理,其中 BPMN 和 WS-CDL 是两种比较常用的流程描述语言
BPMN(Business Process Model and Notation)是一种针对业务流程的可视化建模语言,可以描述业务流程的活动、参加者、事件、网关等,它能够较好地支持业务流程的设计、协调与管理
WS-CDL(Web Services Choreography Description Language)是一种针对服务协作的标准描述语言,它能够描述服务之间的协作关系,定义服务的交互流程和角色
WS-CDL 的出现解决了流程描述语言 BPMN所不能有效描述的服务协作问题,形成了一个完整的服务协作模型
BPMN 和 WS-CDL 在描述对象和描述方式上存在较大差异,例如BPMN 强调的是发起者的主动性,而 WS-CDL 强调的是合作者的协同性;BPMN 可以描述多种类型的活动,而 WS-CDL 只能描述结构化的协作活动;BPMN 是一种图形化语言,而 WS-CDL 是一种 XML 文本语言等等
如何将这两种语言相互转换,以便实现在业务流程建模和服务协作方面的无缝对接,具有实际应用价值
二、讨论目标和内容本论文的讨论目标是探究 BPMN 到 WS-CDL 的转换技术,并完成一个 BPMN 到 WS-CDL 的转换原型工具的开发
具体内容包括:1
分析 BPMN 和 WS-CDL 的语义和结构特点,讨论 BPMN 和 WS-CDL 的差异以及相互之间的转换规则
设计并实现 BPMN 到 WS-CDL 的转换算法和规则,建立 BPMN到 WS-CDL 的映射规则