JPH0573517A - Client and server coupling device - Google Patents

Client and server coupling device

Info

Publication number
JPH0573517A
JPH0573517A JP3237706A JP23770691A JPH0573517A JP H0573517 A JPH0573517 A JP H0573517A JP 3237706 A JP3237706 A JP 3237706A JP 23770691 A JP23770691 A JP 23770691A JP H0573517 A JPH0573517 A JP H0573517A
Authority
JP
Japan
Prior art keywords
unit
server
client
service
connection
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
JP3237706A
Other languages
Japanese (ja)
Inventor
Petsuchi Ibuan
ペツチ イヴアン
Noriyuki Enomoto
典行 榎本
Ryota Suehiro
亮太 末廣
Nobuaki Tanaka
伸明 田中
Yoshihiko Suzuki
芳彦 鈴木
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3237706A priority Critical patent/JPH0573517A/en
Publication of JPH0573517A publication Critical patent/JPH0573517A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【目的】 クライアント・サーバモデルの分散処理にお
いて、サービスを要求するクライアント部とサービスを
提供をするサーバ部を連結するクライアント・サーバ連
結装置に関するもので、3モードの連結方式を提供する
ことによって分散システム開発を容易にする。 【構成】 システムがサービスインタフェース生成時に
生成したサービスクラス識別子に基づいてサーバ部情報
を管理するネームサーバ部15と、サービスクラス識別
子に基づいてサーバ部を選択し連結するシステム自動連
結処理部13a、ユーザ指定連結処理部13b、ユーザ
選択連結処理部13cを備えたクライアント連結部13
で構成することにより、ユーザがシステムに最適な連結
処理を選択でき、自動連結を選択することによって、ク
ライアント・サーバ連結処理を容易に実現できる。
(57) [Abstract] [Purpose] The present invention relates to a client / server connecting device for connecting a client unit requesting a service and a server unit providing a service in a client / server model distributed processing. Providing this will facilitate distributed system development. [Configuration] A name server unit 15 that manages server unit information based on a service class identifier generated when a system generates a service interface, a system automatic connection processing unit 13a that selects and connects a server unit based on a service class identifier, and a user Client connection unit 13 including designated connection processing unit 13b and user selection connection processing unit 13c
With this configuration, the user can select the optimum connection process for the system, and by selecting the automatic connection, the client / server connection process can be easily realized.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はネットワークで接続され
たコンピュータのクライアント・サーバモデルの分散処
理システムにおいて、サービスを要求するクライアント
部とサービスを提供するサーバ部を連結するクライアン
ト・サーバ連結装置に関するものである.
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a client / server connecting device for connecting a client unit requesting a service and a server unit providing a service in a client / server model distributed processing system of computers connected by a network. Is.

【0002】[0002]

【従来の技術】近年、クライアント・サーバ連結装置
は、遠隔手続き呼び出し(Remote Procedure Call)
を利用した分散処理システムを開発する場合、広く使用
されている。このようなクライアント・サーバ連結装置
の例として、一般的な装置としては、スティーブ ウイ
ルバーらによる「遠隔手続き呼び出しによる分散システ
ム構築」("Building distributed systems with remote
procedure call" by Steve Wilbur and Ben Bacarisse
in IEEE Software Engineering Journal, September 1
987, pages 148-159.)で述べられており、また、代表的
な例としてグレイプバイン("Implementing remote proc
edures calls," by Andrew D. Birrel and Bruce Nels
on in ACM Trans. on Computer Systems, Vol. 2, No.
1, Feb. 1984,pp. 35-39.の中で述べれているGrapevin
e)を用いたものが知られている。
2. Description of the Related Art In recent years, a client / server connection device has been called a remote procedure call.
It is widely used when developing a distributed processing system using the. As an example of such a client / server connection device, a general device is "Building distributed systems with remote system" by Steve Wilber et al.
procedure call "by Steve Wilbur and Ben Bacarisse
in IEEE Software Engineering Journal, September 1
987, pages 148-159.) And a representative example is grapevine ("Implementing remote proc").
edures calls, "by Andrew D. Birrel and Bruce Nels
on in ACM Trans. on Computer Systems, Vol. 2, No.
Grapevin mentioned in 1, Feb. 1984, pp. 35-39.
The one using e) is known.

【0003】以下に従来のクライアント・サーバ連結装
置について説明する.図7は従来のクライアント・サー
バ連結装置の構成図を示すものである。図7において、
71はサービスを要求するクライアント部、72はクラ
イアント部71へサービスを提供するサーバ部、73は
クライアント部71に対して連結機能を提供するクライ
アント連結部、74はサーバ部72に対して連結機能を
提供するサーバ連結部、75はサーバ部72のサービス
情報やネットワークの位置情報を管理するネームサーバ
部、76はサーバ部72のサービス情報やネットワーク
の位置情報を格納しているサーバ部情報格納部である。
A conventional client / server connecting device will be described below. FIG. 7 is a block diagram of a conventional client / server connecting device. In FIG.
Reference numeral 71 is a client unit that requests a service, 72 is a server unit that provides a service to the client unit 71, 73 is a client connection unit that provides a connection function to the client unit 71, and 74 is a connection function to the server unit 72. A server connection unit to be provided, 75 is a name server unit that manages service information of the server unit 72 and network position information, and 76 is a server unit information storage unit that stores service information of the server unit 72 and network position information. is there.

【0004】以上のように構成されたクライアント・サ
ーバ連結装置について、以下その動作について説明す
る。まず、サーバ部72は、起動され、サービスの提供
が可能となるとそのサーバ部に付いてユーザが定義した
ユーザ定義サービス情報を登録することをサーバ連結部
74に対して要求する。
The operation of the client / server connecting device configured as described above will be described below. First, when the server unit 72 is activated and can provide a service, the server unit 72 requests the server connection unit 74 to register the user-defined service information defined by the user for the server unit.

【0005】要求を受けたサーバ連結部74は、ネット
ワーク上の位置情報などのシステム実行時情報を付加
し、ネームサーバ部75が管理するサーバ部情報格納部
76へ登録する。このサーバ部情報の管理は、ユーザが
定義した名前に基づいてネームサーバ部が行う。
Upon receiving the request, the server connection unit 74 adds system runtime information such as position information on the network and registers it in the server unit information storage unit 76 managed by the name server unit 75. The name server unit manages this server unit information based on the name defined by the user.

