JP5437270B2

Method and system for deploying non-backward compatible server versions in a client/server computing environment

Abstract

This record has no abstract on file.

JP5437270B2, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 16 January 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

17 claims: 5 independent, 12 dependent

  1. 1
    アプリケーションサーバ(109)内で実行されるソフトウェアプログラムの新しい下位互換性の無いバージョンの、クライアント/サーバネットワーキング環境(130)内への導入を管理するための方法であって、 最初に、アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンが提供されるクライアントシステム(122)に、前記アプリケーションサーバの前記ソフトウェアプログラムの現在バージョンと互換性があるダウングレードモード、および前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンと互換性がある有効モードで動作可能である、クライアントアプリケーション(120)を配布するステップと、 前記クライアントシステムへの組み込みに応じて、前記クライアントアプリケーションを、前記アプリケーションサーバの前記ソフトウェアプログラムの前記現在バージョンと互換性がある、ダウングレードモード(370)に設定するステップと、 前記アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンの導入まで、前記クライアントアプリケーションを前記ダウングレードモードで動作させ続けるステップと、 前記アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンの導入に応じて、前記クライアントアプリケーションを、前記アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性のないバージョンと互換性がある、前記有効モード(380)に設定するステップと、 その時点から、前記クライアントアプリケーション(120)を前記有効モードで動作させるステップと、を含む、方法。
  2. 2
    設定するステップは、前記クライアントシステムの再起動ごとに自動的にトリガされ、下記のステップ 前記クライアント/サーバネットワーキング環境で動作するバージョンサーバ(105)に問い合わせるステップ(212)であって、前記問い合わせは、前記クライアントシステムの識別を含み、クライアントアプリケーションのバージョン番号をさらに含む、ステップと、 前記クライアントシステム(216)を、前記ダウングレードモードおよび前記有効モードを含む複数のモードから選択された一つのモードで動作させるように、前記問い合わせられたバージョンサーバ(105)からステータス値を得るステップ(214)と、をさらに含む、請求項1に記載の方法。
  3. 3
    問い合わせ(212)は、統計を確立するように、前記クライアントシステムに関する地理的位置、ユーザ識別、およびあらゆる種類の情報をさらに含む、請求項2に記載の方法。
  4. 4
    問い合わせの内容は、前記バージョンサーバのデータベース(107)内に格納される、請求項2又は3に記載の方法。
  5. 5
    前記クライアントシステムの再起動は、前記アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンが稼働された時に、前記アプリケーションサーバ(100)を動作させるサービスプロバイダによって強制される、請求項2に記載の方法。
  6. 6
    前記クライアントシステムの再起動は、前記アプリケーションサーバの前記ソフトウェアプログラムの前記新しい下位互換性の無いバージョンがロードされた時に、自動的に強制される、請求項5に記載の方法。
  7. 7
    前記バージョンサーバから前記クライアントシステムへ再起動の問い合わせ及びサインアウトメッセージが送られることにより再起動が強制される、請求項 2 から6のいずれか1項に記載の方法。
  8. 8
    前記クライアントシステムの再起動は、前記アプリケーションサーバの前記ソフトウェアプログラムの前バージョンに関するフォールバックの場合に、自動的に強制される、請求項5に記載の方法。
  9. 9
    前記クライアントアプリケーションは、前記クライアントシステムを無効モード(350)で動作させるように、前記バージョンサーバから前記ステータス値を受け取る、請求項 2 に記載の方法。
  10. 10
    前記得るステップは、バージョンサーバにおいて、メタ規則に対して前記クライアントアプリケーションのバージョン番号を確認して(320)、メタ規則が指定するものよりも古いクライアントアプリケーションが無効であると即時に宣言する、先行ステップを含む、請求項2に記載の方法。
  11. 11
    メタ規則の確認に成功した場合に、 一組の互換性規則(340)に対して前記クライアントアプリケーションのバージョン番号を確認するステップと、 規則の内容に従って、前記互換性規則(340)に関係する前記クライアントアプリケーションが、無効(350)、非推奨(360)、またはダウングレード(370)であると宣言するステップと、 そうでない場合は、いかなる互換性規則にも関係しない前記クライアントアプリケーションが、有効(380)であると宣言するステップと、をさらに含む、請求項10に記載の方法。
  12. 12
    前記得るステップは、1つ以上のクライアントアプリケーションの問題を修正するように、パッチ(414)を前記クライアントシステムにさらに配信する、請求項2に記載の方法。
  13. 13
    前記パッチは、前記クライアントシステムが再起動される(416)たびに、動的に適用される、請求項12に記載の方法。
  14. 14
    前記クライアントアプリケーションは、グラフィックユーザインタフェース(210)を含む、請求項1から13のいずれか1項に記載の方法。
  15. 15
    前記アプリケーションサーバから遠隔設置された前記クライアントシステムにおいて実行される多数のクライアントアプリケーションのために使用されることを特徴とする請求項1から14のいずれか1項に記載の方法。
  16. 16
    アプリケーションサーバのソフトウェアプログラムの新しい下位互換性の無いバージョンの、請求項1~15のうちのいずれか1項に記載の前記方法の各ステップを実行するために適合される手段を備える、バージョンサーバ(105)と、データベース(107)とを含むクライアント/サーバネットワーキング環境(100)内への導入を管理するためのシステム。
  17. 17
    アプリケーションサーバのソフトウェアプログラムの新しい下位互換性の無いバージョンの、請求項1から15のうちのいずれか1項に記載のクライアント/サーバネットワーキング環境内への導入を管理するための前記方法を、少なくとも1つのコンピュータ(110、122)に動作させるための 、 コンピュータで読み取り可能な記憶媒体に格納されるコンピュータプログラム。
Independent claims17