在 IBM PureApplication System/Workload Deployer 环境中,Virtual System Pattern 是针对一组给定部署要求的重复拓扑的逻辑表示。BPM 的 Virtual System Pattern,能够使用户迅速建立和管理 BPM 云的拓扑结构。同时,它会描述一个中间件拓扑结构,并采用多种工具在云中自动构建该拓扑结构。基于虚拟中间件服务的 BPM Pattern 包括了多个自定义的节点、IBM DB2、IBM HTTP Server 和配置脚本。IBM PureApplication System 会根据 Virtual System Pattern 的定义配给精确的">虚拟系统。
当用户准备使用某个特定的 BPM 环境时,只需要选择一个预定义的 BPM Pattern,并对其进行部署。IBM PureApplication System 自动化部署、配置和集成环境中的各个虚机,最终提供给完整的 Virtual System。
客户对系统的需求往往是多样的,当预定义的 Virtual System Pattern 不能满足客户的需求时,可以定制化 BPM Pattern。BPM Virtual System Pattern 可以部署例如单个服务器产品实例,也可以部署多产品、多节点。定制 Virtual System Pattern 包括克隆已有的 Pattern 和创建一个新的 Pattern 两种方式。使用 IBM PureApplication System 用户界面中的 Pattern 编辑器,可以定制 Pattern,也可以创建新的 Pattern。
克隆已有的 Pattern 进行定制化
克隆一个已有的 BPM Virtual System Pattern 并对其进行定制化。我们的需求是建立有一个集群的流程运行时,并且有一个单机的 Process Center 来对流程进行管理。
首先,从 BPM 提供的预定义的 Virtual System Pattern 中选择一个与需求最接近的 Pattern。观察 BPM 所提供的预定义的 Virtual System Pattern,与我们需求最接近的是集群的 Process Server Pattern。这里,我们选取预定义的 Process Server Pattern 进行定制定制化。如图 1 所示。
图 1. 预定义 Pattern
接下来,选择克隆该 Pattern 并重命名(图 2)。
图 2. 克隆预定义 Pattern
我们将得到一个与预定义的 Process Server Pattern 具有相同属性和部件的 Pattern。所不同的是,原来的预定义 Pattern 是不可编辑的,而通过克隆得到的 Pattern 是可以编辑的。接下来,我们选择对该 Pattern 进行编辑来实现定制化。
为克隆的 Pattern 添加一个部件。我们从部件库中找到 Stand-alone Process Center (单机 Process Center),并且从部件库中拖拽到右边的配置面板中。如图 3 所示。
图 3. 添加部件