非凡是,Holosofx 的主要应用是在连续业务流程治理(Continuous Business PRocess Management,CBPM)领域,这是成功的、业界领先的公司用来治理其业务流程的一个概念。本文简要分析了 IBM Holosofx 体系结构和环境,并解释了开发人员如何利用 Holosofx 简化业务流程的改进和治理。
用 Holosofx 进行成功通信 不同的应用程序通过业务流程集成进行交互和交换数据的必要性是 B2B 成功合并的要害。在进行总体过程集成的过程中,企业必须使用完整的业务解决方案,简单而无缝地发现、集成和治理与业务相关的数据。要实现这一点,业务部门必须与 IT 专家紧密合作,来获得最优的解决方案 —— 可以满足业务要求并增强过程的性能。
需要一种缩小语言差异的工具来确保成功通信。IBM Holosofx for Business Process Management 通过提供了一个公共工作区,以促进业务与 IT 专家之间的通信。Holosofx Workbench 和 UML Transformer Modeler 中的工作区可以使企业将必要的业务内容转换为 IT 内容,而且还提供了 IT 内容到业务内容的转换。
图 1. 一个公共工作区
Holosofx 概述 IBM Holosofx Business Process Management (BPM) 软件包包括三个组件,它们是作为单独的模块运行的:
IBM Holosofx Workbench 用于建模和分析。Holosofx Workbench 以 Business Modeler 作为核心,并以 UML Transformer (Modeler)、Xform Designer 和 xml Mapper 作为扩展。 IBM Holosofx Monitor 用于实时监视过程。 IBM Holosofx Workbench Server 用于通过 intra/Internet 共享过程信息。 Holosofx 软件包采用多功能方式实现 CBPM:
BPM 数据结构 (Data StrUCture) 与 UML 类 (Classe)。 BPM Process Model (ADF Diagram) 与 UML Use Case 及其 Activity Diagram。 BPM Tasks 与 UML Use Cases 和参与者。
图 4. 转换数据的屏幕快照
BPM 业务流程模型通常包括大量的人工和自动过程。人工和自动系统以及过程表明了软件系统需要哪些功能(映射为 UML Use Case)来支持业务流程。例如,在 UML 方法中,功能软件元素被链接到 Use Case,而该用例又被链接属于一个或者多个业务流程模型的特定任务。随着软件的发展和成熟,每个软件元素和功能的业务评价都可以从业务流程模型中分离出来,或者上溯至业务流程模型。