第四章 基于模型的业务过程查询技术与语言
当组织开发业务流程模型的大型存储库时,系统地访问这些工件是必不可少的,而业务流程模型查询技术对于简化和统一对这些流程模型的工件和知识的访问是至关重要的。
在实践中,业务过程模型的建立不仅仅是为了业务专家之间的沟通目的。 过程是可执行的。 除了专有的工作流语言之外,还存在标准化的可执行过程。 例如,Web服务的业务过程执行语言(BPEL4WS)是一种标准化的可执行语言,主要的软件供应商支持它。 原则上,可执行过程语言协调组织内部或外部应用程序的调用。 有许多场景需要对这些过程的执行进行监控和分析。 因此,查询业务过程执行的技术是实现监控和分析目标的基本组件。
4.1 查询业务过程模型的存储库
为了理解、交流或重新设计工作程序,公司以业务过程模型的形式记录它们的日常事务。因此,业务过程模型代表了后续可执行过程的蓝图。通常,业务过程建模是一项复杂、耗时且易出错的任务。模型设计需要确定需要执行的活动、执行顺序、处理可能发生的异常情况等。此外,在许多情况下,需要创建过程模型的变体来响应特殊的业务情况。
实际上,在业务过程模型库中查询特定的过程模型或模型片段有多种用途。此外,它还可以用来识别符合或不符合给定标准或内部实践的过程模型、可用于重构的过程模型,或者可作为模板重用以构建新模型的过程模型。原则上,为业务过程设计者提供能够重用以前设计的业务过程模型的查询机制,可以显著简化和改进业务过程建模任务,并有效提高新开发的过程模型的质量和成熟度。
4.1.1 BPMN-Q
BPMN-Q 是一种可视化的业务过程查询语言,其具体语法依赖于BPMN语言的符号。因此,它与BPMN建模语言共享许多视觉符号。此外,它提供了一组新的构造,可以看作是对现有建模构造的抽象。原则上,BPMN-Q用于通过将过程模型图与查询图相匹配来查询业务过程模型。
下图是基本的BPMN-Q的组件:

本文聚焦基于模型的业务过程查询技术与语言。介绍了查询业务过程模型存储库的多种方法,如BPMN - Q、BP - QL等;阐述了查询业务过程执行的技术,包括BP - Mon、BP - SPARQL;还提及业务过程合规的多种方案,如基于可扩展标记语言查询、复杂事件处理等。
最低0.47元/天 解锁文章
88

被折叠的 条评论
为什么被折叠?