【0006】この登録処理は、ネットワーク上のいろい
ろなサービスを提供する全てのサーバ部72が起動さ
れ、サービス提供可能となった時に行われる。この時、
ネームサーバ部75は、この時点でサービス提供可能な
全てのサーバ部についての情報を所有することになる。
クライアント部71が要求するサービスを受けたい時、
クライアント部71は、クライアント連結部73に対し
て、該当するサービスを提供するサーバ部とユーザが定
義した名前に基づいて連結することを要求する。
This registration process is performed when all the server units 72 that provide various services on the network are activated and the services can be provided. At this time,
The name server unit 75 owns the information about all the server units that can provide the service at this point.
When you want to receive the service requested by the client unit 71,
The client unit 71 requests the client connection unit 73 to connect to the server unit that provides the corresponding service based on the name defined by the user.

【0007】この要求を受けてクライアント連結部73
は、ネームサーバ部75へ該当するサービスを提供する
サーバ部の情報をユーザ定義の名前に基づいてサーバ部
情報格納部76から検索し、取り出すことを要求する。
この結果を受けたクライアント連結部73は、検索され
た全てのサーバ部情報をクライアント部71へ返す。ク
ライアント部71はこのサーバ部情報群の内容から最適
なサーバ部を選択し、クライアント連結部73に対し
て、選択したサーバ部72と接続することを要求する。
クライアント連結部73は、選択されたサーバ部72の
サーバ部情報に基づいて、このサーバ部72のサーバ連
結部を介して、クライアント部71とサーバ部72を接
続する。
In response to this request, the client connection unit 73
Requests the name server unit 75 to retrieve and retrieve the information of the server unit that provides the corresponding service from the server unit information storage unit 76 based on the user-defined name.
Upon receiving this result, the client connection unit 73 returns all the searched server unit information to the client unit 71. The client unit 71 selects an optimum server unit from the contents of the server unit information group and requests the client connection unit 73 to connect to the selected server unit 72.
The client connection unit 73 connects the client unit 71 and the server unit 72 via the server connection unit of the server unit 72 based on the server unit information of the selected server unit 72.

【0008】[0008]

【発明が解決しようとする課題】しかしながら上記の従
来の構成では、サービス情報の管理をユーザが定義した
名前に基づいて行うため、ユーザがネットワーク上のシ
ステム全体で使用している名前の維持管理を行わなけれ
ばならない。このため、同一サービスを提供する複数の
サーバ部を稼働させるような場合も、ユーザ自身が定義
した名前に基づいて、クラス分けやグループ分けを設計
し、それに基づいた連結処理をクライアント部及びサー
バ部に組み込まなければならない。
However, in the above-mentioned conventional configuration, since the service information is managed based on the name defined by the user, maintenance of the name used by the user in the entire system on the network is performed. It must be made. Therefore, even when a plurality of server units that provide the same service are operated, the classification and grouping are designed based on the name defined by the user, and the connection process based on the design is performed. Must be incorporated into.

【0009】この結果、名前の変更は、システムへ大き
な影響を与え、システムの維持管理に多くの時間を必要
とする。また、同一サービスを提供するサーバ部が複数
存在し、どのサーバ部でもよいような場合でも、ユーザ
は、クライアント部の中に選択処理を記述しなければな
らない。
As a result, the name change has a great influence on the system, and it takes a lot of time to maintain the system. In addition, even when there are a plurality of server units that provide the same service and any server unit may be used, the user must describe the selection process in the client unit.

【0010】このように、従来例では、クライアント・
サーバモデルの分散処理システム開発において、名前の
設計も含めて、その名前に基づいた連結処理をユーザが
開発しなければならず、連結処理の開発や変更に多くの
時間を必要とするという課題を有していた。
As described above, in the conventional example, the client
In the distributed processing system development of the server model, the user has to develop the concatenation process based on the name including the design of the name, and it takes a lot of time to develop and change the concatenation process. I had.

【0011】本発明は上記従来技術の課題を解決するも
ので、従来のクライアント・サーバ連結方式の自由度を
提供しながら、クライアント部の連結処理を容易に組み
込むことができ、クライアント・サーバモデルの分散処
理システム開発を容易に行うことができるクライアント
・サーバ連結装置を提供することを目的とする。
The present invention solves the above-mentioned problems of the prior art. While providing the flexibility of the conventional client / server connection system, the connection processing of the client unit can be easily incorporated, and the client / server model It is an object of the present invention to provide a client / server connection device that can easily develop a distributed processing system.

【0012】[0012]

