残念ながら、あなたの現在のアプローチがうまくいくとは思いません。ここでは、IBM BPM アップグレードのさまざまなオプションについて概説しました。あなたのアプローチにはいくつかの大きな問題がありますが、そのすべては、IBM BPM で使用される URL の多くに、要求のコンテキストに関する詳細が含まれていないという事実に帰着します。
私が目にする最初の問題は、IBM が特定のユーザーの作業にポータルを使用していることです。これで、さまざまな BPM ソリューションにわたるすべてのタスクが同じ Web UI に表示されます。この URL は、インストール内の Process Applications 間で異なりません。これは、すべてのユーザーがhttps://mybpmserver/portalのような URL にアクセスしてタスク リストを取得しようとしていることを意味します。特定のユーザーがこのコンテキストで作業している可能性のあるプロセス アプリを理解する方法がないため、新しいサーバーに誰をリダイレクトすればよいかわかりません。
2 つ目の問題は、ユーザーが複数のプロセス アプリを操作できることです。そのため、上記の URL でコンテキストがわかっている場合でも、両方が移行されていない限り、2 つの異なるプロセス アプリで作業しているユーザーに関して複雑さを入力することになります。
3 つ目の問題は、BPM が本質的に状態エンジンであることです。IBM は、Process App (PA) ごとに古いインストールから新しいインストールにその状態を「移行」する方法を提供していません。すべてを移行するか、まったく移行しないかを選択する必要があります。私の記事のドレイン アプローチに従いたいと思われるので「なし」と仮定すると、タスクを実行するための URL に PA コンテキストがないため、どのサーバーにどのタスクを指示するかがわからないという問題があります。に。つまり、特定の PA の場合、アップグレード前に存在していた古いサーバーと、アップグレード後に作成された新しいサーバーの両方にタスクがありますが、これらのタスクの URL は基本的に同じように見えます。
他にも問題はありますが、主な問題は、ランタイム BPM エンジンがどのように機能するかを正しく理解することです。上記の問題のいくつかは、ユーザーにタスクを提示するための別の UI レイヤー (私の会社はこれを行うことができるポータルの代替品を作成します) があれば軽減される可能性があります。これにより、タスクのコンテキストを理解できるようになりますが、これがある場合、その後、そのコードで正しい動作を得ることができ、WAS 構成設定について心配する必要はありません。