本文则基于 IBM Workload Deployer(以下简称 IWD)和 IBM PureApplication System(以下简称 IPAS)云平台,详细介绍如何在云中创建、管理并扩展 BPM 产品,展现 BPM 在云中运行的优势所在。
IBM BPM 的产品经过多年的发展,已经成为市场领先的 BPM 产品之一,服务于各类企业的各种业务平台。而不断变化的企业内外环境和市场竞争对">业务流程敏捷性和资源利用率提出了更高的要求,这些要求可能来自于:
1) 分散的硬件投资使得系统的使用率无法进一步提高,难以动态调配资源应对峰值负载和平均负载的平衡。
2) 业务系统的投产时间要求更快,以应对市场的快速变化。传统的项目从需求分析、软硬件采购、系统开发到测试上线,较长的周期不能应对日新月异的市场变化和竞争。
3) 传统基于项目的 BPM 项目模式不利于新项目的拓展和快速部署上线,如何建立企业级的 BPM 流程平台成为一个现实的话题。
4) 当 BPM 项目规模逐渐扩大,系统的创建、更新和维护的成本问题就愈发凸显。
5) BPM 平台化、规模化发展,对 BPM 平台的一致性、维护性提出了更高的要求。
IBM 的产品 IWD 和在 2012 年发布的 IPAS 就是为企业打造的私有云平台解决方案。IPAS 更以软硬件一体机的方式提供了开箱即用的智能系统。采用私有云平台可以带来以下优势:
1) 通过环境虚拟化和资源调配,提升系统资源的利用率。
2) 通过内置和外部导入的 Pattern,快速搭建需要的运行环境。
3) 基于 Pattern 的管理,使得运行环境可以重复的进行部署,得到严格一致的结果,利于项目各阶段(开发、测试、上线)的衔接,避免环境问题带来的影响。
4) 简化的系统维护,等等。
BPM Advanced Pattern 8.0 是可以运行在 IPAS 和 IWD 平台上的 BPM 私有云产品。它将 BPM 的能力以预定义 Pattern 的方式呈现给使用者,使得 BPM 环境的配置变得十分轻松。
1) 使用 BPM Pattern 快速部署需要的环境(包括流程中心和流程服务器),时间从几个星期、几天缩短到一个多小时左右(具体部署时间随 Pattern 的复杂度而不同)。
2) 提供预定义的 Pattern,内置推荐的黄金拓扑结构,部署环境只需输入需要的密码即可。
3) 严格一致的部署结果,利于测试和上线,缩短项目实施周期。
4) 利用私有云平台的虚拟化,统一调配资源,可提高系统资源利用率。
5) 易于扩展和定制,适合构建企业级的流程平台。
图 1.BPM 平台及服务
BPM Pattern 是单独的 BPM 发行版,包括 BPM 的虚拟映像 (Virtual Image)、预定义的 Pattern 和安装工具。BPM 虚拟映像是基于 Open Virtualization Format(OVF) 标准的虚拟存档文件,包含了操作系统、BPM 中间件、DB2 数据库软件和相应的配置文件和脚本。
图 2.BPM 映像文件结构。