【課題を解決するための手段】この目的を達成するため
に本発明は、サービスを提供するサーバ部と、サーバ部
のサービスを要求するクライアント部と、サーバ部のユ
ーザ定義サービス情報とシステム実行時情報からなるサ
ーバ部情報をサービスインタフェース生成時にシステム
が生成したサービスクラス識別子単位に格納するサーバ
部情報格納部と、前記サーバ部情報格納部に格納された
サーバ部情報をサービスクラス識別子に基づいて管理す
るネームサーバ部と、前記ネームサーバ部を介してサー
ビスインタフェース生成時にシステムが生成し内部に所
有するサービスクラス識別子とサーバ部情報を前記サー
バ部情報格納部へサーバ部の要求で登録と削除及びクラ
イアント部との連結処理を行う各サーバ部に対して設け
られたサーバ連結部と、クライアント部のサービス要求
に対して、サービスインタフェース生成時にシステムが
生成し内部に所有するサービスクラス識別子をキーとし
て前記ネームサーバ部を介して前記サーバ部情報格納部
に格納されているサーバ部情報を検索し、要求されたサ
ービスを提供可能なサーバ部群の中から1つのサーバ部
を選択し、選択したサーバ部と連結を行う各クライアン
ト部に対して設けられたシステム自動連結処理部と、ク
ライアント部のサービス要求に対して、要求時に指定さ
れたユーザ定義サービス情報とサービスインタフェース
生成時にシステムが生成し内部に所有するサービスクラ
ス識別子をキーとして前記ネームサーバ部を介して前記
サーバ部情報格納部に格納されているサーバ部情報を検
索し、要求されたサービスを提供可能なサーバ部群の中
から1つのサーバ部を選択し、選択したサーバ部と連結
を行う各クライアント部に対して設けられたユーザ指定
連結処理部と、クライアント部のサーバ部情報要求に対
して、サービスインタフェース生成時にシステムが生成
し内部に所有するサービスクラス識別子をキーとして前
記ネームサーバ部を介して前記サーバ部情報格納部に格
納されているサーバ部情報を検索し、要求されたサービ
スを提供可能なサーバ部群の情報を前記クライアント部
へ結果として返し、前記クライアント部が前記サーバ部
群の中から選択した1つのサーバ部と連結を行う各クラ
イアント部に対して設けられたユーザ選択連結処理部と
を備えた構成となっている。
In order to achieve this object, the present invention provides a server section for providing a service, a client section for requesting the service of the server section, user-defined service information of the server section and system execution time. A server section information storage section that stores server section information consisting of information in service class identifier units generated by the system when a service interface is generated, and server section information stored in the server section information storage section is managed based on the service class identifier. A name server unit, and a service class identifier and a server unit information which are internally generated and internally owned by the system when a service interface is generated via the name server unit, are registered and deleted in the server unit information storage unit at the request of the server unit, and a client Server connection provided for each server unit that performs connection processing with departments And server part information stored in the server part information storage part via the name server part with the service class identifier generated internally by the system at the time of generating the service interface as a key in response to the service request from the client part. And selecting one server unit from the server unit group that can provide the requested service, and a system automatic connection processing unit provided for each client unit that connects with the selected server unit, In response to the service request from the client unit, the server unit information storage unit via the name server unit with the user-defined service information specified at the time of request and the service class identifier internally generated and internally owned by the system when the service interface is generated. The requested service can be provided by searching the server part information stored in In response to a user-specified connection processing unit provided for each client unit that connects with the selected server unit and a server unit information request from the client unit, It is possible to search the server section information stored in the server section information storage section through the name server section using the service class identifier internally generated and owned by the system when the service interface is generated, and provide the requested service. A user selection connection processing unit provided for each client unit that returns information of a server unit group to the client unit as a result, and the client unit connects with one server unit selected from the server unit group. It is configured with and.

【0013】[0013]

【作用】本発明は上記構成によって、サーバシステム情
報は、システムがサービスインタフェース生成時に生成
したサービスクラス識別子に基づいて管理することによ
って、ユーザがユーザ定義サービス情報で名前を使用し
ない限り、名前の管理を行う必要がない。また、連結処
理では、システム自動連結処理部とユーザ指定連結処理
部とユーザ選択連結処理部を備え、どの連結処理機能を
使用するかを選択可能とすることによって、ユーザが開
発するシステムの提供サービスの属性に応じて、最適な
連結処理を選択し組み込むことができ、特に、システム
自動連結処理やユーザ指定連結処理を選択した場合、ク
ライアント部は、連結処理を考慮しなくても、クライア
ント・サーバ連結処理を簡単に実現でき、クライアント
・サーバモデルの分散処理システムを容易に開発するこ
とができる。
According to the present invention, the server system information is managed based on the service class identifier generated by the system when the service interface is generated, so that the user can manage the name unless the user uses the name in the user-defined service information. You don't have to. Further, in the connection processing, the system automatic connection processing unit, the user-specified connection processing unit, and the user-selected connection processing unit are provided, and by making it possible to select which connection processing function to use, the service provided by the user-developed system is provided. Depending on the attribute of, the optimum concatenation process can be selected and incorporated. Especially, when the system automatic concatenation process or the user-specified concatenation process is selected, the client unit can execute the client / server connection without considering the concatenation process. Link processing can be easily realized, and a client / server model distributed processing system can be easily developed.

【0014】[0014]

【実施例】以下、本発明の1実施例について図面を参照
しながら説明する。 図1は本発明の1実施例における
クライアント・サーバ連結装置を用いた遠隔手続き呼び
出し(RPC)システムの構成図である。図1におい
て、11は遠隔手続き呼び出しサービスを要求するクラ
イアント部、12はクライアント部11へ遠隔手続き呼
び出しサービスを提供するサーバ部、13はクライアン
ト部11に対して連結機能を提供するクライアント連結
部、13aはシステム自動連結モードの連結処理を行な
うシステム自動連結処理部、13bはユーザ指定連結モ
ードの連結処理を行なうユーザ指定連結処理部、13c
はユーザ選択連結モードの連結処理を行なうユーザ選択
連結処理部、14はサーバ部12に対して連結機能やサ
ーバ部情報の登録及び削除機能を提供するサーバ連結
部、15はネットワーク上のサービスを提供する全サー
バ部12のサーバ部情報をサービスクラス識別子に基づ
いて管理するネームサーバ部、16はサービスクラス識
別子単位にサーバ部情報を格納しているサーバ部情報格
納部、17はサーバ部のサービスインタフェースを定義
したサービスインタフェース定義、18はサービスイン
タフェース定義17からサービスクラス識別子を生成す
るクラス生成部である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a remote procedure call (RPC) system using a client / server connection device according to an embodiment of the present invention. In FIG. 1, 11 is a client unit that requests a remote procedure call service, 12 is a server unit that provides a remote procedure call service to the client unit 11, 13 is a client connection unit that provides a connection function to the client unit 11, 13a Is a system automatic connection processing unit for performing connection processing in the system automatic connection mode, 13b is a user specified connection processing unit for performing connection processing in a user specified connection mode, 13c
Is a user selection connection processing unit that performs connection processing in the user selection connection mode, 14 is a server connection unit that provides a connection function to the server unit 12 and a function that registers and deletes server unit information, and 15 provides services on the network. A name server unit that manages server unit information of all server units 12 based on service class identifiers, 16 is a server unit information storage unit that stores server unit information in service class identifier units, and 17 is a service interface of the server units. Is a service interface definition defining 18 and 18 is a class generation unit for generating a service class identifier from the service interface definition 17.

【0015】以上のように構成されたクライアント・サ
ーバ連結装置についてその動作について説明する。
The operation of the client / server connecting device configured as described above will be described.

