JP2002351830A - Service system, service method and processing program therefor - Google Patents
Service system, service method and processing program thereforInfo
- Publication number
- JP2002351830A JP2002351830A JP2001154109A JP2001154109A JP2002351830A JP 2002351830 A JP2002351830 A JP 2002351830A JP 2001154109 A JP2001154109 A JP 2001154109A JP 2001154109 A JP2001154109 A JP 2001154109A JP 2002351830 A JP2002351830 A JP 2002351830A
- Authority
- JP
- Japan
- Prior art keywords
- service
- communication
- unit
- client
- identifier
- 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
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】
【課題】 複数種類の通信基盤が用いられているクライ
アント/サーバシステムにおいて、その接続処理を容易
化して利用要求されたサービスを効率的に検索するため
のサービスシステムを提供すること。
【解決手段】 本発明のサービスシステムは、複数の通
信基盤の基に構築され、通信回線を介して接続されたク
ライアントPC104から受信したサービスの利用要求
に応じて、サービスを提供するサービス提供部210
と、クライアントPC104からのサービス利用要求に
際して送信された、特定のサービスを識別するサービス
識別子と、該サービスが構築された通信基盤を識別する
通信制御識別子とを受信し、この受信した情報に基づい
て、このサービスを提供するサービス提供部のネットワ
ーク上での位置を示す参照情報を検索し、この参照情報
をクライアントPC104に送信するサービス検索部2
20とを有する。
(57) [Summary] [PROBLEMS] To provide a service system in a client / server system using a plurality of types of communication platforms for facilitating connection processing and efficiently searching for a service requested to be used. thing. A service system according to the present invention is constructed based on a plurality of communication platforms, and provides a service in response to a service use request received from a client PC connected via a communication line.
And a service identifier for identifying a specific service and a communication control identifier for identifying a communication infrastructure on which the service is constructed, which are transmitted in response to a service use request from the client PC 104, based on the received information. A service search unit 2 that searches for reference information indicating the location on the network of a service providing unit that provides this service, and transmits this reference information to the client PC 104
20.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サービス利用時の
接続処理に係わり、特に、その接続処理を容易化して利
用要求されたサービスを効率的に検索するためのサービ
スシステムとサービス方法およびその処理プログラムに
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to connection processing when a service is used, and more particularly to a service system and service method for facilitating the connection processing and efficiently searching for a service requested to be used, and a processing thereof. It is about the program.
【0002】[0002]
【従来の技術】本発明の適用分野であるクライアント/
サーバシステムの分散システム上に構築された、従来の
サービスシステムについて、先ず図7を用いて説明す
る。なお、サービスとは、例えば、受注サービス、配送
サービス、集金サービス、会員登録サービス、または検
索サービスなどのサービス一般のことであり、主に、業
務に係るサービスを例示して用いる。2. Description of the Related Art A client /
A conventional service system constructed on a distributed system of server systems will be described first with reference to FIG. The service is a general service such as, for example, an order receiving service, a delivery service, a collection service, a membership registration service, or a search service. A service related to a business is mainly used as an example.
【0003】図7には、従来のサービスシステム700
を構成するサーバPC710と、クライアントPC73
0との間のサービスを実行する様子を簡略化したブロッ
ク図を示す。サーバPC710は、主に、このサービス
を実行させるためのプログラムが記憶されているサービ
ス提供部720を有している。クライアントPC730
は、主に、サーバPC710のサービス提供部720に
接続してサービスの実行の要求、およびサービスの参照
処理を行うためのサービス利用部740を有している。
サービス提供処理部720は、サービス生成処理部72
2、サービス実行処理部724、および通信制御部72
6を有して構成されている。サービス利用部740は、
サービス接続処理部742、サービス呼出処理部74
4、および通信制御部746を有して構成されている。FIG. 7 shows a conventional service system 700.
PC 710 and client PC 73
FIG. 4 shows a simplified block diagram of how a service between 0 and 0 is executed. The server PC 710 mainly has a service providing unit 720 in which a program for executing this service is stored. Client PC 730
Mainly has a service using unit 740 for connecting to the service providing unit 720 of the server PC 710 to perform a service execution request and a service reference process.
The service provision processing unit 720 includes the service generation processing unit 72
2. Service execution processing unit 724 and communication control unit 72
6. The service use unit 740
Service connection processing unit 742, service call processing unit 74
4 and a communication control unit 746.
【0004】サービスの利用に先立って、クライアント
PC730は、サービス接続処理部742により、サー
バPC710が利用可能であるか否か、およびそのサー
バPC710に構築された通信基盤が利用可能状態であ
るか否かを確認するためのチェック信号を、通信制御部
746を介して、サーバPC710に送信する。これが
図7の処理ステップS701に該当する。このチェック
信号がサーバPC710で受信されると、サービス生成
処理部722により、サービスの参照情報を、通信制御
部726を介して、クライアントPC730に返信す
る。この後、クライアントPC730は、このサービス
参照情報を用いて、サービス呼出処理部744により、
サービスを利用するためのリクエスト信号を、サーバP
C710に送信する。これが図7の処理ステップS70
2に該当する。このリクエスト信号がサーバPC710
で受信されると、サービス実行処理部724により、サ
ービスが実行され、その実行後のサービスの実行結果が
クライアントPC730に返信される。Prior to the use of the service, the client PC 730 uses the service connection processing unit 742 to determine whether or not the server PC 710 is available and whether or not the communication infrastructure built in the server PC 710 is available. A check signal for confirming this is transmitted to server PC 710 via communication control unit 746. This corresponds to the processing step S701 in FIG. When this check signal is received by server PC 710, service generation processing section 722 returns service reference information to client PC 730 via communication control section 726. After that, the client PC 730 uses the service reference information to
A request signal for using the service is sent to the server P
Send to C710. This is the processing step S70 in FIG.
It corresponds to 2. This request signal is sent to the server PC 710.
Is received by the service execution processing unit 724, the service is executed, and the execution result of the service after the execution is returned to the client PC 730.
【0005】このように、クライアント/サーバシステ
ムは、サービスを提供するサーバシステムと、そのサー
ビスを利用する通信端末であるクライアントシステムと
から構成される。クライアントシステムとサーバシステ
ムとの間は、通信基盤と呼ばれる通信制御部が仲立ちす
る。クライアントシステムがリクエスト信号を発行した
時に、クライアントシステムの通信基盤は、そのリクエ
スト信号を通信可能な形式に変換し、サーバシステムの
通信基盤に送信する。サーバシステムの通信基盤は、ク
ライアントシステムの通信基盤から受信したリクエスト
を元の形式に変換し、そのリクエストをサービスに渡す
ことになる。[0005] As described above, the client / server system is composed of a server system that provides a service and a client system that is a communication terminal that uses the service. A communication control unit called a communication infrastructure mediates between the client system and the server system. When the client system issues a request signal, the communication infrastructure of the client system converts the request signal into a communicable format and sends it to the communication infrastructure of the server system. The communication infrastructure of the server system converts the request received from the communication infrastructure of the client system into the original format, and passes the request to the service.
【0006】ここで、クライアント/サーバシステムに
用いられる分散システム上に構築された通信基盤の技術
には、Remote Procedure Calli
ng(以下、RPCと呼ぶ)や分散オブジェクト基盤な
どが知られている。[0006] Here, the technology of the communication infrastructure built on the distributed system used for the client / server system includes Remote Procedure Calli.
ng (hereinafter referred to as RPC), distributed object infrastructure, and the like are known.
【0007】RPCを用いたシステムでは、サーバシス
テムがクライアントシステムからのリクエストを受信可
能とするための受け口であるポートマッパーを用意し
て、クライアントシステムからのリクエストを受信す
る。またはサーバシステムをデーモンプロセスとして起
動し、そのデーモンプロセスが動作するサーバ計算機に
対して特定のポート番号で送信したリクエストを、その
デーモンプロセスで受信する。[0007] In a system using RPC, a server system prepares a port mapper which is a reception port for enabling a request from a client system to be received, and receives a request from the client system. Alternatively, the server system is activated as a daemon process, and the daemon process receives a request transmitted by a specific port number to the server computer on which the daemon process runs.
【0008】分散オブジェクト基盤を用いたシステムで
は、サーバシステムがシステム管理者の設定したサービ
ス名と、生成されたサービスの参照を、サービス名をキ
ーとしてサービスの参照を取得する名前解決サービスに
登録する。クライアントシステムは、名前解決サービス
に対してサービス名を指定してサービスの参照を取得
し、そのサービスの参照に対してリクエストを発行す
る。なおRPCについては、「Power Progr
amming withRPC」(John Bloo
mer著、ISBN 0−937175−77−3、F
eb. 1992)等に、分散オブジェクト基盤につい
ては「The Common Object Requ
est Broker: Architecture
and Specification, Revisi
on 2.3」(Object Management
Group, Jun. 1999)等に記載されて
いる。In a system using the distributed object platform, a server system registers a service name set by a system administrator and a generated service reference to a name resolution service that acquires a service reference using the service name as a key. . The client system specifies a service name for the name resolution service, acquires a service reference, and issues a request for the service reference. For RPC, refer to “Power Program
Amming with RPC "(John Bloo
by Mer, ISBN 0-937175-77-3, F
eb. 1992) and the like, for the distributed object platform, refer to “The Common Object Request Request”.
est Broker: Architecture
and Specification, Revisi
on 2.3 "(Object Management)
Group, Jun. 1999).
【0009】[0009]
【発明が解決しようとする課題】クライアント/サーバ
システムでは、例えば、販売サービスシステムを構成す
る受注サービス、配送サービス、および集金サービスな
どのサービスのうちの個々のサービスについて、特に、
受注サービスはRPCを用いて提供し、配送サービスは
RPCと分散オブジェクト基盤とを用いて提供し、集金
サービスは分散オブジェクト基盤を用いて提供する、と
いうように複数種類の通信基盤を用いて構築されること
がある。In the client / server system, for example, individual services among services such as an order receiving service, a delivery service, and a collection service which constitute a sales service system,
The order receiving service is provided by using RPC, the delivery service is provided by using RPC and the distributed object base, and the collection service is provided by using the distributed object base. Sometimes.
【0010】このような場合、販売サービスシステムの
受注サービスの利用に際して、クライアント側は、所望
の受注サービスに対応するサーバPCの通信基盤の種
類、各サーバPCが提供するサービスの種類、所望の受
注サービスのあるサーバPCのネットワーク上での位置
(IPアドレスなど)を全て把握していなくてはならな
かった。[0010] In such a case, when using the order receiving service of the sales service system, the client side determines the type of communication infrastructure of the server PC corresponding to the desired order receiving service, the type of service provided by each server PC, the desired order receiving. It was necessary to keep track of the location (IP address, etc.) of the server PC with the service on the network.
【0011】本発明の目的は、上述の課題を解決するた
めに、複数種類の通信基盤が用いられているクライアン
ト/サーバシステムにおいて、その接続処理を容易化し
て利用要求されたサービスを効率的に検索するためのサ
ービスシステムとサービス方法およびその処理プログラ
ムを提供することにある。An object of the present invention is to provide a client / server system using a plurality of types of communication platforms in order to solve the above-mentioned problems, to facilitate the connection process and efficiently use a service requested to be used. An object of the present invention is to provide a service system and a service method for searching and a processing program therefor.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に、本発明に係るサービスシステムでは、複数種類の通
信基盤の基に構築され、通信回線を介して接続された通
信端末から受信したサービスの利用要求に応じてサービ
スを提供する少なくとも1つのサービス提供手段と、通
信端末からサービス利用要求に際して送信された、サー
ビスの内の特定のサービスを識別するサービス識別子
と、サービスが構築された通信基盤を識別する通信制御
識別子とを受信し、この受信した情報に基づいて、サー
ビスを提供するサービス提供手段のネットワーク上での
位置を示す参照情報を検索し、この参照情報をサービス
利用要求された通信端末に送信するサービス検索手段と
を有することを特徴とする。このように、本発明に係る
サービスシステムでは、複数種類の通信基盤を用いて構
築されているサービス提供部を、サービス識別子と通信
制御識別子とを用いて検索するサービス検索部で管理す
る。これにより、クライアント側は、所望のサービスを
提供するサーバPCのネットワーク上の位置を知らなく
とも、このサービス検索部に問合せるのみで、サービス
の利用を実行できるようになる。また、このようにする
ことで、サーバPCの配置や数やサービス提供部が使用
する通信基盤の種類に変更があった場合、サービスシス
テムの利用時に、クライアントPC側の設定を変更する
必要がなく、その煩わしさを省くことができるようにな
る。In order to achieve the above object, in a service system according to the present invention, a service system is constructed based on a plurality of types of communication platforms and received from a communication terminal connected via a communication line. At least one service providing means for providing a service in response to a use request, a service identifier transmitted from the communication terminal at the time of the service use request, for identifying a specific service among the services, and a communication infrastructure on which the service is constructed A communication control identifier for identifying a service providing means for providing a service is searched for reference information indicating a position on the network based on the received information. Service search means for transmitting to the terminal. As described above, in the service system according to the present invention, the service providing unit constructed using a plurality of types of communication platforms is managed by the service search unit that searches using the service identifier and the communication control identifier. Thus, the client can use the service only by inquiring of the service search unit without knowing the location on the network of the server PC that provides the desired service. Further, in this way, when the arrangement and number of server PCs and the type of communication infrastructure used by the service providing unit are changed, it is not necessary to change the settings on the client PC side when using the service system. , The troublesomeness can be eliminated.
【0013】[0013]
【発明の実施の形態】以下に、本発明に係るサービスシ
ステムを図1〜図6を用いて詳細に説明する。図1は、
本発明に係るサービスシステム100を示すブロック図
である。図2は、図1のサーバPC102の構成例を示
すブロック図である。図3は、図2のサービス一覧部2
24内のテーブル上に記憶された各識別子情報である。
図4は、本発明のサービスシステム100の動作を説明
するためのシーケンス図である。図5は、サービス通知
時パラメータの入力例を示す図である。図6は、サービ
ス更新時パラメータの入力例を示す図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A service system according to the present invention will be described below in detail with reference to FIGS. FIG.
FIG. 1 is a block diagram showing a service system 100 according to the present invention. FIG. 2 is a block diagram showing a configuration example of the server PC 102 in FIG. FIG. 3 shows the service list unit 2 of FIG.
24 is each identifier information stored on the table in 24.
FIG. 4 is a sequence diagram for explaining the operation of the service system 100 of the present invention. FIG. 5 is a diagram illustrating an example of inputting a service notification parameter. FIG. 6 is a diagram illustrating an example of inputting a service update parameter.
【0014】図1には本発明に係るサービスシステム1
00を示す。このサービスシステム100は、サーバP
C102、および複数のクライアントPC104を有し
て構成されている。サーバPCと各クライアントPCと
は、WANやLANなどのネットワーク110を介し
て、各々が接続されている。クライアントPC104か
ら、ネットワーク110を介して、サービスの利用要求
があると、サーバPC102はその要求に合致したサー
ビスを提供、またはその要求に合致した他のサーバPC
(図示しない)の参照情報(IPアドレスなど)を提供
する。FIG. 1 shows a service system 1 according to the present invention.
00 is shown. The service system 100 includes a server P
C102 and a plurality of client PCs 104. The server PC and each client PC are connected to each other via a network 110 such as a WAN or a LAN. When a service use request is received from the client PC 104 via the network 110, the server PC 102 provides a service that matches the request, or another server PC that matches the request.
(Not shown) reference information (such as an IP address) is provided.
【0015】次に、図2を用いて、このサーバPC10
2を説明する。サーバPC102は、ネットワークイン
ターフェース200、CPU202、二次記憶部20
4、および主記憶部206を有して構成されている。ネ
ットワークインターフェース200と、CPU202
と、二次記憶部204と、主記憶部206とは、バス2
50を介して、各々が接続されている。このネットワー
クインターフェース200は、ネットワーク110と接
続されている。サーバPC102の各種情報の送受信
は、このネットワークインターフェース200を介して
行われる。Next, referring to FIG.
2 will be described. The server PC 102 includes a network interface 200, a CPU 202, a secondary storage unit 20
4 and a main storage unit 206. Network interface 200 and CPU 202
And the secondary storage unit 204 and the main storage unit 206 are connected to the bus 2
Each is connected via 50. The network interface 200 is connected to the network 110. The transmission and reception of various types of information of the server PC 102 are performed via the network interface 200.
【0016】主記憶部206は、オペレーティングシス
テム(以下、OS)208、サービス提供部210、お
よびサービス検索部220を有して構成されている。サ
ービス提供部210は、システム識別子記憶部216、
サービス登録処理部211、通信制御準備処理部21
2、サービス生成処理部213、サービス実行処理部2
14、およびサービス終了処理部215を有している。
サービス検索部220は、サービス記憶処理部221、
サービス検索処理部222、サービス削除処理部22
3、およびサービス一覧部224を有している。The main storage unit 206 includes an operating system (hereinafter, OS) 208, a service providing unit 210, and a service search unit 220. The service providing unit 210 includes a system identifier storage unit 216,
Service registration processing unit 211, communication control preparation processing unit 21
2, service generation processing unit 213, service execution processing unit 2
14 and a service termination processing unit 215.
The service search unit 220 includes a service storage processing unit 221,
Service search processing unit 222, service deletion processing unit 22
3 and a service list section 224.
【0017】二次記憶部204は、複数の通信制御部、
図2では例えば、通信制御部A〜Zが記憶されている。
この通信制御部は、構築された業務システム全体の中に
おける各サービスの通信基盤の基に、その通信を行わせ
る制御プログラムである。The secondary storage unit 204 includes a plurality of communication control units,
In FIG. 2, for example, communication control units A to Z are stored.
The communication control unit is a control program for performing communication based on the communication infrastructure of each service in the entire constructed business system.
【0018】以下に、簡単に、サービス提供部210、
およびサービス検索部220内の各処理部、記憶部につ
いて説明する。Hereinafter, the service providing unit 210,
Each processing unit and storage unit in the service search unit 220 will be described.
【0019】サービス一覧部224には、図3に示すよ
うな情報がテーブル形式に記憶されている。このサービ
ス一覧部224は、項目として、サービス識別子30
1、通信制御識別子302、およびシステム識別子30
3を有している。またサービス一覧部224は、各項目
に対応して予め記憶された情報として、例えば、レコー
ド311に受注サービス、レコード312に配送サービ
ス、およびレコード313に集金サービスなどのサービ
ス対応情報を有している。The service list section 224 stores information as shown in FIG. 3 in a table format. The service list unit 224 includes the service identifier 30 as an item.
1, communication control identifier 302, and system identifier 30
Three. Further, the service list unit 224 has, as information stored in advance corresponding to each item, for example, service correspondence information such as an order receiving service in a record 311, a delivery service in a record 312, and a collection service in a record 313. .
【0020】ここで、サービス識別子301とは、構築
された業務システム全体の中の、個々のサービスとして
作成された、サービスを特定するための情報である。個
々のサービス識別子には、実際には、さらに様々なサー
ビスが対応して登録されている。通信制御識別子302
とは、上記サービス識別子301に対応しており、ま
た、特定のサービスが、構築された業務システム全体の
中におけるサーバPC102とクライアントPC104
との間において、どのような通信基盤に基づいて通信制
御が行われているのかを特定するための情報である。こ
の通信基盤とは、例えば、前述の従来技術で述べたよう
な、分散オブジェクト基盤やRPCなどの分散オブジェ
クト技術を用いたシステム環境である。通信制御部は、
この通信基盤に基づいて、クライアントPC104から
要求されたサービスの通信を可能とする制御部である。
システム識別子303とは、上記サービス識別子301
および通信制御識別子302に対応しており、対象シス
テム識別子記憶部216を示す情報である。このシステ
ム識別子情報に基づいて、サービス検索処理部222に
より、所望のサービスが存在する同一ネットワーク上に
接続された、同一または他のサーバPCのアドレス情報
の参照情報が参照される。なお、レコード311で示し
ている受注サービスと通信制御部Aであれば、システム
識別子303において、対応する情報として、システム
A,Cが登録されている。これは、受注サービスは、シ
ステムA,Cにおいて構築運用され、通信制御部Aを利
用して提供されていることを示している。この際に、レ
コード311の受注サービスの実行は、サービス実行処
理部214により、通信制御識別子の「通信制御部A」
を介して、行われることになる。逆から見ると、システ
ムCには、レコード311の受注サービス、およびレコ
ード313の集金サービスが利用されていることとなっ
ている。Here, the service identifier 301 is information for specifying a service created as an individual service in the entire constructed business system. Actually, various services are registered corresponding to the individual service identifiers. Communication control identifier 302
The service identifier 301 corresponds to the service identifier 301, and a specific service is included in the server PC 102 and the client PC 104 in the entire constructed business system.
This is information for specifying the type of communication infrastructure on which communication control is being performed. The communication infrastructure is, for example, a system environment using a distributed object technology such as a distributed object infrastructure or RPC as described in the above-described related art. The communication control unit
A control unit that enables communication of a service requested by the client PC 104 based on the communication infrastructure.
The system identifier 303 is the service identifier 301
And the communication control identifier 302, and is information indicating the target system identifier storage unit 216. Based on the system identifier information, the service search processing unit 222 refers to the reference information of the address information of the same or another server PC connected on the same network where the desired service exists. In the case of the order receiving service and the communication control unit A shown in the record 311, the systems A and C are registered as corresponding information in the system identifier 303. This indicates that the order receiving service is constructed and operated in the systems A and C, and is provided using the communication control unit A. At this time, the order execution service of the record 311 is executed by the service execution processing unit 214 by the “communication control unit A” of the communication control identifier.
Is to be performed. In other words, the system C uses the order receiving service of the record 311 and the collection service of the record 313.
【0021】上述のサービス一覧部224の各情報は、
サービス提供部210のサービス登録処理部211によ
り入力され、サービス検索部220のサービス記憶処理
部221により登録処理される。この登録の際には、サ
ービス識別子301、通信制御識別子302、およびシ
ステム識別子303の情報が入力される。サービス識別
子301の値と、通信制御識別子302の値とに合致す
る情報が既に登録されている場合、入力されたシステム
識別子303の値は、対応するシステム識別子の項目に
さらに追加される。サービス識別子301の値と、通信
制御識別子302の値とに合致する情報が未だ登録され
ていない場合、サービス一覧部224のテーブル上に、
入力されたシステム識別子303の値を有するレコード
がさらに追加される。サービス検索処理部222は、詳
細は後述するが、クライアントPCからのサービスの利
用要求として受信した情報を基に、該当するサービスを
検索する処理部である。サービス削除処理部223は、
サービス提供部210のサービス終了処理部215から
入力された情報を基に、サービス一覧部224からサー
ビス識別子301に対応するサービスの削除を行う処理
部である。Each piece of information in the service list section 224 is
The information is input by the service registration processing unit 211 of the service providing unit 210 and registered by the service storage processing unit 221 of the service search unit 220. At the time of this registration, information of the service identifier 301, the communication control identifier 302, and the system identifier 303 is input. If information matching the value of the service identifier 301 and the value of the communication control identifier 302 has already been registered, the input value of the system identifier 303 is further added to the item of the corresponding system identifier. If information matching the value of the service identifier 301 and the value of the communication control identifier 302 has not been registered yet, the table of the service list unit 224
A record having the value of the input system identifier 303 is further added. The service search processing unit 222 is a processing unit that searches for a corresponding service based on information received as a service use request from the client PC, which will be described later in detail. The service deletion processing unit 223
A processing unit that deletes a service corresponding to the service identifier 301 from the service list unit 224 based on information input from the service termination processing unit 215 of the service providing unit 210.
【0022】通信制御準備処理部212は、サービス検
索部220のサービス検索処理部222から取得した情
報を基に、二次記憶部204から所望の通信制御部を選
択し、その通信制御部を、主記憶部206に読みこむ処
理部である。サービス生成処理部213は、検出された
システム情報に基づいて、要求されたサービスの参照情
報を取得し、その参照情報をサービス検索処理部222
に渡す処理部である。サービス終了処理部215は、シ
ステム運用者からのプログラム終了命令情報等を受信
し、サービス提供部210の利用を終了する処理部であ
る。この際に、サービス検索部220のサービス削除処
理部223を呼出し、サービス一覧部224から、この
サービスを削除させる。システム識別子記憶部216に
は、サービス提供部210を起動する時、または起動し
た後のサービスを登録する前において、システム運用者
によって運用されるシステム名が登録される。The communication control preparation processing unit 212 selects a desired communication control unit from the secondary storage unit 204 based on the information obtained from the service search processing unit 222 of the service search unit 220, and sets the communication control unit to This is a processing unit that is read into the main storage unit 206. The service generation processing unit 213 acquires reference information of the requested service based on the detected system information, and stores the reference information in the service search processing unit 222.
Is a processing unit to be passed to. The service termination processing unit 215 is a processing unit that receives program termination instruction information and the like from the system operator and terminates use of the service providing unit 210. At this time, the service deletion unit 223 of the service search unit 220 is called, and the service is deleted from the service list unit 224. A system name operated by a system operator is registered in the system identifier storage unit 216 when the service providing unit 210 is started or before the service is registered.
【0023】次に、図4のシーケンス図を用いて、本発
明に係るサービスシステム100の動作を説明する。Next, the operation of the service system 100 according to the present invention will be described with reference to the sequence diagram of FIG.
【0024】初めに、本サービスシステム100に利用
に先立って、サービス登録処理部211により、サービ
ス識別子、通信制御識別子、およびシステム識別子の対
応付け情報の入力を行う。これで、サービス記憶処理部
221により、サービス一覧部にこの対応付けられた各
情報が登録される(ステップS401)。この後、クラ
イアントPC104から、サービスの利用要求が行われ
る。このとき、クライアントPC104に予めインスト
ールされた、サービス取得処理部402(図示しない)
を用いて、図5に示す入力例500のように、サービス
通知時パラメータ(サービス識別子、通信制御識別子)
が入力される。この図5では、例えば、このサービス通
知時パラメータとして、「受注サービス」情報501、
および「通信制御部A」情報502が入力されている。
これによりサービス検索処理部222が実行される(ス
テップS402)。First, prior to using the service system 100, the service registration processing unit 211 inputs the service identifier, the communication control identifier, and the association information of the system identifier. Thus, the service storage processing unit 221 registers each piece of the associated information in the service list unit (step S401). Thereafter, a service use request is made from the client PC 104. At this time, the service acquisition processing unit 402 (not shown) installed in the client PC 104 in advance.
, The service notification parameters (service identifier, communication control identifier) as shown in an input example 500 shown in FIG.
Is entered. In FIG. 5, for example, “order receiving service” information 501,
And “communication control unit A” information 502 has been input.
Thereby, the service search processing unit 222 is executed (Step S402).
【0025】サービス検索処理部222は、このサービ
ス通知時パラメータに基づいて、特定のシステム識別子
に対応するシステム情報を検出する。このシステム情報
は、利用要求されたサービスが用いられている各システ
ムの対象情報である。このシステム情報が検出された後
に、通信制御準備処理部212は、サービス検索部22
0のサービス検索処理部222から取得した情報を基
に、二次記憶部204から所望の通信制御部を選択し、
その通信制御部を、主記憶部206に読みこむ(ステッ
プS403)。次に、サービス検索処理部222は、サ
ービス通知時パラメータに基づいて、サービス生成処理
部213を実行させる(ステップS404)。The service search processor 222 detects system information corresponding to a specific system identifier based on the service notification parameter. This system information is target information of each system in which the service requested for use is used. After the system information is detected, the communication control preparation processing unit 212
0, selects a desired communication control unit from the secondary storage unit 204 based on the information acquired from the service search processing unit 222,
The communication control unit is read into the main storage unit 206 (step S403). Next, the service search processing unit 222 causes the service generation processing unit 213 to execute based on the service notification parameter (step S404).
【0026】サービス生成処理部213は、先に検出さ
れたシステム情報に基づいて、要求されたサービスの参
照情報を取得し、サービス検索処理部222に返却する
(ステップS405)。このサービス参照情報は、所望
のサービスが記憶されている、同一のネットワーク上に
接続された、同一または他のサーバPCのアドレス情報
である。サービス検索処理部222は、このサービス参
照情報を、クライアントPC104に返却する(ステッ
プS406)。The service generation processing unit 213 acquires reference information of the requested service based on the previously detected system information, and returns it to the service search processing unit 222 (step S405). The service reference information is address information of the same or another server PC connected to the same network and storing the desired service. The service search processing unit 222 returns the service reference information to the client PC 104 (Step S406).
【0027】サービスを利用要求したユーザーは、この
得られたサービス参照情報を利用して、サービス実行処
理部214に実行要求をかけることができるようになる
(ステップS407)。実行要求がなされると、そのサ
ービスに伴う種々の情報は、サーバPC102内におけ
るシステム情報が記憶された記憶装置(図示しない)か
ら呼び出され、クライアントPC104に返信される。The user who has requested the use of the service can make an execution request to the service execution processing unit 214 using the obtained service reference information (step S407). When an execution request is made, various information associated with the service is called up from a storage device (not shown) in the server PC 102 in which system information is stored, and is returned to the client PC 104.
【0028】上述した、サービスの利用を終了するとき
には、クライアントPC104からの図6に示す入力例
600のように、サービス更新時パラメータを入力とし
たサービス終了要求を行うことで、サービス終了処理部
215を介して、サービス削除処理部223が実行され
る。When the use of the service is terminated, a service termination request is input from the client PC 104 by inputting the parameter at the time of the service update as shown in an input example 600 shown in FIG. , The service deletion processing unit 223 is executed.
【0029】このように、本発明に係るサービスシステ
ムでは、複数種類の通信基盤を用いて構築されているサ
ービス提供部を、サービス識別子と通信制御識別子とを
用いて検索するサービス検索部で管理する。これによ
り、クライアント側は、所望のサービスを提供するサー
バPCのネットワーク上の位置を知らなくとも、このサ
ービス検索部に問合せるのみで、サービスの利用を実行
できるようになる。また、このようにすることで、サー
バPCの配置や数やサービス提供部が使用する通信基盤
の種類に変更があった場合、サービスシステムの利用時
に、クライアントPC側の設定を変更する必要がなく、
その煩わしさを省くことができるようになる。As described above, in the service system according to the present invention, a service providing unit constructed using a plurality of types of communication platforms is managed by a service search unit that searches using a service identifier and a communication control identifier. . Thus, the client can use the service only by inquiring of the service search unit without knowing the location on the network of the server PC that provides the desired service. Further, in this way, when the arrangement and number of server PCs and the type of communication infrastructure used by the service providing unit are changed, it is not necessary to change the settings on the client PC side when using the service system. ,
That trouble can be eliminated.
【0030】また、上述の実施形態において、その処理
を行うプログラムをアプリケーションソフトとして、ハ
ードディスク等の記録媒体に格納しておいてもよい。こ
のようにすれば、CD−ROM等の可搬型記録媒体にプ
ログラム等を格納して売買したり、携帯することができ
るようになる。In the above embodiment, a program for performing the processing may be stored as application software in a recording medium such as a hard disk. By doing so, it becomes possible to store and sell the program or the like on a portable recording medium such as a CD-ROM, or to carry the program.
【0031】また、本発明は、図1〜図6を用いて説明
した例に限定されるものではなく、その要旨を逸脱しな
い範囲において種々の変更が可能である。例えば、サー
ビス提供部210と、サービス検索部220とは、同一
のサーバPCに記憶されていたが、サービス検索部22
0の機能のみを、ネットワークを介して接続された別の
サーバPC内に移行して用いてもよい。あるいは、サー
ビス提供部が搭載された複数のサーバPCの各々におい
て、少なくとも1つのサービスを構築してサービスシス
テムを運用してもよい。このようにすれば、複数のサー
ビスを1つのサーバPC内に構築でき、複数のサーバP
Cのそれぞれに各サービスを構築するより、システムの
保守や開発費用を低く抑えることができる。The present invention is not limited to the examples described with reference to FIGS. 1 to 6, and various changes can be made without departing from the gist of the present invention. For example, the service providing unit 210 and the service searching unit 220 are stored in the same server PC, but the service searching unit 22
Only the function 0 may be transferred to and used in another server PC connected via a network. Alternatively, in each of the plurality of server PCs on which the service providing unit is mounted, at least one service may be constructed to operate the service system. In this way, a plurality of services can be constructed in one server PC, and a plurality of servers P
As compared with the case where each service is constructed in each of C, maintenance and development costs of the system can be reduced.
【0032】[0032]
【発明の効果】このように、本発明に係るサービスシス
テムでは、複数種類の通信基盤を用いて構築されている
サービス提供部を、サービス識別子と通信制御識別子と
を用いて検索するサービス検索部で管理する。これによ
り、クライアント側は、所望のサービスを提供するサー
バPCのネットワーク上の位置を知らなくとも、このサ
ービス検索部に問合せるのみで、サービスの利用を実行
できるようになる。また、このようにすることで、サー
バPCの配置や数やサービス提供部が使用する通信基盤
の種類に変更があった場合、サービスシステムの利用時
に、クライアントPC側の設定を変更する必要がなく、
その煩わしさを省くことができるようになる。As described above, in the service system according to the present invention, the service providing unit constructed using a plurality of types of communication infrastructures is searched by the service searching unit using the service identifier and the communication control identifier. to manage. Thus, the client can use the service only by inquiring of the service search unit without knowing the location on the network of the server PC that provides the desired service. Further, in this way, when the arrangement and number of server PCs and the type of communication infrastructure used by the service providing unit are changed, it is not necessary to change the settings on the client PC side when using the service system. ,
That trouble can be eliminated.
【図1】本発明に係るサービスシステム100を示すブ
ロック図である。FIG. 1 is a block diagram showing a service system 100 according to the present invention.
【図2】図1のサーバPC102の構成例を示すブロッ
ク図である。FIG. 2 is a block diagram showing a configuration example of a server PC 102 in FIG.
【図3】図2のサービス一覧部224内のテーブル上に
記憶された各識別子情報である。FIG. 3 shows identifier information stored on a table in a service list unit 224 of FIG. 2;
【図4】本発明のサービスシステム100の動作を説明
するためのシーケンス図である。FIG. 4 is a sequence diagram for explaining the operation of the service system 100 of the present invention.
【図5】サービス通知時パラメータの入力例を示す図で
ある。FIG. 5 is a diagram illustrating an example of inputting a service notification parameter;
【図6】サービス更新時パラメータの入力例を示す図で
ある。FIG. 6 is a diagram showing an input example of a service update parameter.
【図7】従来のサービスシステムを説明するための簡略
化したブロック図である。FIG. 7 is a simplified block diagram for explaining a conventional service system.
100,700:サービスシステム 102,710:サーバPC 104,730:クライアントPC 110:ネットワーク 200:ネットワークインターフェース 202:CPU 204:二次記憶部 206:主記憶部 208:OS 210,720:サービス提供部 211:サービス登録処理部 212:通信制御準備処理部 213,722:サービス生成処理部 214,724:サービス実行処理部 215:サービス終了処理部 216,726,746:システム識別子記憶部 220:サービス検索部 221:サービス記憶処理部 222:サービス検索処理部 223:サービス削除処理部 224:サービス一覧部 500:サービス通知時パラメータ 501,601:サービス識別子入力部 502,602:通信制御識別子入力部 600:サービス更新時パラメータ 603:システム識別子入力部 730:サービス利用部 742:サービス接続処理部 744:サービス呼出処理部 100, 700: service system 102, 710: server PC 104, 730: client PC 110: network 200: network interface 202: CPU 204: secondary storage unit 206: main storage unit 208: OS 210, 720: service providing unit 211 : Service registration processing unit 212: communication control preparation processing unit 213, 722: service generation processing unit 214, 724: service execution processing unit 215: service termination processing unit 216, 726, 746: system identifier storage unit 220: service search unit 221 : Service storage processing unit 222: service search processing unit 223: service deletion processing unit 224: service list unit 500: service notification parameter 501, 601: service identifier input unit 502, 602: communication control identifier input 600: Service Update time parameters 603: System identifier input unit 730: service utilization section 742: the service connection processing unit 744: service calling unit
フロントページの続き (72)発明者 土田 修己 神奈川県川崎市幸区鹿島田890番地 株式 会社日立製作所ビジネスソリューション事 業部内 Fターム(参考) 5B085 BG07 CA04 Continuation of the front page (72) Inventor, Osamu Tsuchida 890 Kashimada, Saiwai-ku, Kawasaki-shi, Kanagawa F-term in Hitachi Business Solutions Business Division (Reference) 5B085 BG07 CA04
Claims (4)
線を介して接続された通信端末から受信したサービスの
利用要求に応じて該サービスを提供する少なくとも1つ
のサービス提供手段と、 前記通信端末から該利用要求に際して送信された、前記
サービスの内の特定のサービスを識別するサービス識別
子と、該サービスが構築された通信基盤を識別する通信
制御識別子とを受信し、該受信した情報に基づいて、該
サービスを提供する該サービス提供手段のネットワーク
上での位置を示す参照情報を検索し、該参照情報を該通
信端末に送信するサービス検索手段とを有することを特
徴とするサービスシステム。1. At least one service providing means constructed based on a plurality of communication infrastructures and providing a service in response to a use request of a service received from a communication terminal connected via a communication line; A service identifier transmitted from the terminal at the time of the use request and identifying a specific service among the services, and a communication control identifier for identifying a communication infrastructure on which the service is constructed are received, and based on the received information, A service search unit for searching for reference information indicating a position on the network of the service providing unit for providing the service, and transmitting the reference information to the communication terminal.
いて、 前記サービス提供手段の各々には、前記通信基盤の基
に、少なくとも1つの前記サービスが構築されているこ
とを特徴とするサービスシステム。2. The service system according to claim 1, wherein at least one of said services is constructed in each of said service providing means based on said communication infrastructure.
ス提供手段により通信回線を介して接続された通信端末
から受信したサービスの利用要求に応じて該サービスを
提供するサービス方法において、 前記通信端末から該利用要求に際して送信された、前記
サービスの内の特定のサービスを識別するサービス識別
子と、該サービスが構築された通信基盤を識別する通信
制御識別子とを受信し、該受信した情報に基づいて、該
サービスを提供する該サービス提供手段のネットワーク
上での位置を示す参照情報を検索し、該参照情報を該通
信端末に送信するサービス検索ステップを有することを
特徴とするサービス方法。3. A service method that is provided based on a plurality of communication infrastructures and provides a service in response to a use request for a service received from a communication terminal connected via a communication line by a service providing unit. A service identifier transmitted from the terminal at the time of the use request and identifying a specific service among the services, and a communication control identifier for identifying a communication infrastructure on which the service is constructed are received, and based on the received information, A service search step of searching for reference information indicating a position on the network of the service providing means for providing the service, and transmitting the reference information to the communication terminal.
各処理を、コンピュータに実行させるためのプログラ
ム。4. A program for causing a computer to execute each processing in the service method according to claim 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001154109A JP2002351830A (en) | 2001-05-23 | 2001-05-23 | Service system, service method and processing program therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001154109A JP2002351830A (en) | 2001-05-23 | 2001-05-23 | Service system, service method and processing program therefor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002351830A true JP2002351830A (en) | 2002-12-06 |
Family
ID=18998511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001154109A Pending JP2002351830A (en) | 2001-05-23 | 2001-05-23 | Service system, service method and processing program therefor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002351830A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011514569A (en) * | 2008-01-03 | 2011-05-06 | デーエルベー・ファイナンス・アンド・コンサルタンシー・ベー・フェー | System and method for retrieving service contact identifier |
| US8239921B2 (en) | 2008-01-03 | 2012-08-07 | Dlb Finance & Consultancy B.V. | System and method of retrieving a service contact identifier |
-
2001
- 2001-05-23 JP JP2001154109A patent/JP2002351830A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011514569A (en) * | 2008-01-03 | 2011-05-06 | デーエルベー・ファイナンス・アンド・コンサルタンシー・ベー・フェー | System and method for retrieving service contact identifier |
| US8239921B2 (en) | 2008-01-03 | 2012-08-07 | Dlb Finance & Consultancy B.V. | System and method of retrieving a service contact identifier |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107508795B (en) | Cross-container cluster access processing device and method | |
| US9407703B2 (en) | Connection management system, and a method for linking connection management server in thin client system | |
| US5864669A (en) | Method and system for accessing a particular instantiation of a server process | |
| US6282563B1 (en) | Agent moving method, message transmission method, agent transmission method, agent acquisition method, message acquisition method and agent list acquisition method, and computer | |
| US7546365B2 (en) | Network device management system and method of controlling same | |
| US6226644B1 (en) | Method, storage medium and system for distributing data between computers connected to a network | |
| CN110445886B (en) | Method and system for realizing domain name access acceleration | |
| US20040006586A1 (en) | Distributed server software distribution | |
| JP2007135109A (en) | Virtual network management method, virtual network management program, virtual network management system, and virtual network management means | |
| JPH10198616A (en) | Network system with distributed log batch management function | |
| US7051114B1 (en) | System and method for integrating directory servers | |
| WO2000077635A1 (en) | Network proxy for devices with limited resources | |
| JPH11175484A (en) | Software setting device, software setting method, and recording medium recording program for implementing the method | |
| JP2009296128A (en) | Information processor, control method for information processor, and computer program | |
| US20090165011A1 (en) | Resource management method, information processing system, information processing apparatus, and program | |
| JP4131780B2 (en) | Distributed transaction processing system, distributed transaction processing method, and distributed transaction processing program | |
| JP2002351830A (en) | Service system, service method and processing program therefor | |
| JP4129353B2 (en) | Distributed data management system, distributed data management method, and distributed data management program | |
| US7716678B2 (en) | Processing messages in a message queueing system | |
| US7680896B2 (en) | Obtaining or sending information to a device on a network by a client apparatus | |
| JPH08307451A (en) | Data transmission system and method | |
| KR100578029B1 (en) | Interface Architecture of Subscriber Information Management System for Mobile Communication System | |
| JP2000293458A (en) | Data distribution device, data receiving device, and control method thereof | |
| CN113612735A (en) | Secure storage system | |
| JPH08221364A (en) | Distributed management method of user registry |