2015-07-19 37 views
0

我們正在從WebSphere BPM 8.0.1.3遷移到8.5.6,我們的計劃是通過應用程序而不是大爆炸來移動應用程序。我們的想法是,當我們將應用程序移動到新的服務器時,我們會創建一個IHS規則,將相關的URL重定向到新的服務器。這意味着我們將一些應用程序保留在舊服務器上運行,而一些應用程序已經遷移到新服務器上。遷移幫助Websphere BPM 8.0.1.3到8.5.6(重定向規則)

這可能實現嗎?或者其他想法重新編寫IHS規則?喜歡使用WebServer插件?

回答

0

您可以在兩個生成的plugin-cfg.xml中使用plugin-cfg.xml合併工具。這樣WAS插件總是知道哪個服務器有哪些應用程序。

+0

IBM信息中心稱此合併工具僅可用於獨立AppSvrs。我們的環境是ND。 – Balas

+0

這是不準確的,它已經用來合併很長一段時間的單元格。 – covener

1

不幸的是,我不認爲你目前的方法會爲你工作。我已經概述了IBM BPM升級here的各種選項。我發現了您的方法存在的幾個主要問題,所有這些都涉及到以下事實:IBM BPM使用的許多URL都不包含有關請求上下文的詳細信息。

我看到的第一個問題IBM爲給定用戶的工作使用門戶。這是他們在各種BPM解決方案中的所有任務將出現在同一個Web UI中。該URL在安裝過程應用程序中沒有區別。這意味着您的所有用戶都會嘗試通過訪問諸如 - https://mybpmserver/portal之類的網址來獲取其任務列表。沒有辦法理解給定用戶在這種情況下可能正在使用的流程應用程序,因此您不知道將誰重定向到新服務器。

第二個問題是用戶能夠使用多個流程應用程序,因此即使上述URL中已知上下文,您也可以輸入在兩個不同流程應用程序中工作的用戶的複雜性,除非兩者都已遷移。

第三個問題是BPM本質上是一個狀態引擎。 IBM不提供將每個進程應用程序(PA)的狀態從舊安裝「遷移」到新安裝的方式,您必須遷移全部或全部遷移。假設「沒有」,因爲它感覺就像我想在我的文章中遵循漏洞方法,那麼你有一個問題,即執行任務的URL沒有PA上下文,因此你不知道哪個服務器來指導哪個任務至。對於給定的PA,您將在升級前存在的舊服務器上以及升級後創建的新服務器上執行任務,但這些任務的URL看起來基本相同。

還有其他問題,但主要的問題是正確理解運行時間BPM引擎的工作方式。如果您有一個單獨的用戶界面層(用於呈現用戶的任務(我的公司進行門戶替代,可以這樣做),這將允許它理解任務的上下文,但上面的一些問題可能會得到緩解,但如果您擁有,那麼你可以在該代碼中獲得正確的行爲,而不用擔心WAS配置設置。