【0016】サービスクラス識別子は、サービスインタ
フェース定義に対してユニークに付されるものであり、
クライアント連結部13及びサーバ連結部14の生成時
にクラス生成部18がサービスインタフェース定義を読
み込み生成し、各連結部に組み込まれる。
The service class identifier is uniquely attached to the service interface definition.
At the time of generating the client connection unit 13 and the server connection unit 14, the class generation unit 18 reads and generates the service interface definition and incorporates it into each connection unit.

【0017】サーバ部12のサービス登録処理は図2の
フロー図に示すように行われる。サーバ部12がクライ
アント部に対してサービス提供可能となった時、サーバ
部12は、サーバ部12が管理するオブジェクトの名前
やその属性で構成されるユーザ定義サービス情報を設定
し(ステップ21)、サーバ連結部14に対してサービ
ス開始要求を発行する(ステップ22)。
The service registration process of the server unit 12 is performed as shown in the flow chart of FIG. When the server unit 12 can provide the service to the client unit, the server unit 12 sets the user-defined service information including the name of the object managed by the server unit 12 and its attribute (step 21), A service start request is issued to the server connection unit 14 (step 22).

【0018】サーバ連結部14は、ユーザ定義サービス
情報へこのサーバのネットワークアドレス、論理アドレ
ス、プロトコル等のシステム情報で構成されるシステム
実行時情報を付加し(ステップ23)、ネームサーバ部
15に対して、このサーバ部情報とサービスクラス識別
子をサーバ部情報格納部16へ登録するように依頼する
(ステップ24)。ネームサーバ部15は、サービスク
ラス識別子に基づいて、サーバ部情報格納部へ登録し
(ステップ25)、その結果をサーバ連結部13へ返
す。
The server connection unit 14 adds system runtime information including system information such as the network address, logical address, and protocol of this server to the user-defined service information (step 23), and sends it to the name server unit 15. Then, a request is made to register the server section information and the service class identifier in the server section information storage section 16 (step 24). The name server unit 15 registers it in the server unit information storage unit based on the service class identifier (step 25), and returns the result to the server connection unit 13.

【0019】この時、同一サービスクラス識別子がすで
にサーバ部情報格納部に登録されているならば、すでに
登録されている同一サービスクラスのサーバ部情報の最
後のエントリの次にこのサーバ部情報を登録する。も
し、サービスクラス識別子がまだ登録されていないなら
ば、サービスクラス識別子とサーバ部情報をサーバ部情
報格納部へ登録する。サーバ連結部14は登録処理の結
果を検査し(ステップ26)、サーバ部情報格納部16
へ正しくサーバ部情報が格納された場合、サーバ連結部
13はクライアント部11からの接続要求を待つ(ステ
ップ27)。また、正しく格納されない場合、その理由
をサーバ部へ通知する(ステップ28)。
At this time, if the same service class identifier is already registered in the server section information storage section, this server section information is registered next to the last entry of the already registered server section information of the same service class. To do. If the service class identifier is not registered yet, the service class identifier and the server section information are registered in the server section information storage section. The server connection unit 14 inspects the result of the registration process (step 26), and the server unit information storage unit 16
When the server section information is correctly stored in, the server connecting section 13 waits for a connection request from the client section 11 (step 27). If it is not stored correctly, the reason is notified to the server unit (step 28).

【0020】図3に1つのサーバ部12のサーバ部情報
31とサーバ部情報格納部の構成32を示す。上記のよ
うにサーバ部情報31のユーザ定義サービス情報は、一
般的にサーバ部が管理するオブジェクトの名前やその属
性で構成され、また、サーバ部実行時情報は、ネットワ
ークアドレス、サーバ部の論理アドレス、プロトコル等
のシステム情報で構成されている。
FIG. 3 shows the server part information 31 of one server part 12 and the configuration 32 of the server part information storage part. As described above, the user-defined service information of the server part information 31 is generally composed of the name of the object managed by the server part and its attributes, and the server part runtime information is the network address and the logical address of the server part. , System information such as protocol.

【0021】サーバ部情報格納部の構成31は、サービ
スクラス識別子をキーとして、サービスクラス単位にま
とめてサーバ部情報を格納する。また、サーバ部のサー
ビス提供を終了する場合、サーバ部12は、サーバ連結
部13に対してサービス削除要求を発行する。サーバ連
結部13は、サービスクラス識別子とサーバ部実行時情
報に基づいて、ネームサーバ部15に対して、このサー
バ部情報をサーバ部情報格納部16から削除するように
依頼する。この処理結果をネームサーバ部15から受け
取ったサーバ連結部13はその結果をサーバ部へ通知す
る。
The configuration 31 of the server section information storage section stores the server section information collectively for each service class using the service class identifier as a key. Further, when the service provision of the server unit is ended, the server unit 12 issues a service deletion request to the server connection unit 13. The server connection unit 13 requests the name server unit 15 to delete this server unit information from the server unit information storage unit 16 based on the service class identifier and the server unit runtime information. Upon receiving the processing result from the name server unit 15, the server connection unit 13 notifies the server unit of the result.

【0022】次にクライアント部の連結処理を説明す
る。クライアント連結部13は、システム自動連結処理
部13a、ユーザ指定連結処理13b、ユーザ選択連結
処理部13cから構成され、それぞれのモードのとき動
作する。クライアント連結部13は、デイフォルトの連
結処理モードが設定されており、これは、システム自動
連結処理モード、ユーザ指定連結処理モード、ユーザ選
択処理モードのどれでもよい。
Next, the connection processing of the client unit will be described. The client connection unit 13 includes a system automatic connection processing unit 13a, a user-specified connection processing unit 13b, and a user selection connection processing unit 13c, and operates in each mode. The client connection unit 13 is set to a default connection processing mode, which may be any of a system automatic connection processing mode, a user-specified connection processing mode, and a user selection processing mode.

【0023】クライアント部11は、システムの要求す
る機能に応じて前記3種類の中から適切なモードをクラ
イアント連結部に対して設定する。以下それぞれのモー
ドの各処理部の動作に付いて説明する。
The client unit 11 sets an appropriate mode from the above three types to the client connection unit according to the function required by the system. The operation of each processing unit in each mode will be described below.

【0024】まずシステム自動連結処理部の動作を図4
の処理フロー図を参照しながら説明する。クライアント
部11は、クライアント連結部13に対して、遠隔手続
き呼び出しのサービス要求を発行する(ステップ4
1)。この要求を受け取ったクライアント連結部13の
システム自動連結処理部13aは、サービスクラス識別
子に基づいて、ネームサーバ部15に対してサービス要
求を満足する1つのサーバ部情報を要求する(ステップ
42)。ネームサーバ部15は、サーバ部情報格納部1
6から要求するサービスを満足するサーバ部のサーバ部
情報を受け取ったサービスクラス識別子に基づいて検索
し(ステップ43)、その結果をクライアント連結部1
3のシステム自動連結処理部13aへ転送する(ステッ
プ44)。
First, FIG. 4 shows the operation of the system automatic connection processing unit.
This will be described with reference to the processing flow chart of FIG. The client unit 11 issues a remote procedure call service request to the client connection unit 13 (step 4).
1). The system automatic connection processing unit 13a of the client connection unit 13 that has received this request requests one server unit information satisfying the service request from the name server unit 15 based on the service class identifier (step 42). The name server unit 15 is the server unit information storage unit 1.
The server section information of the server section satisfying the service requested from 6 is searched based on the received service class identifier (step 43), and the result is searched by the client connection section 1
3 to the system automatic connection processing unit 13a (step 44).

【0025】システム自動連結処理部13aは、この結
果を検査し(ステップ45)、該当するサーバ部が存在
する場合、受け取ったサーバ部情報のシステム実行時情
報をもとに該当するサーバ部12のサーバ連結部14に
対して接続要求を発行し、クライアント・サーバ接続処
理を行なう(ステップ46)。もし、該当するサーバ部
が存在しない場合、これをクライアント部11へ通知す
る(ステップ49)。接続処理の結果を判断し(ステッ
プ47)、正しく接続できた場合、遠隔手続き呼び出し
サービスを行う(ステップ48)。接続失敗の場合、ネ
ームサーバ部15に対してサービス要求を満足する次の
サーバ部のサーバ部情報を要求するために、ステップ4
2からの処理を繰り返す。
The system automatic connection processing unit 13a checks this result (step 45), and if there is a corresponding server unit, the system automatic connection processing unit 13a detects the corresponding server unit 12 based on the system runtime information of the received server unit information. A connection request is issued to the server connection unit 14 and client / server connection processing is performed (step 46). If there is no corresponding server unit, this is notified to the client unit 11 (step 49). The result of the connection processing is judged (step 47), and if the connection is successful, the remote procedure call service is performed (step 48). In the case of connection failure, in order to request the server part information of the next server part that satisfies the service request from the name server part 15, step 4
The process from 2 is repeated.

【0026】なお、本実施例では、ネームサーバ部15
に対して、1回で1サーバサービス情報を要求している
が、効率を考慮して、1回で複数のサーバサービス情報
を要求し、この情報をクライアント連結部13に維持
し、接続に失敗した場合、維持されているサーバサービ
ス情報群の中から次のサーバ部のサーバサービス情報を
使用して連結する方式をとってもよい。また、接続失敗
の場合最大代替再接続要求回数を指定しておき、この回
数以上できない場合、エラーをクライアント部へ通知を
する方式でもよい。
In the present embodiment, the name server unit 15
In contrast, one server service information is requested at one time, but in consideration of efficiency, a plurality of server service information is requested at one time, this information is maintained in the client connection unit 13, and the connection fails. In this case, the server service information of the next server unit in the maintained server service information group may be used for connection. Further, in the case of connection failure, the maximum number of times of alternative reconnection request may be designated, and if the number of times exceeds this number, an error may be notified to the client unit.

【0027】次に、ユーザ指定連結処理部の処理を図5
の処理フロー図を参照しながら説明する。クライアント
部11は、クライアント連結部13に対して、要求する
ユーザ定義サービス情報の条件を指定して、このサービ
スを提供可能なサーバ部と連結することを要求する(ス
テップ51)。この要求を受け取ったクライアント連結
部13のユーザ指定連結処理部13bは、サービスクラ
ス識別子とユーザ定義サービス情報に基づいて、ネーム
サーバ部15に対して指定されたサービス条件を満足す
る1つのサーバ部情報を要求する(ステップ52)。ネ
ームサーバ部15は、サーバ部情報格納部16から指定
されたサービス条件を満足するサーバ部のサーバ部情報
をサービスクラス識別子とユーザ定義情報に基づいて検
索し(ステップ53)、その結果をクライアント連結部
13のユーザ指定連結処理部13bへ転送する(ステッ
プ54)。ユーザ指定連結処理部13bは、その結果を
検査し(ステップ55)、該当するサーバ部が存在する
場合、受け取ったサーバ部情報のシステム実行時情報を
もとに該当するサーバ部12のサーバ連結部14に対し
て接続要求を発行し、クライアント・サーバ接続処理を
行なう(ステップ56)。該当するサーバ部が存在しな
い場合、結果をクライアント部11へ通知する(ステッ
プ58)。接続処理の結果は、クライアント部11へ通
知され(ステップ57)、正しく接続できた場合、クラ
イアント部11は遠隔手続き呼び出しサービスを実行で
きる。
Next, the processing of the user-specified connection processing section is shown in FIG.
This will be described with reference to the processing flow chart of FIG. The client unit 11 requests the client connection unit 13 to specify the condition of the requested user-defined service information and connect to the server unit that can provide this service (step 51). Upon receiving this request, the user-specified connection processing unit 13b of the client connection unit 13 uses the service class identifier and the user-defined service information to set one server unit information that satisfies the service condition specified for the name server unit 15. Is requested (step 52). The name server unit 15 searches the server unit information of the server unit satisfying the service condition designated from the server unit information storage unit 16 based on the service class identifier and the user-defined information (step 53), and links the result to the client. The data is transferred to the user-specified connection processing unit 13b of the unit 13 (step 54). The user-specified connection processing unit 13b checks the result (step 55), and if the corresponding server unit exists, the server connection unit of the corresponding server unit 12 based on the system runtime information of the received server unit information. A connection request is issued to 14, and client / server connection processing is performed (step 56). If there is no corresponding server unit, the result is notified to the client unit 11 (step 58). The result of the connection process is notified to the client unit 11 (step 57), and if the connection is successful, the client unit 11 can execute the remote procedure call service.

