0

WebSphere BPM 8.0.1.3 から 8.5.6 に移行しています。私たちの計画は、アプリケーションを一挙に移行するのではなく、アプリケーションごとに移行することです。アプリケーションを新しいサーバーに移動するときに、関連する URL を新しいサーバーにリダイレクトする IHS ルールを作成するという考え方です。つまり、一部のアプリケーションは古いサーバーで実行し続け、一部のアプリケーションは既に新しいサーバーに移行しています。

これを達成することは可能ですか?または、IHS ルールの書き直しに代わる他のアイデアはありますか? WebServer プラグインを利用したいですか?

4

2 に答える 2

1

残念ながら、あなたの現在のアプローチがうまくいくとは思いません。ここでは、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 構成設定について心配する必要はありません。

于 2015-07-20T15:03:58.597 に答える
0

生成された 2 つの plugin-cfg.xml に対して plugin-cfg.xml マージ ツールを使用できます。そうすれば、WAS プラグインは、どのサーバーにどのアプリケーションがあるかを常に認識できます。

于 2015-07-19T20:40:51.113 に答える