本文將結合詳盡實例介紹如何在 Pure System 中導入 BPM HTTP://www.aliyun.com/zixun/aggregation/3415.html">Advanced Pattern 並創建客戶化的 BPM 模式,以及利用已有的 BPM 模式來部署一套或多套客戶化 BPM 環境。 本文還將介紹部分對於 BPM 使用者非常有用的一些 Pure System 功能,如利用 emergency fix 功能來快速方便的安裝 BPM ifix 或作業系統補丁,如何外擴或縮小已部署 BPM 虛擬系統資源等等。
IBM Business Process Manager Advanced Pattern for Pure Systems on Red Hat Enterprise Linux Server Version 8.0 是 IBM BPM 在 2012 年 9 月發佈的首個基於私有雲平臺 IBM PureApplication System 的產品,它集成了目前市場上最新,最高端的 IBM BPM 產品應用,同時也充分利用了 Pure Systems 所帶給客戶的在環境配置和部署方面 的高度靈活性和回應速度。 利用 BPM Patterns 使用者可以在其所支援的 IBM PureApplication System 或 IBM Workload Deployer 上靈活機動且高效的創建,部署和管理自訂的客戶化 BPM 環境 , 包括 BPM Adv anced Process Center 和 Process Server 集群或 Stand-alone 生產及開發測試環境等。
不僅如此,它還依據其豐富的 BPM 專家經驗對所部署的 BPM 伺服器以及資料庫都進行了性能預調優,保證 BPM 系統能在其所預配置的虛擬資源和各種應用環境下(包括測試,登臺,生產環境)被充分靈活正確的使用。
如下圖所示,IBM BPM Advanced Pattern 包括了以下 10 個部分,每個部分都代表了具有某項 BPM 特定功能的虛擬機器,使用者可以根據自身不同的需求靈活的將這 10 個部分自由組合成為各種不同的模式(pattern), 比如帶有 2 個節點的 Advanced Process Server 集群模式或者帶有 3 個節點的 Advanced Process Center 集群模式,然後通過在雲端利用 PureApplication System 來部署這些自訂 的客戶化模式就能得到一套或多套相應模式的預調優的 BPM 虛擬系統內容,並可利用 PureApplication System 或 IWD 對這些 BPM 虛擬系統內容進行持續監控和管理。
圖 1. IBM BPM Advanced Pattern Parts
這 10 個部分分別為 :
Process Server Deployment Manager : 用於構成 Process Server 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Clust er) ND 環境的 Process Server Deployment Manager, 它代表了配置有 IBM BPM Advanced Process Server Deployment Manager 的虛擬機器。 通常在一套 Process Server ND 環境中只需要一個 Process Server Deployment Manager. Process Server Custom Nodes : 用於構成 Process Server 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Cluster) ND 環境的 Process Server 定制節點 , 它代表了配置有 IBM BPM Advanced Process Server Node agent 和相應 4 個 Cluster servers 的虛擬機器。 通常在一套 Process Server ND 環境中可以配置一個或多個定制節點,Process Server 定制節點數目可以在 BPM Pattern 中設定。 Process Server Database : 用於構成 Process Server 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Cluster) ND 環境的數 據庫部分,它代表了預裝有 IBM DB2 產品並配置好 IBM BPM Advanced Process Server ND 環境所需 DB(包括 BPMDB,CMNDB,PWDDB)的虛擬機器。 通常在一套 Process Server ND 環境中只需要一個 Database 部分。 IBM HTTP server for process server : 用於構成 Process Server 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Clust er) ND 環境的 IBM HTTP Server 部分,它代表了一個預裝有配置完成支援 IBM BPM Advanced Process Server ND 環境的 IHS 產品的虛擬機器。 通常在一套 Process Server ND 環境中只需要一個 IHS 部分。 Process Center Deployment Manager : 用於構成 Process Center 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Cluste r) ND 環境的 Process Center Deployment Manager, 它代表了配置有 IBM BPM Advanced Process Center Deployment Manager 的虛擬機器。 通常在一套 Process Center ND 環境中只需要一個 Process Center Deployment Manager. Process Center Custom Nodes : 用於構成 Process Center 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Cluster) ND 環境的 Process Center 定制節點 , 它代表了配置有 IBM BPM Advanced Process Center Node agent 和相應 4 個 Cluster servers 的虛擬機器。 通常在一套 Process Center ND 環境中可以配置一個或多個定制節點,Process Center 定制節點數目可以在 BPM Pattern 中設定。 Process Center Database : 用於構成 Process Center 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Cluster) ND 環境的數 據庫部分,它代表了預裝有 IBM DB2 產品並配置好 IBM BPM Advanced Process Center ND 環境所需 DB(包括 BPMDB,CMNDB,PWDDB)的虛擬機器。 通常在一套 Process Center ND 環境中只需要一個 Database 部分。 IBM HTTP server for process center : 用於構成 Process Center 4 個 clusters (App Cluster, Support Cluster, ME Cluster, Web Clust er) ND 環境的 IBM HTTP Server 部分,它代表了一個預裝有配置完成支援 IBM BPM Advanced Process Center ND 環境的 IHS 產品的虛擬機器。 通常在一套 Process Center ND 環境中只需要一個 IHS 部分。 Stand-alone process server : 獨立的 Stand-alone Process Server 部分,它代表了預裝有 IBM BPM,DB2 產品以及配置有完全獨立的 Stand-alone Process Server 概要檔及其所依賴的 Database 的虛擬機器。 通常在一套 BPM 模式中只支援一個 Stand-alone process server 部分存在。 Stand-alone process center : 獨立的 Stand-alone Process Center 部分,它代表了預裝有 IBM BPM,DB2 產品以及配置有完全獨立的 Stand-alone Process Center 概要檔及相應 Database 的虛擬機器。 通常在一套 BPM 模式中只支援一個 Stand-alone process center 部分存在。
將 IBM BPM Advanced Pattern 導入 Pure Application System
首先,從 Passport Advantage® 上下載 IBM BPM Advanced Pattern 安裝包檔 BPM_ADV_Pattern_V80_RHEL_X64.tgz 到本地客戶機並解壓縮(Windows 機器可以用 WinR AR 或 7-zip 等工具解壓縮,Linux 機器可以用命令 tar -zxvf BPM_ADV_Pattern_V80_RHEL_X64.tgz 解壓縮),解壓縮完成後,進入 <BPM ADV Pattern> 解壓縮目錄,執行 命令如:installer\installer.bat -h <Pure System Host> -u <Pure System User ID> -p <Pure System User Password> ;,其中 <Pure System Host> 為需要導入 BPM Pattern 的 PureApplication System 伺服器主機名稱,<Pure System User ID>,<Pure Syste m User Password> 為具有導入虛擬映射許可權的 PureApplication System 使用者 ID 和使用者密碼。
該命令將 IBM BPM Advanced Pattern 導入相應 PureApplication System 並創建 3 個 BPM 預定義模式,分別為:「BPM Advanced Clustered Pattern 8.0.0.0", "BPM Advanced Clustered Process Center Pattern 8.0.0.0"以及"BPM Advanced Clustered Process Server Pattern 8.0.0.0", 如圖 2 和圖 3 所示:
圖 2. 在客戶機上執行 IBM BPM Advanced Pattern 安裝命令
圖 3. 導入成功的 IBM BPM Advanced Pattern 及 3 個 BPM 預定義模式