【0028】最後に、ユーザ選択連結処理部の処理を図
6の処理フロー図を参照しながら説明する。クライアン
ト部11は、クライアント連結部13に対して、要求す
るサービスを提供する全サーバ部のサーバ部情報を要求
する(ステップ61)。この要求を受け取ったクライア
ント連結部13のユーザ選択連結処理部13cは、サー
ビスクラス識別子に基づいて、ネームサーバ部15に対
して該当するサービスの全サーバ部情報を要求する(ス
テップ62)。ネームサーバ部15は、サーバ部情報格
納部16から該当するサービスを提供する全てのサーバ
部のサーバ部情報をサービスクラス識別子に基づいて検
索し(ステップ63)、検索した全情報をクライアント
連結部13のユーザ選択連結処理部13cへ転送する
(ステップ64)。この情報を受け取ったユーザ選択連
結処理部13cは、その全情報をクライアント部11へ
引き渡す(ステップ65)。クライアント部11は、受
け取った全サーバ部情報を参照して、要求したサービス
を提供する全サーバ部の中から最適なサーバ部12を選
択する(ステップ66)。クライアント部11は、選択
したサーバ部のサーバ部情報を指定して接続要求をクラ
イアント連結部13のユーザ選択連結処理部13cに発
行する(ステップ67)。ユーザ選択連結処理部13c
は、サーバ部情報のシステム実行時情報の内容に基づい
て、要求したサーバ部12のサーバ連結部14に対して
接続要求を発行し、クライアント・サーバ接続処理を行
なう(ステップ68)。接続処理の結果は、クライアン
ト部11へ通知され(ステップ69)、正しく接続でき
た場合、クライアント部11は遠隔手続き呼び出しサー
ビスを実行できる。
Finally, the processing of the user selection connection processing section will be described with reference to the processing flow chart of FIG. The client unit 11 requests the server unit information of all the server units that provide the requested service to the client connection unit 13 (step 61). Upon receiving this request, the user selection connection processing unit 13c of the client connection unit 13 requests all server unit information of the corresponding service from the name server unit 15 based on the service class identifier (step 62). The name server unit 15 searches the server unit information storage unit 16 for the server unit information of all the server units that provide the corresponding service based on the service class identifier (step 63), and retrieves all the searched information. (Step 64). Upon receiving this information, the user selection connection processing unit 13c delivers all the information to the client unit 11 (step 65). The client section 11 refers to the received all server section information and selects the optimum server section 12 from all the server sections that provide the requested service (step 66). The client unit 11 specifies the server unit information of the selected server unit and issues a connection request to the user selection connection processing unit 13c of the client connection unit 13 (step 67). User selection connection processing unit 13c
Issues a connection request to the server connection unit 14 of the requested server unit 12 based on the contents of the system runtime information of the server unit information, and performs the client / server connection process (step 68). The result of the connection process is notified to the client unit 11 (step 69), and if the connection is successful, the client unit 11 can execute the remote procedure call service.

【0029】ここで説明したこれら3種類の連結処理モ
ードは、システム稼働中にクライアント部11から動的
に変更可能であり、これによって、システムの柔軟性を
高めることもできる。
These three types of connection processing modes described here can be dynamically changed from the client unit 11 while the system is operating, and thereby the flexibility of the system can be enhanced.

【0030】以上のように本実施例によれば、サーバシ
ステム情報は、システムがサービスインタフェース生成
時に生成したサービスクラス識別子に基づいて管理する
ことによって、ユーザがユーザ定義サービス情報で名前
を使用しない限り、名前の管理を行う必要がない。ま
た、連結処理では、システム自動連結処理部とユーザ指
定連結処理部とユーザ選択連結処理部を備え、どの連結
処理機能を使用するかを選択可能とすることによって、
ユーザが開発するシステムの提供サービスの属性に応じ
て、最適な連結処理を選択し組み込むことができ、特
に、システム自動連結処理やユーザ指定連結処理を選択
した場合、クライアント部は、連結処理を考慮しなくて
も、クライアント・サーバ連結処理を簡単に実現でき、
遠隔手続き呼び出しを用いたシステムを容易に開発でき
る。
As described above, according to the present embodiment, the server system information is managed by the system based on the service class identifier generated when the service interface is generated, and unless the user uses the name in the user-defined service information. , No need to manage names. Further, in the linking process, the system automatic linking processing unit, the user-specified linking processing unit, and the user-selected linking processing unit are provided, and by making it possible to select which linking processing function to use,
Depending on the attribute of the service provided by the system developed by the user, the optimum connection processing can be selected and incorporated. Especially, when the system automatic connection processing or user-specified connection processing is selected, the client unit considers the connection processing. You can easily realize client / server connection processing without
A system using remote procedure call can be easily developed.

【0031】[0031]

【発明の効果】以上のように本発明は、サーバシステム
情報は、システムがサービスインタフェース生成時に生
成したサービスクラス識別子に基づいて管理することに
よって、ユーザがユーザ定義サービス情報で名前を使用
しない限り、名前の管理を行う必要がない。また、連結
処理では、システム自動連結処理部とユーザ指定連結処
理部とユーザ選択連結処理部を備え、どの連結処理機能
を使用するかを選択可能とすることによって、ユーザが
開発するシステムの提供サービスの属性に応じて、最適
な連結処理を選択し組み込むことができ、特に、システ
ム自動連結処理やユーザ指定連結処理を選択した場合、
クライアント部は、連結処理を考慮しなくても、クライ
アント・サーバ連結処理を簡単に実現でき、クライアン
ト・サーバモデルの分散処理システムを容易に開発する
ことができる優れたクライアント・サーバ連結装置を実
現できるものである。
As described above, according to the present invention, the server system information is managed based on the service class identifier generated by the system when the service interface is generated, so that the user does not use the name in the user-defined service information. No need to manage names. Further, in the connection processing, the system automatic connection processing unit, the user-specified connection processing unit, and the user-selected connection processing unit are provided, and by making it possible to select which connection processing function to use, the service provided by the user-developed system is provided. Depending on the attribute of, you can select and incorporate the optimal concatenation process, especially if you select system automatic concatenation process or user specified concatenation process,
The client unit can easily realize the client / server connection processing without considering the connection processing, and can realize the excellent client / server connection apparatus that can easily develop the distributed processing system of the client / server model. It is a thing.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例におけるクライアント・
サーバ連結装置の全体構成図
FIG. 1 shows a client according to a first embodiment of the present invention.
Overall configuration diagram of server connection device

