JP6217034B2 - 関連プラグインの管理方法、装置およびシステム - Google Patents
関連プラグインの管理方法、装置およびシステム Download PDFInfo
- Publication number
- JP6217034B2 JP6217034B2 JP2016530298A JP2016530298A JP6217034B2 JP 6217034 B2 JP6217034 B2 JP 6217034B2 JP 2016530298 A JP2016530298 A JP 2016530298A JP 2016530298 A JP2016530298 A JP 2016530298A JP 6217034 B2 JP6217034 B2 JP 6217034B2
- Authority
- JP
- Japan
- Prior art keywords
- plug
- related plug
- component
- information
- management server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims description 563
- 238000000034 method Methods 0.000 claims description 336
- 230000008859 change Effects 0.000 claims description 165
- 238000009434 installation Methods 0.000 claims description 89
- 230000008569 process Effects 0.000 claims description 88
- 238000012545 processing Methods 0.000 claims description 44
- 238000004064 recycling Methods 0.000 claims description 39
- 238000012217 deletion Methods 0.000 claims description 20
- 230000037430 deletion Effects 0.000 claims description 20
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 5
- 238000011900 installation process Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 27
- 230000001419 dependent effect Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 9
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Computer Security & Cryptography (AREA)
Description
関連プラグインの管理サーバ装置によって、関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得するステップであって、第1の関連プラグインに関する情報は第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、第1の関連プラグインは第1のコンポーネントによって提供される、ステップと、
第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、関連プラグインの管理サーバ装置によって、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするステップと
を含む
この方法は、第1の関連プラグインが関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに同期されるように、関連プラグインの管理サーバ装置によって、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスおよび関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに対して同期を実行するステップをさらに含む。
関連プラグインの管理サーバ装置によって、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスをポーリングするステップと、第1の関連プラグインが関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに追加されたことが発見されたときに、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするステップとを含む。
関連プラグインの管理サーバ装置によって、第2のコンポーネントに関する情報および第1の関連プラグインが変わる場合の第1の関連プラグインの変更情報に従って、第1の関連プラグインに変更処理を実行するステップをさらに含み、ここで、第1の関連プラグインのための変更処理は、第2のコンポーネントが配置される装置上の第1の関連プラグインのアップグレード、または第2のコンポーネントが配置される装置上の第1の関連プラグインの削除を実行するステップを含む。
関連プラグインの管理サーバ装置によって、第1の関連プラグインに対してアップグレードを実行した後に、第1の関連プラグインの変更情報を関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに格納するステップをさらに含み、変更情報は、第1の関連プラグインに対応するアップグレードパッケージを含む。
関連プラグインの管理サーバ装置によって、第1の関連プラグインに対してアップグレードを実行する前に、関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに、第1の関連プラグインに対応するアップグレードパッケージを同期させるステップをさらに含む。
関連プラグインの管理サーバ装置によって、第1の関連プラグインを関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスから関連プラグインの管理サーバ装置上の中央の関連プラグインのリサイクルウェアハウスに移動させるステップ、および、第1の関連プラグインを関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインのエージェント装置上のローカルの関連プラグインのリサイクルウェアハウスに移動させるために、関連プラグインのエージェント装置を制御するステップをさらに含む。
関連プラグインの管理サーバ装置によって、第2の関連プラグインを関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに同期させるステップであって、第2の関連プラグインは、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに存在するが、関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに存在しない、ステップと、
関連プラグインの管理サーバ装置によって、第2の関連プラグインの記述情報および第2の関連プラグインを使用する第3のコンポーネントに関する情報に従って、第2の関連プラグインを第3のコンポーネントが配置される装置にインストールするステップと
をさらに含む。
第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、関連プラグインの管理サーバ装置によって、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするステップが、
関連プラグインの管理サーバ装置によって、第2のコンポーネントに関する情報に従って、第2のコンポーネントが配置される装置が関連プラグインのエージェント装置であることを決定するステップと、第1の関連プラグインの記述情報に従って第1の関連プラグインを決定するステップと、第1の関連プラグインを関連プラグインのエージェント装置にインストールするように関連プラグインのエージェント装置に命令するために、関連プラグインの管理命令を関連プラグインのエージェント装置に送信するステップとを含む。
すべての関連プラグインに関する情報に対して集中管理を実行するために、関連プラグインの管理サーバ装置によって、第1の関連プラグインに関する情報を関連プラグインの管理サーバ装置の関連プラグインのレジストリに格納するステップをさらに含む。
関連プラグインのエージェント装置が、関連プラグインのエージェント装置上の関連プラグインのレジストリをクエリすることによって、第1のコンポーネントによって提供される第1の関連プラグインに関する情報を取得し、第1の関連プラグインに関する情報を返信するために、関連プラグインの管理サーバ装置によって関連プラグインのエージェント装置にクエリ要求を送信するステップと、
関連プラグインの管理サーバ装置によって、第1の関連プラグインに関する、関連プラグインのエージェント装置によって返信された情報を受信するステップであって、第1の関連プラグインが第1のコンポーネントによって提供されるステップと
を含む。
関連プラグインの管理サーバ装置によって、関連プラグインのエージェント装置を用いて、第1のコンポーネントに関する情報を取得するステップ、および第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインの管理サーバ装置にインストールするステップをさらに含む。
関連プラグインのエージェント装置によって、第1の関連プラグインに関する情報を取得するステップであって、第1の関連プラグインに関する情報は第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、第1の関連プラグインは第1のコンポーネントによって提供される、ステップと、
関連プラグインのエージェント装置によって、第1の関連プラグインに関する情報を関連プラグインの管理サーバ装置に提供するステップであって、このため関連プラグインの管理サーバ装置が、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールする、ステップと、
を含む。
関連プラグインのエージェント装置によって、第1の関連プラグインを関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納するステップをさらに含む。
関連プラグインのエージェント装置によって、関連プラグインの管理サーバ装置によって送信された関連プラグインの管理命令を受信するステップであって、関連プラグインの管理命令は、第2のコンポーネントが配置される装置が関連プラグインのエージェント装置であることを決定し、第1の関連プラグインの記述情報に従って第1の関連プラグインを決定した後に、関連プラグインの管理サーバ装置によって送信され、関連プラグインのエージェント装置に第1の関連プラグインをインストールするために関連プラグインのエージェント装置を命令するために使用される、ステップと、
関連プラグインのエージェント装置によって、関連プラグインの管理命令の命令に従って第1の関連プラグインを決定し、決定された第1の関連プラグインを関連プラグインのエージェント装置にインストールするステップと
をさらに含む。
第2のコンポーネントが配置される装置上の第1の関連プラグインがアップグレードされる必要がある場合、関連プラグインのエージェント装置によって、第1の関連プラグインのアップグレードパッケージを関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納するステップをさらに含み、このため、関連プラグインの管理サーバ装置は、関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに第1の関連プラグインのアップグレードパッケージを同期した後に、第1の関連プラグインに対してアップグレード処理を実行する。
関連プラグインのエージェント装置によって、関連プラグインの管理サーバ装置の制御下で、第1の関連プラグインを、関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインのエージェント装置上のローカルの関連プラグインのリサイクルウェアハウスに移動させるステップをさらに含む。
関連プラグインのエージェント装置によって、第1のコンポーネントに関する情報を取得するステップ、および第1のコンポーネントに関する情報を関連プラグインの管理サーバ装置に提供するステップであって、このため関連プラグインの管理サーバ装置は、第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインの管理サーバ装置にインストールする、ステップをさらに含む。
関連プラグインのエージェント装置によって、第1のコンポーネントに関する情報を取得するステップ、および第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインのエージェント装置にインストールするステップをさらに含む。
ローカルに提供された登録インタフェースを用いて第1の関連プラグインに関する情報を取得するステップであって、第1の関連プラグインは第1のコンポーネントによって提供され、第1の関連プラグインに関する情報は、第1のコンポーネントが登録インタフェースを用いて登録されるときに提供され、第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含む、ステップと、
第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするステップであって、第1のコンポーネントおよび第2のコンポーネントが同じ装置にインストールされるステップと
を含む
すべての関連プラグインに集中管理を実行するために、関連プラグインのウェアハウスに第1の関連プラグインを格納するステップと、
すべての関連プラグインに関する情報に集中管理を実行するために、関連プラグインのレジストリに第1の関連プラグインに関する情報を格納するステップと
をさらに含む。
関連プラグインのウェアハウスをポーリングするステップと、第1の関連プラグインが関連プラグインのウェアハウスに追加されたことが発見されたときに、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするステップとを含む。
第2のコンポーネントに関する情報および第1の関連プラグインが変わる場合の第1の関連プラグインの変更情報に従って、第1の関連プラグインに変更処理を実行するステップをさらに含み、ここで、第1の関連プラグインのための変更処理は、第2のコンポーネントが配置される装置上の第1の関連プラグインのアップグレード、または第2のコンポーネントが配置される装置上の第1の関連プラグインの削除を実行するステップを含む。
この方法は、第1の関連プラグインに対してアップグレードを実行した後に、第1の関連プラグインの変更情報を関連プラグインのウェアハウスに格納するステップをさらに含み、ここで、変更情報は、第1の関連プラグインに対応するアップグレードパッケージを含む。
登録インタフェースを用いて第1のコンポーネントに関する情報を取得するステップであって、第1のコンポーネントに関する情報は、第1のコンポーネントが登録インタフェースを用いて登録されるときに提供されるステップと、第1のコンポーネントに関する情報に従って、第1のコンポーネントを第2のコンポーネントが配置される装置にインストールするステップと、をさらに含む。
関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得するように構成された取得モジュールであって、第1の関連プラグインに関する情報は第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、第1の関連プラグインは第1のコンポーネントによって提供される取得モジュールと、
第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするように構成されたインストールモジュールと、
を含む
関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに第1の関連プラグインを同期させるために、第1の関連プラグインが関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納されるときに、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスおよび関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに対して同期を実行するように構成された同期モジュールをさらに含む。
第2のコンポーネントに関する情報および第1の関連プラグインが変わる場合の第1の関連プラグインの変更情報に従って、第1の関連プラグインに変更処理を実行するように構成された変更処理モジュールをさらに含み、ここで、第1の関連プラグインのための変更処理は、第2のコンポーネントが配置される装置上の第1の関連プラグインのアップグレード、または第2のコンポーネントが配置される装置上の第1の関連プラグインの削除を実行するステップを含む。
第1の関連プラグインのための変更処理が第1の関連プラグインを第2のコンポーネントが配置される装置から削除するステップである場合、変更処理モジュールが第1の関連プラグインを第2のコンポーネントが配置される装置から削除した後に、第1の関連プラグインを関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスから関連プラグインの管理サーバ装置上の中央の関連プラグインのリサイクルウェアハウスに移動させ、そして、第1の関連プラグインを関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインのエージェント装置上のローカルの関連プラグインのリサイクルウェアハウスに移動させるために、関連プラグインのエージェント装置を制御するように構成された除去モジュールをさらに含む。
インストールモジュールは、第2の関連プラグインの記述情報および第2の関連プラグインを使用する第3のコンポーネントに関する情報に従って、第2の関連プラグインを第3のコンポーネントが配置される装置にインストールするようにさらに構成されている。
インストールモジュールは、第2のコンポーネントに関する情報に従って、第2のコンポーネントが配置される装置が関連プラグインのエージェント装置であると決定し、第1の関連プラグインの記述情報に従って、第1の関連プラグインを決定し、第1の関連プラグインを関連プラグインのエージェント装置にインストールするように、関連プラグインのエージェント装置に命令するために、関連プラグインの管理命令を関連プラグインのエージェント装置に送信するように特定して構成されている。
関連プラグインのレジストリを格納するように構成された格納モジュールをさらに含み、ここで、関連プラグインの管理サーバ装置がすべての関連プラグインに関する情報に対して集中管理を実行するために、関連プラグインのレジストリは、第1の関連プラグインに関する情報を記録する。
インストールモジュールは、第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインの管理サーバ装置にインストールするようにさらに構成されている。
第1の関連プラグインに関する情報を取得するように構成された取得モジュールであって、第1の関連プラグインに関する情報は第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、第1の関連プラグインは第1のコンポーネントによって提供される、取得モジュールと、
第1の関連プラグインに関する情報を関連プラグインの管理サーバ装置に提供し、このため関連プラグインの管理サーバ装置が、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするように構成された提供モジュールと
を含む
第1の関連プラグインを格納するように構成された第1の格納モジュールをさらに含み、ここで、第1の格納モジュールは、関連プラグインのエージェント装置のローカルの関連プラグインのウェアハウスとして使用される。
関連プラグインの管理サーバ装置によって送信された関連プラグインの管理命令を受信するように構成された受信モジュールであって、関連プラグインの管理命令は、第2のコンポーネントが配置される装置が関連プラグインのエージェント装置であることを決定し、第1の関連プラグインの記述情報に従って第1の関連プラグインを決定した後に、関連プラグインの管理サーバ装置によって送信され、関連プラグインのエージェント装置に第1の関連プラグインをインストールするために関連プラグインのエージェント装置を命令するために使用される受信モジュールと、
関連プラグインの管理命令の命令で示されるように第1の関連プラグインを決定し、決定された第1の関連プラグインを関連プラグインのエージェント装置にインストールするように構成された第1のインストールモジュールと
をさらに含む。
第1の関連プラグインが第2のコンポーネントが配置される装置から削除された後に、関連プラグインの管理サーバ装置の制御下で、第1の関連プラグインを、第1の格納モジュールから関連プラグインのエージェント装置上の第2の格納モジュールに移動させるように構成された除去モジュールと、
第1の格納モジュールから移動された第1の関連プラグインを格納するように構成された第2の格納モジュールであって、第2の格納モジュールは、関連プラグインのエージェント装置のローカルの関連プラグインのリサイクルウェアハウスとして使用される、第2の格納モジュールと
をさらに含む。
提供モジュールが、第1のコンポーネントに関する情報を関連プラグインの管理サーバ装置に提供し、このため関連プラグインの管理サーバ装置が、第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインの管理サーバ装置にインストールするようにさらに構成されている。
第2のインストールモジュールは、第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインのエージェント装置にインストールするように構成されている。
ローカルに提供された登録インタフェースを用いて第1の関連プラグインに関する情報を取得するように構成された取得モジュールであって、第1の関連プラグインは第1のコンポーネントによって提供され、第1の関連プラグインに関する情報は、第1のコンポーネントが登録インタフェースを用いて登録されるときに提供され、第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含む、取得モジュールと、
第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするように構成されたインストールモジュールであって、第1のコンポーネントおよび第2のコンポーネントが同じ装置にインストールされている、インストールモジュールと
を含む
関連プラグインの管理装置がすべての関連プラグインに対して集中管理を実行するために、第1の関連プラグインを格納するように構成された第3の格納モジュールであって、第3の格納モジュールは、関連プラグインの管理装置の関連プラグインのウェアハウスとして使用される、第3の格納モジュールと、
関連プラグインのレジストリを格納するように構成された第4の格納モジュールであって、関連プラグインの管理装置がすべての関連プラグインに関する情報に対して集中管理を実行するために、第1のコンポーネントによって提供される第1の関連プラグインに関する情報は、関連プラグインのレジストリに記録される、第4の格納モジュールと
をさらに含む。
第2のコンポーネントに関する情報および第1の関連プラグインが変わる場合の第1の関連プラグインの変更情報に従って、第1の関連プラグインに変更処理を実行するように構成された変更処理モジュールをさらに含み、ここで、第1の関連プラグインのための変更処理は、第2のコンポーネントが配置される装置上の第1の関連プラグインのアップグレード、または第2のコンポーネントが配置される装置上の第1の関連プラグインの削除を実行するステップを含む。
第3の格納モジュールは、第1の関連プラグインの変更情報を格納するようにさらに構成され、ここで、変更情報は、第1の関連プラグインに対応するアップグレードパッケージを含む。
インストールモジュールは、第1のコンポーネントに関する情報に従って、第1のコンポーネントを第2のコンポーネントが配置される装置にインストールするようにさらに構成されている。
関連プラグインの管理サーバ装置は、関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得し、第1の関連プラグインに関する情報は第1の関連プラグインの記述情報および第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、第1の関連プラグインは第1のコンポーネントによって提供され、;第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、第2のコンポーネントに関する情報および第1の関連プラグインの記述情報に従って、第1の関連プラグインを第2のコンポーネントが配置される装置にインストールするように構成され、
関連プラグインのエージェント装置は、第1のコンポーネントによって提供される第1の関連プラグインに関する情報を取得し、関連プラグインの管理サーバ装置に第1の関連プラグインに関する情報を提供するように構成されている。
第1の関連プラグインを、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに同期させるために、関連プラグインの管理サーバ装置は、関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスと関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスとの間で同期を実行するようにさらに構成されている。
関連プラグインの管理サーバ装置は、第1の関連プラグインをアップグレードする前に、関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに、第1の関連プラグインに対応するアップグレードパッケージを同期させるようにさらに構成されている。
関連プラグインのエージェント装置は、第1のコンポーネントに関する情報に従って、第1のコンポーネントを関連プラグインの管理サーバ装置にインストールするようにさらに構成されている。
マスタサーバは、関連プラグインの管理サーバをさらに含み、関連プラグインの管理サーバは上述の関連プラグインの管理サーバ装置であり、
スレーブサーバは、関連プラグインのエージェントをさらに含み、関連プラグインのエージェントは上述の関連プラグインのエージェント装置である。
アプリケーション:特定のサービスを提供するソフトウェアである、アプリケーションプログラム;
コンポーネント:アプリケーション内の特定の特殊機能を提供する部分であり、一般に、コンポーネントを選択的にインストールすることができ、コンポーネントを1つのサーバに配備するか、または分散式に異なるサーバに配備することができ、また、サービスコンポーネントと呼ぶことができる;
関連プラグイン:コンポーネントAによって画定された拡張インタフェースを介してコンポーネントBによって開発されたモジュールであって、コンポーネントAは、コンポーネントBによって提供された関連プラグインA’を利用することによって、コンポーネントBとデータ交換をし、一般に、厳密なバージョンのマッチング関係が、関連プラグインA’と、コンポーネントAと、コンポーネントBとの間に存在し、任意に使用され得ず、コンポーネントAは関連プラグインA’のユーザとして定義され、コンポーネントBは関連プラグインA’のプロバイダとして定義されている;および、
関連プラグインの同期:コンポーネントのインストール、アップグレード、および削除の状況に応じて関連プラグインのインストール、アップグレード、および削除を実行する。
72 インストールモジュール
73 同期モジュール
74 変更処理モジュール
75 除去モジュール
76 格納モジュール
100 マスタサーバ
140 スレーブサーバ
180 サーバ
1001 メモリ
1002 プロセッサ
1003 出力装置
1004 入力装置
1005 バスシステム
1101 取得モジュール
1102 提供モジュール
1103 第1の格納モジュール
1104 受信モジュール
1105 第1のインストールモジュール
1106 除去モジュール
1107 第2の格納モジュール
1108 第2のインストールモジュール
1401 メモリ
1402 プロセッサ
1403 出力装置
1404 入力装置
1405 バスシステム
1501 取得モジュール
1502 インストールモジュール
1503 第3の格納モジュール
1504 第4の格納モジュール
1505 変更処理モジュール
1801 メモリ
1802 プロセッサ
1803 出力装置
1804 入力装置
1805 バスシステム
1901 管理サーバ装置
1902 エージェント装置
2001 マスタサーバ
2002 スレーブサーバ
2101 マスタサーバ
2102 スレーブサーバ
Claims (66)
- 関連プラグインの管理サーバ装置によって、関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得するステップであって、前記第1の関連プラグインに関する前記情報が前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、前記第1の関連プラグインが第1のコンポーネントによって提供される、ステップと、
前記第2のコンポーネントに関する前記情報に従って前記第2のコンポーネントのインストールが完了したことを決定した後に、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記関連プラグインの管理サーバ装置によって、前記第2のコンポーネントが配置される装置に前記第1の関連プラグインをインストールするステップと
を含む、関連プラグインの管理方法。 - 前記第1の関連プラグインが、前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納され、
前記方法が、
前記第1の関連プラグインが前記関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに同期されるように、前記関連プラグインの管理サーバ装置によって、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスおよび前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに対して同期を実行するステップをさらに含む、
請求項1に記載の方法。 - 前記関連プラグインの管理サーバ装置によって、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするステップが、
前記関連プラグインの管理サーバ装置によって、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスをポーリングするステップと、前記第1の関連プラグインが前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに追加されたことが発見されたときに、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第2のコンポーネントが配置される前記装置に前記第1の関連プラグインをインストールするステップと、
を含む、請求項2に記載の方法。 - 前記関連プラグインの管理サーバ装置によって、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインが変わる場合の前記第1の関連プラグインの変更情報に従って、前記第1の関連プラグインに変更処理を実行するステップをさらに含み、前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインのアップグレード、または前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインの削除を実行するステップを含む、請求項3に記載の方法。
- 前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインに対してアップグレードを実行するステップである場合、前記第1の関連プラグインの前記変更情報が、前記第1の関連プラグインに対応するアップグレードパッケージを含む、請求項4に記載の方法。
- 前記方法が、前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインに対してアップグレードを実行した後に、前記第1の関連プラグインの前記変更情報を前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに格納するステップをさらに含み、前記変更情報が、前記第1の関連プラグインに対応する前記アップグレードパッケージを含む、請求項5に記載の方法。
- 前記方法が、前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインに対してアップグレードを実行する前に、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに、前記第1の関連プラグインに対応する前記アップグレードパッケージを同期させるステップをさらに含む、請求項5に記載の方法。
- 前記第1の関連プラグインのための前記変更処理が前記第1の関連プラグインを前記第2のコンポーネントが配置される前記装置から削除するステップである場合、前記第1の関連プラグインが前記第2のコンポーネントが配置される前記装置から削除された後に、前記方法が、
前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインを前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのリサイクルウェアハウスに移動させるステップ、および、前記第1の関連プラグインを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのリサイクルウェアハウスに移動させるために、前記関連プラグインのエージェント装置を制御するステップをさらに含む、
請求項4に記載の方法。 - 前記関連プラグインの管理サーバ装置によって、第2の関連プラグインを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに同期させるステップであって、前記第2の関連プラグインが、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに存在するが、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに存在しない、ステップと、
前記関連プラグインの管理サーバ装置によって、前記第2の関連プラグインの記述情報および前記第2の関連プラグインを使用する第3のコンポーネントに関する情報に従って、前記第2の関連プラグインを前記第3のコンポーネントが配置される装置にインストールするステップと
をさらに含む、請求項2から8のいずれか一項に記載の方法。 - 前記第2のコンポーネントが配置される前記装置が、前記関連プラグインのエージェント装置であり、
前記第2のコンポーネントに関する情報および前記第1の関連プラグインの前記記述情報に従って、前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするステップが、
前記関連プラグインの管理サーバ装置によって、前記第2のコンポーネントに関する前記情報に従って、前記第2のコンポーネントが配置される前記装置が前記関連プラグインのエージェント装置であることを決定するステップと、前記第1の関連プラグインの前記記述情報に従って前記第1の関連プラグインを決定するステップと、前記第1の関連プラグインを前記関連プラグインのエージェント装置にインストールすることを前記関連プラグインのエージェント装置に命令するために、前記関連プラグインの管理命令を前記関連プラグインのエージェント装置に送信するステップとを含む、
請求項1から9のいずれか一項に記載の方法。 - 関連プラグインの管理サーバ装置によって関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得するステップであって、前記第1の関連プラグインが第1のコンポーネントによって提供されるステップの後に、前記方法が、
すべての関連プラグインに関する情報に対して集中管理を実行するために、前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインに関する前記情報を前記関連プラグインの管理サーバ装置の関連プラグインのレジストリに格納するステップをさらに含む、
請求項1から10のいずれか一項に記載の方法。 - 関連プラグインの管理サーバ装置によって関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得するステップであって、前記第1の関連プラグインが第1のコンポーネントによって提供されるステップが、
前記関連プラグインのエージェント装置が、前記関連プラグインのエージェント装置上の前記関連プラグインのレジストリをクエリすることによって、前記第1のコンポーネントによって提供される前記第1の関連プラグインに関する情報を取得し、前記第1の関連プラグインに関する情報を返信するために、前記関連プラグインの管理サーバ装置によって前記関連プラグインのエージェント装置にクエリ要求を送信するステップと、
前記関連プラグインの管理サーバ装置によって、前記第1の関連プラグインに関する前記情報を受信するステップであって、前記第1の関連プラグインに関する前記情報は前記関連プラグインのエージェント装置によって返信され、前記第1の関連プラグインは前記第1のコンポーネントによって提供されるステップと
を含む、請求項1から11のいずれか一項に記載の方法。 - 前記関連プラグインのエージェント装置を用いて、前記関連プラグインの管理サーバ装置によって、前記第1のコンポーネントに関する情報を取得するステップ、および前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインの管理サーバ装置にインストールするステップをさらに含む、請求項1から12のいずれか一項に記載の方法。
- 関連プラグインのエージェント装置によって、第1の関連プラグインに関する情報を取得するステップであって、前記第1の関連プラグインに関する前記情報が前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、前記第1の関連プラグインが第1のコンポーネントによって提供される、ステップと、
前記関連プラグインのエージェント装置によって、前記第1の関連プラグインに関する前記情報を関連プラグインの管理サーバ装置に提供するステップであって、このため前記関連プラグインの管理サーバ装置が、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールする、ステップと、
を含む、関連プラグインの管理方法。 - 前記関連プラグインのエージェント装置によって、前記第1の関連プラグインを前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納するステップをさらに含む、請求項14に記載の方法。
- 前記関連プラグインのエージェント装置によって、前記関連プラグインの管理サーバ装置によって送信された関連プラグインの管理命令を受信するステップであって、前記関連プラグインの管理命令が、前記第2のコンポーネントが配置される前記装置が前記関連プラグインのエージェント装置であることを決定し、前記第1の関連プラグインの前記記述情報に従って前記第1の関連プラグインを決定した後に、前記関連プラグインの管理サーバ装置によって送信され、前記関連プラグインのエージェント装置に前記第1の関連プラグインをインストールするように前記関連プラグインのエージェント装置を命令するために使用される、ステップと、
前記関連プラグインのエージェント装置によって、前記関連プラグインの管理命令の命令に従って前記第1の関連プラグインを決定し、前記決定された第1の関連プラグインを前記関連プラグインのエージェント装置にインストールするステップと
をさらに含む、請求項14または15に記載の方法。 - 前記方法が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインがアップグレードされる必要がある場合、前記関連プラグインのエージェント装置によって、前記第1の関連プラグインのアップグレードパッケージを前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納するステップをさらに含み、このため、前記関連プラグインの管理サーバ装置が、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに前記第1の関連プラグインの前記アップグレードパッケージを同期した後に、前記第1の関連プラグインに対してアップグレードを実行する、請求項15または16に記載の方法。
- 前記第1の関連プラグインが前記第2のコンポーネントが配置される前記装置から削除された後に、前記方法が、
前記関連プラグインのエージェント装置によって、前記関連プラグインの管理サーバ装置の制御下で、前記第1の関連プラグインを、前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスから前記関連プラグインのエージェント装置上のローカルの関連プラグインのリサイクルウェアハウスに移動させるステップをさらに含む、
請求項15または16に記載の方法。 - 前記関連プラグインのエージェント装置によって、前記第1のコンポーネントに関する情報を取得するステップ、および前記第1のコンポーネントに関する前記情報を前記関連プラグインの管理サーバ装置に提供するステップであって、このため、前記関連プラグインの管理サーバ装置が、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインの管理サーバ装置にインストールする、ステップをさらに含む、請求項14から18のいずれか一項に記載の方法。
- 前記関連プラグインのエージェント装置によって、前記第1のコンポーネントに関する情報を取得するステップ、および前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインのエージェント装置にインストールするステップをさらに含む、請求項14から18のいずれか一項に記載の方法。
- ローカルに提供された登録インタフェースを用いて第1の関連プラグインに関する情報を取得するステップであって、前記第1の関連プラグインが第1のコンポーネントによって提供され、前記第1の関連プラグインに関する前記情報が、前記第1のコンポーネントが前記登録インタフェースを用いて登録されるときに提供され、前記第1の関連プラグインに関する前記情報が、前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含む、ステップと、
前記第2のコンポーネントに関する前記情報に従って前記第2のコンポーネントのインストールが完了したことを決定した後に、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするステップであって、前記第1のコンポーネントおよび前記第2のコンポーネントが同じ装置にインストールされるステップと
を含む、関連プラグインの管理方法。 - すべての関連プラグインに集中管理を実行するために、関連プラグインのウェアハウスに前記第1の関連プラグインを格納するステップと、
すべての前記関連プラグインに関する情報に集中管理を実行するために、関連プラグインのレジストリに前記第1の関連プラグインに関する前記情報を格納するステップと
をさらに含む、請求項21に記載の方法。 - 前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするステップが、
前記関連プラグインのウェアハウスをポーリングするステップ、および、前記第1の関連プラグインが前記関連プラグインのウェアハウスに追加されたことが発見されたときに、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを、前記第2のコンポーネントが配置される前記装置にインストールするステップを含む、
請求項22に記載の方法。 - 前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインが変わる場合の前記第1の関連プラグインの変更情報に従って、前記第1の関連プラグインに変更処理を実行するステップをさらに含み、前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインのアップグレード、または前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインの削除を実行するステップを含む、請求項23に記載の方法。
- 前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインに対してアップグレードを実行するステップである場合、前記第1の関連プラグインの前記変更情報が、前記第1の関連プラグインに対応するアップグレードパッケージを含み、
前記方法が、
前記第1の関連プラグインに対してアップグレードを実行した後に、前記第1の関連プラグインの前記変更情報を前記関連プラグインのウェアハウスに格納するステップであって、前記変更情報が、前記第1の関連プラグインに対応する前記アップグレードパッケージを含むステップをさらに含む、
請求項24に記載の方法。 - 前記登録インタフェースを用いて前記第1のコンポーネントに関する情報を取得するステップであって、前記第1のコンポーネントに関する前記情報が、前記第1のコンポーネントが前記登録インタフェースを用いて登録されるときに提供されるステップと、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記第2のコンポーネントが配置される前記装置にインストールするステップとをさらに含む、請求項21から25のいずれか一項に記載の方法。
- 関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得する取得モジュールであって、前記第1の関連プラグインに関する前記情報が前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、前記第1の関連プラグインが第1のコンポーネントによって提供される、取得モジュールと、
前記第2のコンポーネントに関する情報に従って第2のコンポーネントのインストールが完了したことを決定した後に、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするインストールモジュールと
を含む、関連プラグインの管理サーバ装置。 - 前記第1の関連プラグインが前記関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに同期されるように、前記第1の関連プラグインが前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納された場合に、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスと前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスの同期を実行する同期モジュールをさらに含む、請求項27に記載の装置。
- 前記インストールモジュールが、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスをポーリングし、前記第1の関連プラグインが前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに追加されたことが発見されたときに、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを、前記第2のコンポーネントが配置される前記装置にインストールするように特定して構成されている、請求項28に記載の装置。
- 前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインが変わる場合の前記第1の関連プラグインの変更情報に従って、前記第1の関連プラグインに変更処理を実行する変更処理モジュールをさらに含み、前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインのアップグレード、または前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインの削除を実行するステップを含む、請求項29に記載の装置。
- 前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインに対してアップグレードを実行するステップである場合、前記変更処理モジュールが、前記第1の関連プラグインの前記変更情報を出力するようにさらに構成され、前記第1の関連プラグインの前記変更情報が、前記第1の関連プラグインに対応するアップグレードパッケージを含む、請求項30に記載の装置。
- 前記変更処理モジュールが、前記第1の関連プラグインに対してアップグレードを実行した後に、前記第1の関連プラグインの前記変更情報を前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに格納するようにさらに構成され、前記変更情報が、前記第1の関連プラグインに対応する前記アップグレードパッケージを含む、請求項31に記載の装置。
- 前記同期モジュールが、前記変更処理モジュールが前記第1の関連プラグインに対してアップグレードを実行する前に、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに、前記第1の関連プラグインに対応する前記アップグレードパッケージを同期させるようにさらに構成されている、請求項31に記載の装置。
- 前記第1の関連プラグインのための前記変更処理が前記第1の関連プラグインを前記第2のコンポーネントが配置される前記装置から削除するステップである場合、前記変更処理モジュールが前記第1の関連プラグインを前記第2のコンポーネントが配置される前記装置から削除した後に、前記第1の関連プラグインを前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのリサイクルウェアハウスに移動させ、そして、前記第1の関連プラグインを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのリサイクルウェアハウスに移動させるために、前記関連プラグインのエージェント装置を制御する除去モジュールをさらに含む、請求項30に記載の装置。
- 前記同期モジュールが、第2の関連プラグインを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに同期させるようにさらに構成され、前記第2の関連プラグインが、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに存在するが、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに存在せず、
前記インストールモジュールが、前記第2の関連プラグインの記述情報および前記第2の関連プラグインを使用する第3のコンポーネントに関する情報に従って、前記第2の関連プラグインを前記第3のコンポーネントが配置される装置にインストールするようにさらに構成されている、
請求項28から34のいずれか一項に記載の装置。 - 前記第2のコンポーネントが配置される前記装置が前記関連プラグインのエージェント装置であり、
前記インストールモジュールが、前記第2のコンポーネントに関する前記情報に従って、前記第2のコンポーネントが配置される前記装置が前記関連プラグインのエージェント装置であると決定し、前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを決定し、前記第1の関連プラグインを前記関連プラグインのエージェント装置にインストールするように、前記関連プラグインのエージェント装置に命令するために、関連プラグインの管理命令を前記関連プラグインのエージェント装置に送信するように特定して構成されている、
請求項27から35のいずれか一項に記載の装置。 - 関連プラグインのレジストリを格納する格納モジュールをさらに含み、前記関連プラグインの管理サーバ装置がすべての関連プラグインに関する情報に対して集中管理を実行するように、前記第1の関連プラグインに関する前記情報が、前記関連プラグインのレジストリ記録に記録される、請求項27から36のいずれか一項に記載の装置。
- 取得モジュールが、前記関連プラグインのエージェント装置にクエリ要求を送信し、前記第1の関連プラグインに関する前記情報を受信するように特定して構成され、前記第1の関連プラグインに関する前記情報が、前記クエリ要求に応答して前記関連プラグインのエージェント装置によって返信され、前記第1の関連プラグインに関する前記情報が、前記関連プラグインのエージェント装置上の前記関連プラグインのレジストリをクエリすることによって、前記関連プラグインのエージェント装置によって取得され、前記関連プラグインのエージェント装置によって返信され、前記第1の関連プラグインが前記第1のコンポーネントによって提供される、請求項27から37のいずれか一項に記載の装置。
- 前記取得モジュールが、前記関連プラグインのエージェント装置を用いて、前記第1のコンポーネントに関する情報を取得するようにさらに構成され、
前記インストールモジュールが、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインの管理サーバ装置にインストールするようにさらに構成されている、
請求項27から38のいずれか一項に記載の装置。 - 第1の関連プラグインに関する情報を取得する取得モジュールであって、前記第1の関連プラグインに関する前記情報が前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、前記第1の関連プラグインが第1のコンポーネントによって提供される、取得モジュールと、
前記第1の関連プラグインに関する前記情報を関連プラグインの管理サーバ装置に提供する提供モジュールであって、このため前記関連プラグインの管理サーバ装置が、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールする、提供モジュールと、
を含む、関連プラグインのエージェント装置。 - 前記第1の関連プラグインを格納する第1の格納モジュールをさらに含み、前記第1の格納モジュールが、前記関連プラグインのエージェント装置のローカルの関連プラグインのウェアハウスとして使用される、請求項40に記載の装置。
- 前記関連プラグインの管理サーバ装置によって送信された関連プラグインの管理命令を受信する受信モジュールであって、前記関連プラグインの管理命令が、前記第2のコンポーネントが配置される前記装置が前記関連プラグインのエージェント装置であることを決定し、前記第1の関連プラグインの前記記述情報に従って前記第1の関連プラグインを決定した後に、前記関連プラグインの管理サーバ装置によって送信され、前記関連プラグインのエージェント装置に前記第1の関連プラグインをインストールするように前記関連プラグインのエージェント装置を命令するために使用される、受信モジュールと、
前記関連プラグインの管理命令の命令に従って前記第1の関連プラグインを決定し、前記決定された第1の関連プラグインを前記関連プラグインのエージェント装置にインストールする第1のインストールモジュールと
をさらに含む、請求項40または41に記載の装置。 - 前記第1の格納モジュールが、第1の関連プラグインのアップグレードパッケージを格納するようにさらに構成され、このため、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインがアップグレードされる必要がある場合に、前記関連プラグインの管理サーバ装置が、前記第1の関連プラグインの格納されたアップグレードパッケージに従って、前記第1の関連プラグインにアップグレード処理を実行する、請求項41または42に記載の装置。
- 前記第1の関連プラグインが前記第2のコンポーネントが配置される前記装置から削除された後に、前記関連プラグインの管理サーバ装置の制御下で、前記第1の関連プラグインを、前記第1の格納モジュールから前記関連プラグインのエージェント装置上の第2の格納モジュールに移動させる除去モジュールと、
前記第1の格納モジュールから移動された前記第1の関連プラグインを格納する前記第2の格納モジュールであって、前記第2の格納モジュールが、前記関連プラグインのエージェント装置のローカルの関連プラグインのリサイクルウェアハウスとして使用される、第2の格納モジュールと
をさらに含む、請求項41または42に記載の装置。 - 前記取得モジュールが、前記第1のコンポーネントに関する情報を取得するようにさらに構成され、
前記提供モジュールが、前記第1のコンポーネントに関する前記情報を前記関連プラグインの管理サーバ装置に提供し、このため、前記関連プラグインの管理サーバ装置が、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインの管理サーバ装置にインストールする、ようにさらに構成される、
請求項40から44のいずれか一項に記載の装置。 - 前記取得モジュールが、前記第1のコンポーネントに関する情報を取得するようにさらに構成され、
前記第2のインストールモジュールが、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインのエージェント装置にインストールするように構成されている、
請求項40から44のいずれか一項に記載の装置。 - ローカルに提供された登録インタフェースを用いて第1の関連プラグインに関する情報を取得する取得モジュールであって、前記第1の関連プラグインが第1のコンポーネントによって提供され、前記第1の関連プラグインに関する前記情報が、前記第1のコンポーネントが前記登録インタフェースを用いて登録されるときに提供され、前記第1の関連プラグインに関する前記情報が、前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含む、取得モジュールと、
前記第2のコンポーネントに関する前記情報に従って前記第2のコンポーネントのインストールが完了したことを決定した後に、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするインストールモジュールであって、前記第1のコンポーネントおよび前記第2のコンポーネントが同じ装置にインストールされるインストールモジュールと
を含む、関連プラグインの管理装置。 - 関連プラグインの管理装置がすべての関連プラグインに対して集中管理を実行するために、前記第1の関連プラグインを格納する第3の格納モジュールであって、前記第3の格納モジュールが、前記関連プラグインの管理装置の関連プラグインのウェアハウスとして使用される、第3の格納モジュールと、
関連プラグインのレジストリを格納する第4の格納モジュールであって、前記関連プラグインの管理装置がすべての前記関連プラグインに関する情報に対して集中管理を実行するために、前記第1のコンポーネントによって提供される前記第1の関連プラグインに関する前記情報が、前記関連プラグインのレジストリに記録される、第4の格納モジュールと
をさらに含む、請求項47に記載の装置。 - 前記インストールモジュールが、前記第3の格納モジュールをポーリングし、前記第1の関連プラグインが前記第3の格納モジュールに追加されたことが発見されたときに、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを、前記第2のコンポーネントが配置される前記装置にインストールするように特定して構成されている、請求項48に記載の装置。
- 前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインが変わる場合の前記第1の関連プラグインの変更情報に従って、前記第1の関連プラグインに変更処理を実行する変更処理モジュールをさらに含み、前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインのアップグレード、または前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインの削除を実行するステップを含む、請求項49に記載の装置。
- 前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインに対してアップグレードを実行するステップである場合、前記変更処理モジュールが、前記第1の関連プラグインの前記変更情報を出力するようにさらに構成され、前記第1の関連プラグインの前記変更情報が、前記第1の関連プラグインに対応するアップグレードパッケージを含み、 前記第3の格納モジュールが、前記第1の関連プラグインの前記変更情報を格納するようにさらに構成され、前記変更情報が、前記第1の関連プラグインに対応する前記アップグレードパッケージを含む、
請求項50に記載の装置。 - 前記取得モジュールが、前記登録インタフェースを用いて前記第1のコンポーネントに関する情報を取得するようにさらに構成され、前記第1のコンポーネントに関する前記情報が、前記第1のコンポーネントが前記登録インタフェースを用いて登録されるときに提供され、
前記インストールモジュールが、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記第2のコンポーネントが配置される前記装置にインストールするようにさらに構成されている、
請求項47から51のいずれか一項に記載の装置。 - マスタサーバが、少なくとも1つのスレーブサーバに通信可能に接続され、少なくとも1つのコンポーネントが前記マスタサーバと前記スレーブサーバのそれぞれに配備され、第1のコンポーネントおよび第2のコンポーネントが、前記マスタサーバと前記スレーブサーバに配備されたすべてのコンポーネントに含まれ、第1の関連プラグインが、前記第1のコンポーネントと前記第2のコンポーネントとの間に存在し、前記マスタサーバが、関連プラグインの管理サーバをさらに含み、前記関連プラグインの管理サーバが、請求項27から39のいずれか一項に記載の関連プラグインの管理サーバ装置である、マスタサーバ。
- スレーブサーバが、マスタサーバに通信可能に接続され、少なくとも1つのコンポーネントが前記スレーブサーバと前記マスタサーバのそれぞれに配備され、第1のコンポーネントおよび第2のコンポーネントが、前記スレーブサーバと前記マスタサーバに配備されたすべてのコンポーネントに含まれ、第1の関連プラグインが、前記第1のコンポーネントと前記第2のコンポーネントとの間に存在し、前記スレーブサーバが、関連プラグインのエージェントをさらに含み、前記関連プラグインのエージェントが、請求項40から46のいずれか一項に記載の関連プラグインのエージェント装置である、スレーブサーバ。
- 少なくとも2つのコンポーネントがサーバに配備され、前記少なくとも2つのコンポーネントが第1のコンポーネントおよび第2のコンポーネントを含み、第1の関連プラグインが、前記第1のコンポーネントと前記第2のコンポーネントとの間に存在し、前記サーバが、関連プラグインのマネージャをさらに含み、前記関連プラグインのマネージャが、請求項47から52のいずれか一項に記載の関連プラグインの管理装置である、サーバ。
- 関連プラグインの管理サーバ装置および少なくとも1つの関連プラグインのエージェント装置を含む関連プラグインの管理システムであって、
前記関連プラグインの管理サーバ装置が、前記関連プラグインのエージェント装置を用いて第1の関連プラグインに関する情報を取得し、ここで、前記第1の関連プラグインに関する前記情報が前記第1の関連プラグインの記述情報および前記第1の関連プラグインを使用する第2のコンポーネントに関する情報を含み、前記第1の関連プラグインは第1のコンポーネントによって提供され、;前記第2のコンポーネントに関する前記情報に従って前記第2のコンポーネントのインストールが完了したことを決定した後に、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを前記第2のコンポーネントが配置される装置にインストールするように構成され、
前記関連プラグインのエージェント装置が、前記第1のコンポーネントによって提供される前記第1の関連プラグインに関する前記情報を取得し、前記関連プラグインの管理サーバ装置に前記第1の関連プラグインに関する前記情報を提供するように構成されている、
関連プラグインの管理システム。 - 前記関連プラグインのエージェント装置が、前記第1の関連プラグインを前記関連プラグインのエージェント装置上のローカルの関連プラグインのウェアハウスに格納するようにさらに構成され、
前記関連プラグインの管理サーバ装置上の中央の関連プラグインのウェアハウスに第1の関連プラグインを同期させるために、前記関連プラグインの管理サーバ装置が、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスおよび前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに対して同期を実行するようにさらに構成されている
請求項56に記載のシステム。 - 前記関連プラグインの管理サーバ装置が、前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスをポーリングし、前記第1の関連プラグインが前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに追加されたことが発見されたときに、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインの前記記述情報に従って、前記第1の関連プラグインを、前記第2のコンポーネントが配置される前記装置にインストールするように特定して構成されている、請求項57に記載のシステム。
- 前記関連プラグインの管理サーバ装置が、前記第2のコンポーネントに関する前記情報および前記第1の関連プラグインが変わる場合の前記第1の関連プラグインの変更情報に従って、前記第1の関連プラグインに変更処理を実行するようにさらに構成され、前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインのアップグレード、または前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインの削除を実行するステップを含む、請求項58に記載のシステム。
- 前記第1の関連プラグインのための前記変更処理が、前記第2のコンポーネントが配置される前記装置上の前記第1の関連プラグインに対してアップグレードを実行するステップである場合、前記第1の関連プラグインの前記変更情報が、前記第1の関連プラグインに対応するアップグレードパッケージを含む、請求項59に記載のシステム。
- 前記関連プラグインの管理サーバ装置が、前記第1の関連プラグインに対してアップグレードを実行した後に、前記第1の関連プラグインの前記変更情報を前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに格納するようにさらに構成され、前記変更情報が、前記第1の関連プラグインに対応する前記アップグレードパッケージを含む、請求項60に記載のシステム。
- 前記関連プラグインのエージェント装置が、前記関連プラグインの管理サーバ装置が前記第1の関連プラグインにアップグレードを実行する前に、前記第1の関連プラグインに対応する前記アップグレードパッケージを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスに格納するようにさらに構成され、
前記関連プラグインの管理サーバ装置が、前記第1の関連プラグインにアップグレードを実行する前に、前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスに、前記第1の関連プラグインに対応する前記アップグレードパッケージを同期させるようにさらに構成されている、
請求項60に記載のシステム。 - 前記関連プラグインの管理サーバ装置が、前記第1の関連プラグインのための前記変更処理が前記第1の関連プラグインを前記第2のコンポーネントが配置される前記装置から削除するステップである場合、前記第1の関連プラグインが前記第2のコンポーネントが配置される前記装置から削除された後に、前記第1の関連プラグインを前記関連プラグインの管理サーバ装置上の前記中央の関連プラグインのウェアハウスから前記関連プラグインの管理サーバ装置上の中央の関連プラグインのリサイクルウェアハウスに移動させ、そして、前記第1の関連プラグインを前記関連プラグインのエージェント装置上の前記ローカルの関連プラグインのウェアハウスから前記関連プラグインのエージェント装置上のローカルの関連プラグインのリサイクルウェアハウスに移動させるために、前記関連プラグインのエージェント装置を制御するようにさらに構成されている、請求項59に記載のシステム。
- 前記関連プラグインのエージェント装置が、前記第1のコンポーネントに関する情報を取得し、前記第1のコンポーネントに関する前記情報を前記関連プラグインのエージェント装置に提供するようにさらに構成され、
前記関連プラグインのエージェント装置が、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインの管理サーバ装置にインストールするようにさらに構成されている、
請求項56から63のいずれか一項に記載のシステム。 - 前記関連プラグインのエージェント装置が、前記第1のコンポーネントに関する情報を取得し、前記第1のコンポーネントに関する前記情報に従って、前記第1のコンポーネントを前記関連プラグインのエージェント装置にインストールするようにさらに構成されている、請求項56から63のいずれか一項に記載のシステム。
- マスタサーバおよび少なくとも1つのスレーブサーバを含む分散システムであって、少なくとも1つのコンポーネントが前記マスタサーバと前記スレーブサーバのそれぞれに配備され、第1のコンポーネントおよび第2のコンポーネントが、前記マスタサーバと前記スレーブサーバに配備されたすべてのコンポーネントに含まれ、前記第1の関連プラグインが、前記第1のコンポーネントと前記第2のコンポーネントとの間に存在し、
前記マスタサーバが、関連プラグインの管理サーバをさらに含み、前記関連プラグインの管理サーバが、請求項27から39のいずれか一項に記載の関連プラグインの管理サーバ装置であり、
前記スレーブサーバが、関連プラグインのエージェントをさらに含み、前記関連プラグインのエージェントが、請求項40から46のいずれか一項に記載の関連プラグインのエージェント装置である、
分散システム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/080571 WO2015013936A1 (zh) | 2013-07-31 | 2013-07-31 | 关联插件管理方法、设备及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016528621A JP2016528621A (ja) | 2016-09-15 |
JP6217034B2 true JP6217034B2 (ja) | 2017-10-25 |
Family
ID=50253406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016530298A Active JP6217034B2 (ja) | 2013-07-31 | 2013-07-31 | 関連プラグインの管理方法、装置およびシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9195480B2 (ja) |
EP (1) | EP2854028A4 (ja) |
JP (1) | JP6217034B2 (ja) |
CN (1) | CN103649915B (ja) |
WO (1) | WO2015013936A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103309700B (zh) * | 2012-03-16 | 2016-05-18 | 腾讯科技(深圳)有限公司 | 一种插件管理控制方法及装置 |
US10257017B2 (en) * | 2014-06-03 | 2019-04-09 | JumpCloud, Inc. | Autonomous server agents |
JPWO2015194139A1 (ja) * | 2014-06-17 | 2017-04-20 | 日本電気株式会社 | 情報処理装置、配備方法、及び、プログラム |
US9836315B1 (en) * | 2014-06-25 | 2017-12-05 | Amazon Technologies, Inc. | De-referenced package execution |
US11507663B2 (en) | 2014-08-11 | 2022-11-22 | Sentinel Labs Israel Ltd. | Method of remediating operations performed by a program and system thereof |
US9710648B2 (en) | 2014-08-11 | 2017-07-18 | Sentinel Labs Israel Ltd. | Method of malware detection and system thereof |
CN105335187B (zh) * | 2014-08-14 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 一种应用的处理方法及装置 |
CN105991687B (zh) * | 2015-02-03 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 一种服务管理方法和装置 |
CN104932887B (zh) * | 2015-06-12 | 2018-02-02 | 北京京东尚科信息技术有限公司 | 一种平台系统的插件管理方法和平台系统 |
CN105119790B (zh) * | 2015-09-09 | 2019-02-19 | 小米科技有限责任公司 | 设备控制方法及装置 |
CN115051884A (zh) * | 2016-12-27 | 2022-09-13 | 英特尔公司 | 用于iot协议标识和管理的方法和装置 |
WO2019032728A1 (en) | 2017-08-08 | 2019-02-14 | Sentinel Labs, Inc. | METHODS, SYSTEMS AND DEVICES FOR DYNAMICALLY MODELING AND REGROUPING END POINTS FOR ONBOARD NETWORKING |
CN108681491B (zh) * | 2018-05-04 | 2021-03-02 | 武汉极意网络科技有限公司 | 一种文件解耦方法及系统 |
US10762200B1 (en) | 2019-05-20 | 2020-09-01 | Sentinel Labs Israel Ltd. | Systems and methods for executable code detection, automatic feature extraction and position independent code detection |
US11321101B2 (en) | 2019-07-10 | 2022-05-03 | Vmware, Inc. | Deployment and isolation of plugins in a virtualized computing environment |
CN112433776B (zh) * | 2020-10-16 | 2022-06-28 | 广东电力信息科技有限公司 | 电网业务处理系统 |
US11579857B2 (en) * | 2020-12-16 | 2023-02-14 | Sentinel Labs Israel Ltd. | Systems, methods and devices for device fingerprinting and automatic deployment of software in a computing network using a peer-to-peer approach |
CN113239328B (zh) * | 2021-05-20 | 2023-06-06 | 瀚云科技有限公司 | 一种业务功能获取方法、装置、电子设备和存储介质 |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6757729B1 (en) * | 1996-10-07 | 2004-06-29 | International Business Machines Corporation | Virtual environment manager for network computers |
JP2000353093A (ja) * | 1999-06-11 | 2000-12-19 | Hitachi Ltd | スタブ、スケルトンの配信方法 |
US6493871B1 (en) * | 1999-09-16 | 2002-12-10 | Microsoft Corporation | Method and system for downloading updates for software installation |
US6871345B1 (en) * | 2000-04-04 | 2005-03-22 | Motive, Inc. | Self managing software agents with introspection |
US7526775B2 (en) * | 2000-05-17 | 2009-04-28 | Aol Llc, A Delaware Limited Liability Company | Component installation tool |
US7685183B2 (en) * | 2000-09-01 | 2010-03-23 | OP40, Inc | System and method for synchronizing assets on multi-tiered networks |
US7254814B1 (en) * | 2001-09-28 | 2007-08-07 | Emc Corporation | Methods and apparatus for managing plug-in services |
US7853933B2 (en) * | 2001-09-29 | 2010-12-14 | Siebel Systems, Inc. | Computing system and method to perform compile-time extension for world wide web application |
US7146609B2 (en) * | 2002-05-17 | 2006-12-05 | Sun Microsystems, Inc. | Method, system and article of manufacture for a firmware image |
AUPS241702A0 (en) * | 2002-05-20 | 2002-06-13 | Cytek Pty Ltd | An electronic commerce portal |
US7584471B2 (en) * | 2002-09-23 | 2009-09-01 | Telefonaktiebolaget L M Ericsson (Publ) | Plug-in model |
US7644145B2 (en) * | 2002-10-16 | 2010-01-05 | Xerox Corporation | Integrated server platform for the autonomous provisioning of device services |
US8443036B2 (en) * | 2002-11-18 | 2013-05-14 | Siebel Systems, Inc. | Exchanging project-related data in a client-server architecture |
US7412686B2 (en) * | 2003-02-10 | 2008-08-12 | Microsoft Corporation | Integrated development environment access to remotely located components |
US7069553B2 (en) * | 2003-03-03 | 2006-06-27 | Computer Associates Think, Inc. | Universal deployment tool |
US7493614B2 (en) * | 2003-03-31 | 2009-02-17 | Microsoft Corporation | System architecture and related methods for dynamically adding software components to extend functionality of system processes |
US7356562B2 (en) * | 2003-04-30 | 2008-04-08 | International Business Machines Corporation | Dynamic generator for fast-client static proxy from service interface definition document |
US7861243B2 (en) * | 2003-07-11 | 2010-12-28 | Computer Associates Think, Inc. | Automatically deploying program units to a cluster of networked servers |
US7814470B2 (en) * | 2003-08-27 | 2010-10-12 | International Business Machines Corporation | Multiple service bindings for a real time data integration service |
WO2005033935A1 (en) * | 2003-09-29 | 2005-04-14 | Siemens Corporate Research, Inc. | System and method for deployment of configuration and analysis software |
US7350201B2 (en) * | 2003-10-23 | 2008-03-25 | International Business Machines Corporation | Software distribution application supporting operating system installations |
EP1697833B1 (en) * | 2003-11-04 | 2018-03-28 | Thomson Licensing | Cache server at hotspots for downloading services |
US7469402B2 (en) * | 2004-12-28 | 2008-12-23 | Sap Aktiengesellschaft | Pluggable model framework |
US7987444B2 (en) * | 2005-01-13 | 2011-07-26 | National Instruments Corporation | Determining and merging differences between configuration diagrams |
US8601475B2 (en) * | 2005-08-02 | 2013-12-03 | Aol Inc. | Download and upload of email messages using control commands in a client/server web application |
US7698685B2 (en) * | 2005-10-12 | 2010-04-13 | Microsoft Corporation | Discovery, qualification, and activation of software add-in components |
US8561048B2 (en) * | 2005-12-29 | 2013-10-15 | Sap Ag | Late and dynamic binding of pattern components |
US7617224B2 (en) * | 2006-01-30 | 2009-11-10 | International Business Machines Corporation | System and method for managing hierarchically related software components |
US8726267B2 (en) * | 2006-03-24 | 2014-05-13 | Red Hat, Inc. | Sharing software certification and process metadata |
CN1920775A (zh) | 2006-07-19 | 2007-02-28 | 珠海金山软件股份有限公司 | 一种软件同步更新装置和同步更新方法 |
CN100461704C (zh) | 2006-12-02 | 2009-02-11 | 华为技术有限公司 | 数据同步的方法 |
US20090044183A1 (en) * | 2007-08-09 | 2009-02-12 | Spencer Quin | Method and apparatus for updating the state of a computing device |
CN101387956B (zh) * | 2007-09-14 | 2012-08-29 | 国际商业机器公司 | 可扩展地实现非功能逻辑的方法和设备及其系统 |
US8849987B2 (en) * | 2008-07-29 | 2014-09-30 | International Business Machines Corporation | Automated discovery of a topology of a distributed computing environment |
US20100125839A1 (en) * | 2008-11-20 | 2010-05-20 | Gebis Michael J | Specifying, Determining and Overriding Software Dependencies |
US20100312879A1 (en) * | 2009-06-09 | 2010-12-09 | International Business Machines Corporation | Plug-in provisioning integration in a clustered environment |
US20110126192A1 (en) * | 2009-10-26 | 2011-05-26 | Simon Frost | Systems and methods for providing and updating a unified client |
US8850423B2 (en) * | 2009-10-29 | 2014-09-30 | International Business Machines Corporation | Assisting server migration |
US8667605B2 (en) * | 2009-11-19 | 2014-03-04 | Adobe Systems Incorporated | Method and system for determining the eligibility for deploying protected content |
US9886253B2 (en) * | 2009-12-29 | 2018-02-06 | Oracle International Corporation | Techniques for managing functional service definitions in an SOA development lifecycle |
US20110202909A1 (en) * | 2010-02-12 | 2011-08-18 | Microsoft Corporation | Tier splitting for occasionally connected distributed applications |
US8930942B2 (en) * | 2010-05-26 | 2015-01-06 | Tibco Software Inc. | Capability model for deploying componentized applications |
US9098370B2 (en) * | 2010-11-08 | 2015-08-04 | Cbs Interactive, Inc. | Apparatus and methods for improving uninstall process |
CN102073520A (zh) * | 2010-12-30 | 2011-05-25 | 中国民航信息网络股份有限公司 | 一种c++应用程序版本动态管理系统和方法 |
US8930685B2 (en) * | 2011-12-13 | 2015-01-06 | International Business Machines Corporation | Deployment of a software image on multiple targets with streaming technique |
US9038053B2 (en) * | 2012-08-27 | 2015-05-19 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd | Non-disruptive software updates for servers processing network traffic |
-
2013
- 2013-07-31 JP JP2016530298A patent/JP6217034B2/ja active Active
- 2013-07-31 CN CN201380001360.7A patent/CN103649915B/zh active Active
- 2013-07-31 EP EP13882625.0A patent/EP2854028A4/en not_active Ceased
- 2013-07-31 WO PCT/CN2013/080571 patent/WO2015013936A1/zh active Application Filing
-
2014
- 2014-10-23 US US14/522,385 patent/US9195480B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP2854028A4 (en) | 2015-06-24 |
CN103649915B (zh) | 2016-11-02 |
EP2854028A1 (en) | 2015-04-01 |
US9195480B2 (en) | 2015-11-24 |
JP2016528621A (ja) | 2016-09-15 |
WO2015013936A1 (zh) | 2015-02-05 |
US20150052509A1 (en) | 2015-02-19 |
CN103649915A (zh) | 2014-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6217034B2 (ja) | 関連プラグインの管理方法、装置およびシステム | |
US7991878B2 (en) | Method, system and terminal for maintaining capability management object and for managing capability | |
US8943183B2 (en) | Decoupled installation of data management systems | |
US20180011730A1 (en) | Management of network functions virtualization and orchestration apparatus, system, management method, and program | |
EP2696532A2 (en) | Method, server and system for starting application | |
US7085822B1 (en) | Managing pervasive devices | |
WO2017121153A1 (zh) | 软件升级方法及装置 | |
AU2015201637B2 (en) | Device management system, relay apparatus, relay method, and program | |
WO2021057605A1 (zh) | 设备管理方法、装置、系统、设备及存储介质 | |
WO2015196654A1 (zh) | 网管的分布式管理方法及装置 | |
CN114024853B (zh) | 一种裸金属节点的硬件信息收集方法、系统及相关组件 | |
CN112688794A (zh) | Yang模型的管理方法、装置、系统、设备及存储介质 | |
WO2016026329A1 (zh) | 终端的升级方法及装置 | |
EP4162649B1 (en) | Stable references for network function life cycle management automation | |
US20060230128A1 (en) | Method and apparatus interfacing for controlling a device between an application and a library of a master on home network | |
CN113268257A (zh) | 车载应用升级系统、方法及计算机存储介质 | |
US9588947B1 (en) | Integrated administrative interface for open network programming applications | |
US8019855B2 (en) | Method and apparatus interfacing between an application and a library of a master for network managing | |
CN109495298B (zh) | 在OpenStack系统中管理节点的方法和装置 | |
KR20150088462A (ko) | 클라우드 환경에서 네트워크 장치의 연동 방법 및 장치 | |
CN102415051A (zh) | 通过管理服务器远程管理设备上的应用 | |
JP6259919B2 (ja) | サーバとセキュアエレメント間の通信方法 | |
EP2564552B1 (en) | Network management in a communications network | |
CN102195820B (zh) | 电信网络传输系统中电信设备升级维护的方法 | |
CN108551405B (zh) | 设备操作方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170425 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170829 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170907 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6217034 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |