JPH11232104A - オブジェクトの更新管理方法及びクライアント/サーバ・システム - Google Patents

オブジェクトの更新管理方法及びクライアント/サーバ・システム

Info

Publication number
JPH11232104A
JPH11232104A JP10030900A JP3090098A JPH11232104A JP H11232104 A JPH11232104 A JP H11232104A JP 10030900 A JP10030900 A JP 10030900A JP 3090098 A JP3090098 A JP 3090098A JP H11232104 A JPH11232104 A JP H11232104A
Authority
JP
Japan
Prior art keywords
client
service
server
service information
trader
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.)
Pending
Application number
JP10030900A
Other languages
English (en)
Inventor
Toshiie Ono
敏家 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP10030900A priority Critical patent/JPH11232104A/ja
Publication of JPH11232104A publication Critical patent/JPH11232104A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 サーバを利用するまでにかかる処理時間を短
縮する。 【解決手段】 サービス情報登録テーブル9にはサーバ
2のロケーションを示すサービス情報が登録され、クラ
イアント登録テーブル10にはクライアントの情報が登
録されている。サービス情報登録手段6は、サービス情
報に変更が生じたとき、テーブル10を検索して、該当
サービスを利用しているクライアント1にサービス情報
の変更を通知する。クライアント1は、変更通知を受け
たとき、トレーダ3にサーバの検索を要求する。サービ
ス情報検索手段7は、検索要求に応じてテーブル9を検
索し、クライアント1から指定されたサービスを行うサ
ーバのロケーションをクライアント1に渡す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、サーバのオブジェ
クトの更新管理方法とオブジェクトの更新管理機能を有
するクライアント/サーバ・システムに関するものであ
る。
【0002】
【従来の技術】従来より、サービスの利用者(以下、ク
ライアントと呼ぶ)とサービスの提供者(以下、サーバ
と呼ぶ)との照合をサポートするオブジェクト・サービ
スがコルバ(CORBA:Common Object Request Broker Arc
hitecture )と呼ばれる仕様として、米オブジェクト・
マネジメント・グループ(OMG:Object Management Grou
p )によって策定されている。
【0003】図5は、このようなコルバ仕様に添った従
来のクライアント/サーバ・システムのブロック図であ
る。このクライアント/サーバ・システムは、クライア
ント21と、サーバ22と、サーバ22のロケーション
を示すサービス情報を管理するトレーダ23とを備えて
いる。トレーダ23は、プログラム制御により動作する
処理装置24と、上記サービス情報を記憶する記憶装置
25とから構成されている。さらに、処理装置24は、
サーバ22から受け取ったサービス情報を記憶装置25
に格納するサービス情報登録手段26と、クライアント
21の要求に応じて記憶装置25に格納されたサービス
情報を検索するサービス情報検索手段27とを有し、記
憶装置25は、サービス情報を格納するためのサービス
情報登録テーブル29を有している。
【0004】サービス情報登録手段26は、サーバ22
からのサービス情報登録要求が発生すると、サーバ22
から受け取ったサービス情報をサービス情報登録テーブ
ル29に登録する。サービス情報検索手段27は、クラ
イアント21からのサービス検索要求が発生すると、サ
ービス情報登録テーブル29を検索して、クライアント
21から指定されたサービスを行うサーバのロケーショ
ンをクライアント21に渡す。サービス情報登録テーブ
ル29には、複数のエントリ(サービス情報)が登録さ
れている。サービス情報は、サービスの種別を表すサー
ビス種別と、サービスの性質を表すサービス属性と、こ
のサービスを提供するサーバのロケーション(アドレ
ス)を表すサーバ・ロケーションとからなる。
【0005】次に、このようなクライアント/サーバ・
システムの動作を説明する。サーバ22は、自身が提供
するサービスのサービス種別及びサービス属性と自身の
ロケーションとを指定して、サービス情報の登録をトレ
ーダ23に要求する。トレーダ23のサービス情報登録
手段26は、サーバ22からのサービス情報登録要求に
応じて、サーバ22が指定したサービス種別、サービス
属性及びサーバ・ロケーションをサービス情報登録テー
ブル29に登録する。次に、クライアント21は、所望
のサービスのサービス種別及びサービス属性を指定し
て、該サービスを提供するサーバの検索をトレーダ23
に要求する。トレーダ23のサービス情報検索手段27
は、クライアント21からのサービス検索要求に応じ
て、クライアント21が指定したサービス種別及びサー
ビス属性をキーワードとしてサービス情報登録テーブル
29を検索する。そして、サービス情報検索手段27
は、キーワードと一致するサービス種別及びサービス属
性を有するサービス情報を発見すると、このサービス情
報中のサーバ・ロケーションをクライアント21に渡
す。こうして、クライアント21は、所望のサービスを
提供するサーバ22のロケーションを取得することがで
き、サーバ22が提供するサービスを利用することがで
きる。
【0006】
【発明が解決しようとする課題】以上のようなクライア
ント/サーバ・システムでは、クライアントが最新のサ
ービスを利用するためには、サービスを利用する度にサ
ーバのロケーションを検索しなければならないという問
題点があり、その結果、サーバのサービスを利用するま
でに時間がかかるという問題点があった。サービスを利
用する度にサーバのロケーションを検索しなければなら
ない理由は、サービスの更新をクライアントが知る方法
がないためである。本発明は、上記課題を解決するため
になされたもので、サーバのサービスを利用する度にサ
ーバのロケーションを検索する必要がないオブジェクト
の更新管理方法及びクライアント/サーバ・システムを
提供することを目的とする。
【0007】
【課題を解決するための手段】本発明のオブジェクトの
更新管理方法は、請求項1に記載のように、トレーダに
各オブジェクトに係わるクライアントの情報を予め用意
し、オブジェクトに変更が生じたとき、このオブジェク
トに係わるクライアントに対してトレーダからオブジェ
クトの変更を通知し、この変更通知を受けたクライアン
トからトレーダに対してオブジェクトの検索を要求する
ようにしたものである。オブジェクトの変更は、例えば
サーバからの要求により、トレーダが行う。このとき、
トレーダは、変更したオブジェクトに係わるクライアン
トにオブジェクトの変更を通知し、変更通知を受けたク
ライアントは、トレーダにオブジェクトの検索を要求
し、トレーダは、該当するオブジェクトをクライアント
に返す。また、請求項2に記載のように、トレーダは、
各オブジェクトに係わるクライアントの情報を予め蓄積
し、自身が管理しているオブジェクトに変更が生じたと
き、このオブジェクトに係わるクライアントに対してオ
ブジェクトの変更を通知するものであり、クライアント
は、上記変更通知を受けたとき、オブジェクトの検索を
トレーダに要求するものである。
【0008】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。図1は本発明の実施
の形態を示すクライアント/サーバ・システムのブロッ
ク図である。本実施の形態のクライアント/サーバ・シ
ステムは、クライアント1と、クライアント1にサービ
ス(例えば、日本語から英語への翻訳サービス)を提供
するサーバ2と、サーバ2のロケーションを示すサービ
ス情報を管理し、クライアント1の要求に応じてサービ
ス情報をクライアント1に提供すると共に、サービス情
報に変更が生じたとき、該当サービスを利用しているク
ライアント1に対してサービス情報の変更を通知するト
レーダ3とを備えている。トレーダ3は、プログラム制
御により動作する処理装置4と、上記サービス情報を記
憶すると共に、サービス情報として登録されたサービス
の利用者となるクライアントの情報を記憶する記憶装置
5とから構成されている。
【0009】さらに、処理装置4は、サーバ2から受け
取ったサービス情報を記憶装置5に格納すると共に、サ
ービス情報に変更が生じたとき、記憶装置5のクライア
ント情報を検索して、該当サービスを利用しているクラ
イアント1に対してサービス情報の変更を通知するサー
ビス情報登録手段6と、クライアント1の要求に応じて
記憶装置5に格納されたサービス情報を検索するサービ
ス情報検索手段7と、クライアント1から受け取ったク
ライアント情報を記憶装置5に格納するクライアント登
録手段8とを有し、記憶装置5は、サービス情報を格納
するためのサービス情報登録テーブル9と、クライアン
ト情報を格納するためのクライアント登録テーブル10
とを有している。
【0010】サービス情報登録手段6は、サーバ2から
のサービス情報登録要求が発生すると、サーバ2から受
け取ったサービス情報をサービス情報登録テーブル9に
登録する。サービス情報登録テーブル9には、図2に示
すように、複数のエントリ(サービス情報)が登録され
ている。サービス情報は、サービスの種別を表すサービ
ス種別と、サービスの性質を表すサービス属性と、この
サービスを提供するサーバのロケーション(アドレス)
を表すサーバ・ロケーションとからなり、これらはそれ
ぞれフィールド11,12,13に格納される。なお、
サーバ・ロケーションは、より正確には、サーバ2内に
おいて、サービスを提供するプログラムあるいはファイ
ルのロケーションである。これらのプログラムあるいは
ファイルをオブジェクトと呼ぶ。
【0011】サービス情報検索手段7は、クライアント
1からのサービス検索要求が発生すると、サービス情報
登録テーブル9を検索して、クライアント1から指定さ
れたサービスを行うサーバのロケーションをクライアン
ト1に渡す。クライアント登録手段8は、クライアント
1からの利用者登録要求が発生すると、クライアント1
から受け取ったクライアント情報をクライアント登録テ
ーブル10に登録する。
【0012】クライアント登録テーブル10には、図3
に示すように、複数のエントリ(クライアント情報)が
登録されている。クライアント情報は、クライアントが
利用するサービスの種別を表すサービス種別と、クライ
アントが利用するサービスの性質を表すサービス属性
と、サービスを利用するクライアントのロケーション
(アドレス)を表すクライアント・ロケーションとから
なり、これらはそれぞれフィールド14,15,16に
格納される。
【0013】次に、本実施の形態のクライアント/サー
バ・システムの動作を説明する。まず、クライアント1
は、所望のサービスのサービス種別(例えば、”翻
訳”)及びサービス属性(例えば、”日本語から英
語”、”全てのバージョン”)と、自身のロケーション
(例えば、pc01:writer )とを指定して、該サービスに
ついての利用者登録をトレーダ3に要求する。
【0014】トレーダ3のクライアント登録手段8は、
クライアント1からの利用者登録要求に応じて、クライ
アント1が指定したサービス種別、サービス属性及びク
ライアント・ロケーションを図3に示すようにクライア
ント登録テーブル10に登録する。なお、図3におい
て、サービス属性中の”バージョン*.*”は全てのバ
ージョンを意味する。
【0015】次に、クライアント1は、所望のサービス
のサービス種別(例えば、”翻訳”)及びサービス属性
(例えば、”日本語から英語”、”最新バージョン”)
を指定して、該サービスを提供するサーバの検索をトレ
ーダ3に要求する。トレーダ3のサービス情報検索手段
7は、クライアント1からのサービス検索要求に応じ
て、クライアント1が指定したサービス種別及びサービ
ス属性をキーワードとしてサービス情報登録テーブル9
を検索する。
【0016】そして、サービス情報検索手段7は、キー
ワードと一致するサービス種別及びサービス属性を有す
るサービス情報を発見すると、このサービス情報中のサ
ーバ・ロケーションをクライアント1に渡す。なお、該
当するサービス情報が複数存在する場合は、これらサー
ビス情報中のサーバ・ロケーションを連ねたリストをク
ライアント1に渡す。
【0017】こうして、クライアント1は、所望のサー
ビスを提供するサーバ2のロケーションを取得すること
ができ、取得したサーバ・ロケーションを基にサーバ2
に対してサービスの提供を要求することができる。
【0018】次に、サーバ2が提供するサービスに変更
が生じた場合の動作を図4を参照して説明する。自身が
提供するサービスに変更が生じた場合、サーバ2は、こ
のサービスのサービス種別(例えば、”翻訳”)及びサ
ービス属性(例えば、”日本語から英語”、”バージョ
ン2.0”)と、自身のロケーション(例えば、ws02:j
toe_2.0 )とを指定して、サービス情報の登録をトレー
ダ3に要求する。
【0019】トレーダ3のサービス情報登録手段6は、
サーバ2からのサービス情報登録要求に応じて、サーバ
2が指定したサービス種別、サービス属性及びサーバ・
ロケーションをサービス情報登録テーブル9に登録する
(図4ステップ101)。続いて、サービス情報登録手
段6は、サーバ2が指定したサービス種別及びサービス
属性をキーワードとしてクライアント登録テーブル10
を検索する(ステップ102、103)。
【0020】そして、サービス情報登録手段6は、キー
ワードと一致するサービス種別及びサービス属性を有す
るクライアント情報を発見すると、該当サービスを利用
しているクライアント1に対して、サービス種別(例え
ば、”翻訳”)及びサービス属性(例えば、”日本語か
ら英語”)を指定し、サービス情報の変更を通知する
(ステップ104)。
【0021】つまり、サービス情報登録手段6は、サー
バ2が提供する日本語から英語への翻訳サービスに変更
が生じたとき、このサービスを利用しているクライアン
ト1がクライアント登録テーブル10に登録されている
場合は、該当クライアント情報中のクライアント・ロケ
ーションに基づいてクライアント1に翻訳サービスが更
新されたことを通知する。サービス情報登録手段6は、
以上のようなステップ102〜104の動作を全クライ
アント情報をチェックし終わるまで繰り返す。
【0022】サービス情報の変更通知を受けたクライア
ント1は、変更通知で指定されたサービスを提供するサ
ーバの検索をトレーダ3に再要求する。つまり、クライ
アント1は、サービス種別(”翻訳”)及びサービス属
性(”日本語から英語”、”最新バージョン”)を指定
して、該サービスを提供するサーバの検索をトレーダ3
に要求する。
【0023】上記と同様の動作により、トレーダ3から
はサーバ・ロケーションが返されるので、クライアント
1は、翻訳サービスに関して自身が記憶しているサーバ
・ロケーションをトレーダ3から受け取ったロケーショ
ンに更新する。こうして、クライアント1は、バージョ
ン1.0から2.0に更新された最新の翻訳サービスを
サーバ2に要求することができる。
【0024】以上のように、サーバ2が提供するサービ
スに変更が生じた場合、このサービスを利用するクライ
アント1に対してトレーダ3からサービス情報の変更が
通知されるので、クライアント1は、変更通知に応じて
サーバ・ロケーションを更新すればよい。
【0025】つまり、クライアント1は、最初にサーバ
の検索をトレーダ3に要求した後は、サービス情報の変
更通知があったときだけ、サーバの検索をトレーダ3に
要求すればよく、変更通知がない場合は、サーバ検索を
要求せずに、自身が記憶しているサーバ・ロケーション
に基づいてサーバにサービスの提供を要求する。したが
って、本発明によれば、サービスを利用する度にサーバ
の検索を行わなくてもよい。なお、本実施の形態では、
クライアントとサーバを単数としたが、クライアントや
サーバは複数でもよいことは言うまでもない。
【0026】
【発明の効果】本発明によれば、オブジェクトに変更が
生じたとき、このオブジェクトに係わるクライアントに
対してトレーダからオブジェクトの変更が通知されるの
で、クライアントは、最初にオブジェクトの検索をトレ
ーダに要求した後は、オブジェクトの変更通知があった
ときだけ、オブジェクトの検索をトレーダに要求すれば
よく、サービスを利用する度にオブジェクトを検索する
必要がなくなる。その結果、サーバのサービスを利用す
るまでにかかる時間を短縮することができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態を示すクライアント/サ
ーバ・システムのブロック図である。
【図2】 サービス情報登録テーブルを示す図である。
【図3】 クライアント登録テーブルを示す図である。
【図4】 オブジェクトの更新が発生した場合のトレー
ダの動作を説明するためのフローチャート図である。
【図5】 従来のクライアント/サーバ・システムのブ
ロック図である。
【符号の説明】
1…クライアント、2…サーバ、3…トレーダ、4…処
理装置、5…記憶装置、6…サービス情報登録手段、7
…サービス情報検索手段、8…クライアント登録手段、
9…サービス情報登録テーブル、10…クライアント登
録テーブル。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 クライアントと、クライアントにサービ
    スを提供するサーバと、サーバのオブジェクトを管理
    し、クライアントの要求に応じてオブジェクトを検索す
    るトレーダとを備えたクライアント/サーバ・システム
    における、前記オブジェクトの更新管理方法であって、 トレーダに各オブジェクトに係わるクライアントの情報
    を予め用意し、 オブジェクトに変更が生じたとき、このオブジェクトに
    係わるクライアントに対してトレーダからオブジェクト
    の変更を通知し、 この変更通知を受けたクライアントからトレーダに対し
    てオブジェクトの検索を要求することを特徴とするオブ
    ジェクトの更新管理方法。
  2. 【請求項2】 クライアントと、クライアントにサービ
    スを提供するサーバと、サーバのオブジェクトを管理
    し、クライアントの要求に応じてオブジェクトを検索す
    るトレーダとを備えたクライアント/サーバ・システム
    において、 トレーダは、各オブジェクトに係わるクライアントの情
    報を予め蓄積し、自身が管理しているオブジェクトに変
    更が生じたとき、このオブジェクトに係わるクライアン
    トに対してオブジェクトの変更を通知するものであり、 クライアントは、前記変更通知を受けたとき、オブジェ
    クトの検索をトレーダに要求するものであることを特徴
    とするクライアント/サーバ・システム。
JP10030900A 1998-02-13 1998-02-13 オブジェクトの更新管理方法及びクライアント/サーバ・システム Pending JPH11232104A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10030900A JPH11232104A (ja) 1998-02-13 1998-02-13 オブジェクトの更新管理方法及びクライアント/サーバ・システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10030900A JPH11232104A (ja) 1998-02-13 1998-02-13 オブジェクトの更新管理方法及びクライアント/サーバ・システム

Publications (1)

Publication Number Publication Date
JPH11232104A true JPH11232104A (ja) 1999-08-27

Family

ID=12316615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10030900A Pending JPH11232104A (ja) 1998-02-13 1998-02-13 オブジェクトの更新管理方法及びクライアント/サーバ・システム

Country Status (1)

Country Link
JP (1) JPH11232104A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006100772A1 (ja) * 2005-03-23 2006-09-28 Scio Co., Ltd. 計算装置
US7131126B2 (en) 2001-06-14 2006-10-31 International Business Machines Corporation Network systems, servers, clients, communication methods between objects, profile object registration methods, programs, and storage media

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63289657A (ja) * 1987-05-21 1988-11-28 Nec Corp 共用ファイルアクセス方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63289657A (ja) * 1987-05-21 1988-11-28 Nec Corp 共用ファイルアクセス方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7131126B2 (en) 2001-06-14 2006-10-31 International Business Machines Corporation Network systems, servers, clients, communication methods between objects, profile object registration methods, programs, and storage media
WO2006100772A1 (ja) * 2005-03-23 2006-09-28 Scio Co., Ltd. 計算装置

Similar Documents

Publication Publication Date Title
US6564218B1 (en) Method of checking the validity of a set of digital information, and a method and an apparatus for retrieving digital information from an information source
US5539909A (en) Negotiation method for calling procedures located within other objects without knowledge of their calling syntax
US8135705B2 (en) Guaranteeing hypertext link integrity
EP0600979B1 (en) Code server
US20050246702A1 (en) System and method for automatically updating versions of software programs in client computers
US20110282868A1 (en) Search method, integrated search server, and computer program
US8413222B1 (en) Method and apparatus for synchronizing updates of authentication credentials
US20060123121A1 (en) System and method for service session management
US8554889B2 (en) Method, system and apparatus for managing computer identity
US7203690B2 (en) Systems and methods for tracking assets
JPH07311744A (ja) 資源所在位置検出方式
US20030115243A1 (en) Distributed process execution system and method
US7536404B2 (en) Electronic files preparation for storage in a server
JP2004030486A (ja) 分散オブジェクト制御方法およびその実施システム
US7725435B1 (en) Method and apparatus for a dynamic web portal with content distributed network content availability and user locality
JPH05143435A (ja) データベースシステム
US20030115172A1 (en) Electronic file management
JPH11232104A (ja) オブジェクトの更新管理方法及びクライアント/サーバ・システム
JP2001318942A (ja) 情報提供システムおよび仲介装置
JP3984208B2 (ja) 検索サーバ及び検索プログラム
JP3904808B2 (ja) 分散オブジェクト管理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
US20020116470A1 (en) Document distribution system and method
JPH06195252A (ja) キャッシング方式
US11914658B2 (en) Multi-node word segmentation system and method for keyword search
JP3761911B2 (ja) ファイルサーバおよびファイル管理方法