【図2】本発明の第1の実施例におけるクライアント・
サーバ連結装置のサーバ部の登録処理フロー図
FIG. 2 shows a client according to the first embodiment of the present invention.
Registration process flow chart of the server section of the server connection device

【図3】本発明の第1の実施例におけるクライアント・
サーバ連結装置のサーバ部情報図
FIG. 3 shows a client according to the first embodiment of the present invention.
Server part information diagram of server connection device

【図4】本発明の第1の実施例におけるクライアント・
サーバ連結装置のクライアント部のシステム自動連結モ
ード処理フロー図
FIG. 4 shows a client according to the first embodiment of the present invention.
System automatic connection mode process flow chart of the client unit of the server connection device

【図5】本発明の第1の実施例におけるクライアント・
サーバ連結装置のクライアント部のユーザ指定連結モー
ド処理フロー図
FIG. 5 shows a client according to the first embodiment of the present invention.
User specified connection mode process flow diagram of the client unit of the server connection device

【図6】本発明の第1の実施例におけるクライアント・
サーバ連結装置のクライアント部のユーザ選択連結モー
ド処理フロー図
FIG. 6 is a diagram illustrating a client according to the first embodiment of the present invention.
User selection connection mode process flow diagram of the client unit of the server connection device

【図7】従来のクライアント・サーバ連結装置の全体構
成図
FIG. 7 is an overall configuration diagram of a conventional client / server connection device.

【符号の説明】[Explanation of symbols]

11 クライアント部 12 サーバ部 13 クライアント連結部 13a システム自動連結処理部 13b ユーザ指定連結処理部 13c ユーザ選択連結処理部 14 サーバ連結部 15 ネームサーバ部 16 サーバ部情報格納部 21 サーバ部ユーザ定義サービス情報設定処理 22 サーバ部サービス開始要求発行処理 23 サーバ連結部サービスクラス識別子とシステム実
行時情報付加処理 24 サーバ連結部登録要求処理 25 ネームサーバ部登録処理 26 サーバ連結部登録処理結果検査処理 27 サーバ連結部接続待処理 28 サーバ連結部エラー通知処理 31 サーバ部情報の構造 32 サーバ部情報格納部の構造 41 クライアント部遠隔手続き呼び出しサービズ要求
処理 42 クライアント連結部サーバ部情報要求処理 43 ネームサーバ部サーバ部情報格納部検索処理 44 ネームサーバ部検索結果転送処理 45 クライアント連結部検索結果検査処理 46 クライアント連結部接続要求処理 47 クライアント連結部接続処理結果検査処理 48 クライアント連結部遠隔手続き呼び出しサービス
処理 49 クライアント連結部エラー通知処理 51 クライアント部連結要求処理 52 クライアント連結部サーバ部情報要求処理 53 ネームサーバ部サーバ部情報格納部検索処理 54 ネームサーバ部検索結果転送処理 55 クライアント連結部検索結果検査処理 56 クライアント連結部接続要求処理 57 クライアント連結部接続処理結果通知処理 58 クライアント連結部エラー通知処理 61 クライアント部サーバ部情報要求処理 62 クライアント連結部サーバ部情報要求処理 63 ネームサーバ部サーバ部情報格納部検索処理 64 ネームサーバ部検索結果転送処理 65 クライアント連結部検索結果通知処理 66 クライアント部サーバ部選択処理 67 クライアント部接続要求処理 68 クライアント連結部接続要求処理 69 クライアント連結部接続処理結果通知処理 71 クライアント部 72 サーバ部 73 クライアント連結部 74 サーバ連結部 75 ネームサーバ部 76 サーバ部情報格納部
11 client unit 12 server unit 13 client connection unit 13a system automatic connection processing unit 13b user specified connection processing unit 13c user selection connection processing unit 14 server connection unit 15 name server unit 16 server unit information storage unit 21 server unit user-defined service information setting Processing 22 Server section service start request issue processing 23 Server connection section service class identifier and system runtime information addition processing 24 Server connection section registration request processing 25 Name server section registration processing 26 Server connection section registration processing result inspection processing 27 Server connection section connection Wait process 28 Server connection part error notification process 31 Server part information structure 32 Server part information storage part 41 Client part remote procedure call service request process 42 Client connection part server part information request process 43 Name server part Server section information storage section search processing 44 Name server section search result transfer processing 45 Client connection section search result inspection processing 46 Client connection section connection request processing 47 Client connection section connection processing result inspection processing 48 Client connection section remote procedure call service processing 49 Client Connection error notification processing 51 Client connection request processing 52 Client connection server information request processing 53 Name server server information storage search processing 54 Name server search result transfer processing 55 Client connection search result inspection processing 56 Client connection Part connection request process 57 Client connection part connection process result notification process 58 Client connection part error notification process 61 Client part server part information request process 62 Client connection part server part information request process 6 Name server part server part information storage part search process 64 name server part search result transfer process 65 client connection part search result notification process 66 client part server part selection process 67 client part connection request process 68 client connection part connection request process 69 client connection part Connection processing result notification processing 71 Client unit 72 Server unit 73 Client connection unit 74 Server connection unit 75 Name server unit 76 Server unit Information storage unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 田中 伸明 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 鈴木 芳彦 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Nobuaki Tanaka 1006 Kadoma, Kadoma, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. (72) Yoshihiko Suzuki, 1006 Kadoma, Kadoma City, Osaka Matsushita Electric Industrial Co., Ltd.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 サービスを提供するサーバ部と、サーバ
部のサービスを要求するクライアント部と、サーバ部の
ユーザ定義サービス情報とシステム実行時情報からなる
サーバ部情報をサービスインタフェース生成時にシステ
ムが生成したサービスクラス識別子単位に格納するサー
バ部情報格納部と、前記サーバ部情報格納部に格納され
たサーバ部情報をサービスクラス識別子に基づいて管理
するネームサーバ部と、前記ネームサーバ部を介してサ
ービスインタフェース生成時にシステムが生成し内部に
所有するサービスクラス識別子とサーバ部情報を前記サ
ーバ部情報格納部へサーバ部の要求で登録と削除及びク
ライアント部との連結処理を行う各サーバ部に対して設
けられたサーバ連結部と、クライアント部のサービス要
求に対して、サービスインタフェース生成時にシステム
が生成し内部に所有するサービスクラス識別子をキーと
して前記ネームサーバ部を介して前記サーバ部情報格納
部に格納されているサーバ部情報を検索し、要求された
サービスを提供可能なサーバ部群の中から1つのサーバ
部を選択し、選択したサーバ部と連結を行う各クライア
ント部に対して設けられたシステム自動連結処理部と、
クライアント部のサービス要求に対して、要求時に指定
されたユーザ定義サービス情報とサービスインタフェー
ス生成時にシステムが生成し内部に所有するサービスク
ラス識別子をキーとして前記ネームサーバ部を介して前
記サーバ部情報格納部に格納されているサーバ部情報を
検索し、要求されたサービスを提供可能なサーバ部群の
中から1つのサーバ部を選択し、選択したサーバ部と連
結を行う各クライアント部に対して設けられたユーザ指
定連結処理部と、クライアント部のサーバ部情報要求に
対して、サービスインタフェース生成時にシステムが生
成し内部に所有するサービスクラス識別子をキーとして
前記ネームサーバ部を介して前記サーバ部情報格納部に
格納されているサーバ部情報を検索し、要求されたサー
ビスを提供可能なサーバ部群の情報を前記クライアント
部へ結果として返し、前記クライアント部が前記サーバ
部群の中から選択した1つのサーバ部と連結を行う各ク
ライアント部に対して設けられたユーザ選択連結処理部
とを備えたクライアント・サーバ連結装置。
1. A system that generates a server section that provides a service, a client section that requests the service of the server section, and server section information that includes user-defined service information of the server section and system runtime information when the service interface is generated. A server unit information storage unit that stores the service unit identifiers, a name server unit that manages the server unit information stored in the server unit information storage unit based on the service class identifier, and a service interface via the name server unit. It is provided for each server unit that registers and deletes the service class identifier and the server unit information that the system generates and internally owns at the time of generation in the server unit information storage unit at the request of the server unit and the connection process with the client unit. Service request from the server connection unit and client unit It is possible to search the server section information stored in the server section information storage section through the name server section using the service class identifier internally generated and owned by the system when the interface is generated, and provide the requested service. A single server unit from a group of server units, and a system automatic connection processing unit provided for each client unit that connects with the selected server unit,
In response to the service request from the client unit, the server unit information storage unit via the name server unit with the user-defined service information specified at the time of request and the service class identifier internally generated and internally owned by the system when the service interface is generated. It is provided for each client unit that searches the server unit information stored in, selects one server unit from the server unit group that can provide the requested service, and connects with the selected server unit. In response to the user-specified concatenation processing unit and the server unit information request from the client unit, the server unit information storage unit via the name server unit using the service class identifier generated internally by the system when the service interface is generated and internally owned as a key. It is possible to search the server part information stored in and to provide the requested service. A user selection connection processing unit provided for each client unit that returns information of the server unit group to the client unit as a result, and the client unit connects to one server unit selected from the server unit group. A client / server coupling device comprising:
JP3237706A 1991-09-18 1991-09-18 Client and server coupling device Pending JPH0573517A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3237706A JPH0573517A (en) 1991-09-18 1991-09-18 Client and server coupling device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3237706A JPH0573517A (en) 1991-09-18 1991-09-18 Client and server coupling device

Publications (1)

Publication Number Publication Date
JPH0573517A true JPH0573517A (en) 1993-03-26

Family

ID=17019303

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3237706A Pending JPH0573517A (en) 1991-09-18 1991-09-18 Client and server coupling device

Country Status (1)

Country Link
JP (1) JPH0573517A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10510036A (en) * 1994-12-05 1998-09-29 ジェイムズ ボートマン,ピーター Pipe assembly
JP2002099509A (en) * 2000-09-21 2002-04-05 Sanyo Electric Co Ltd Portable terminal equipment
CN116401214A (en) * 2023-03-17 2023-07-07 中国工商银行股份有限公司 Data processing method, device, equipment and readable storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10510036A (en) * 1994-12-05 1998-09-29 ジェイムズ ボートマン,ピーター Pipe assembly
JP2002099509A (en) * 2000-09-21 2002-04-05 Sanyo Electric Co Ltd Portable terminal equipment
CN116401214A (en) * 2023-03-17 2023-07-07 中国工商银行股份有限公司 Data processing method, device, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
US5664207A (en) Systems and methods for automatically sharing information among remote/mobile nodes
EP1620808B1 (en) Accessing data based on user identity
JP3532854B2 (en) System and method for synchronizing email across a network
US6694335B1 (en) Method, computer readable medium, and system for monitoring the state of a collection of resources
US5630116A (en) Automatic delivery system for master files in a distributed processing system
JP4774185B2 (en) Method and system for interfacing with digital media frames
US7318193B2 (en) Method and apparatus for automatic document generation based on annotation
JP4406609B2 (en) Techniques for managing multiple hierarchies of data from a single interface
CN100483386C (en) Information management system and method
US7711804B2 (en) Methods and devices for the asynchronous delivery of digital data
JP3378848B2 (en) Message brokers that provide publish / subscribe services and methods for processing messages in a publish / subscribe environment
JP2005196600A (en) Presence data management method
JP2002526864A (en) System and method for updating a remote database in a network
WO2003010686A2 (en) Accessing information content
US20010002471A1 (en) System and program for processing special characters used in dynamic documents
JP2993434B2 (en) Distributed hypermedia system
JP4357827B2 (en) Peer-to-peer document sharing network system
JP2000250799A (en) Replicated file management system
JPH0573517A (en) Client and server coupling device
JP2896394B2 (en) File server device
JP2004302564A (en) Name service providing method, its implementation device, and its processing program
JP2000137643A (en) Information sharing system, information sharing method, and recording medium recording the program
JP3471203B2 (en) Network system
JP2503142B2 (en) Method and apparatus for automatic determination of software module capability
JP2001337858A (en) Replica data management system