JPH0455955A - Access control system for its own site - Google Patents

Access control system for its own site

Info

Publication number
JPH0455955A
JPH0455955A JP2167063A JP16706390A JPH0455955A JP H0455955 A JPH0455955 A JP H0455955A JP 2167063 A JP2167063 A JP 2167063A JP 16706390 A JP16706390 A JP 16706390A JP H0455955 A JPH0455955 A JP H0455955A
Authority
JP
Japan
Prior art keywords
location
access control
site access
control means
information processing
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
JP2167063A
Other languages
Japanese (ja)
Inventor
Takahiro Aoki
青木 高洋
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.)
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Solution Innovators Ltd
Original Assignee
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Software Hokkaido 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 HOKKAIDO NIPPON DENKI SOFTWARE KK, NEC Software Hokkaido Ltd filed Critical HOKKAIDO NIPPON DENKI SOFTWARE KK
Priority to JP2167063A priority Critical patent/JPH0455955A/en
Publication of JPH0455955A publication Critical patent/JPH0455955A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE:To improve the processing speed in the above control system by reusing the object of a data base processing language that is once produced. CONSTITUTION:A client control means 6 has an access to an information processing system of its own side by means of its own-site access control means 9 when the information processing system is obtained by a prescribed deciding means 8. Then the means 9 carries out the object produced by an object generating means 7 with an object executing means 13 to complete a series of data base processing operations when the object can be reused. Thus the processing speed is improved.

Description

【発明の詳細な説明】 〔産業上の利用分野コ 本発明は、分散データベースシステムにおける自サイト
アクセス制御方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a local site access control method in a distributed database system.

〔従来の技術〕[Conventional technology]

従来の自サイトアクセス制御方式は、ソース実第3図を
参照すると、データベース処理を依頼する側の情報処理
システムであるクライアントシステム3と、データを送
受信するのに必要である通信手段4と、データベース処
理を行う側の情報処理システムであるサーバシステム5
とを備えている分散データベースシろテム1において、
アプリケーションプログラム2に記述されている実行文
をもとにオブジェクトを生成するオブジェクト生成手段
7と、アプリケーションプログラム2に記述されている
資源をもとに所在情報管理辞書ファイル11へのアクセ
スによりデータベースの所在を決定する所在決定手段8
と、この所在決定手段8により所在が自己側の情報処理
システムに決定したときにアプリケーションプログラム
に記述されている実行文をもとにデータベース処理を実
行するソース実行手段12と、このソース実行手段12
を制御する自サイトアクセス制御手段9と、所在管理手
段8により所在が相手側の情報処理システムに決定した
ときに相手側の情報処理システムへのアクセスを制御す
る他サイトアクセス制御手段10と、オブジェクト生成
手段7.所在決定手段8.自サイトアクセス制御手段9
.および他サイトアクセス制御手段10とを制御するク
ライアント制御手段6とを備えている。
Referring to FIG. 3, the conventional own site access control system consists of a client system 3, which is an information processing system that requests database processing, a communication means 4, which is necessary for transmitting and receiving data, and a database. Server system 5 which is an information processing system on the processing side
In a distributed database system 1 comprising:
The object generation means 7 generates an object based on an executable statement written in the application program 2, and the database location is determined by accessing the location information management dictionary file 11 based on the resources written in the application program 2. Location determining means 8 for determining
and a source execution unit 12 that executes database processing based on an executable statement written in an application program when the location is determined to be the information processing system on its own side by the location determination unit 8;
own site access control means 9 for controlling the object Generation means 7. Location determination means 8. Own site access control means 9
.. and client control means 6 for controlling other site access control means 10.

次に、従来の技術における自サイトアクセス制御方式の
処理の流れを以下説明する。
Next, the processing flow of the own site access control method in the conventional technology will be explained below.

第3図および第4図を参照すると、従来の技術は、ステ
ップ401において以降の処理でこのオブジェクトを参
照するために、オブジェクト生成手段7を用いてオブジ
ェクトを生成し、ステップ402において所在決定手段
8が所在情報管理辞書ファイル11にアクセスして所在
を決定する。
Referring to FIGS. 3 and 4, the conventional technology uses the object generation means 7 to generate an object in order to refer to this object in subsequent processing in step 401, and the location determination means 8 in step 402. accesses the location information management dictionary file 11 and determines the location.

ステップ403において所在が相手側の情報処理システ
ムにあるときにはステップ405において他サイトアク
セス制御手段10で他サイトアクセスが行われ、ステッ
プ403において所在が自己側の情報処理システムのと
きにはステップ404において自サイトアクセス制御手
段9でソース実行手段12を用いてデータベース処理が
実現されていた。
If the location is in the information processing system of the other party in step 403, the other site access is performed by the other site access control means 10 in step 405, and if the location is in the information processing system of the own party in step 403, the own site is accessed in step 404. Database processing was realized by the control means 9 using the source execution means 12.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の技術では、オブジェクト生成手段7によ
りオブジェクトを生成したにもかかわらず、オブジェク
トを利用せずにソースを利用してデータベース処理を実
行しているため、著しく性能を低下させていた。
In the above-mentioned conventional technology, although the object is generated by the object generation means 7, the database processing is executed using the source without using the object, resulting in a significant decrease in performance.

従来、オブジェクトを用いないでソースを用いてデータ
ベース処理を実行していた理由は、所在決定手段8で、
アプリケーションプログラムト同じデータベース処理言
語を用いており、オブジェクト生成手段7により生成さ
れたオブジェクトの領域が特定されているときに、オブ
ジェクトの領域を所在情報管理辞書ファイル11にアク
セスする所在決定手段8で破壊してしまい、オブジェク
ト再利用ができない点にあった。
The reason why database processing has conventionally been performed using sources without using objects is that the location determining means 8
When the application program uses the same database processing language and the area of the object generated by the object generation unit 7 is specified, the area of the object is destroyed by the location determination unit 8 that accesses the location information management dictionary file 11. The problem was that objects could not be reused.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の自サイトアクセス制御方式は、分散データベー
スシステムにおいて、 アプリケーションプログラムに記述されている実行文を
もとにオブジェクトを生成するオブジェクト生成手段と
、 アプリケーションプログラムに記述されている資源をも
とに所在情報管理辞書のファイルへのアクセスによりデ
ータベースの所在を決定する所在決定手段と、 この所在決定手段により所在が自己側の情報処理システ
ムに決定したときにアプリケーションプログラムに記述
されている実行文をもとにデータ理システムに決定した
ときに前記オブジェクト生成手段により生成されたオブ
ジェクトをもとにデータベース処理を実行するオブジェ
クト実行手段と、 前記ソース実行手段と前記オブジェクト実行手段とを制
御する自サイトアクセス制御手段と、前記所在決定手段
により所在が相手側の情報処環システムに決定したとき
に相手側の情報処理システムへのアクセスを制御する他
サイトアクセス制御手段と、 前記オブジェクト生成手段、前記所在決定手段、前記自
サイトアクセス制御手段、および前記他サイトアクセス
制御手段とを制御するクライアント制御手段とを備え、 前記所在決定手段と、アプリケーションプログラムとで
同じデータベース処理言語を用いており、かつ前記オブ
ジェクト生成手段で生成されたオブジェクトの領域が特
定されているときの自己側の情報処理システムへのアク
セスを、前記ソース実行手段のみでなく前記オブジェク
ト実行手段でも可能にさせている。
The local site access control method of the present invention is provided in a distributed database system, and includes an object generation unit that generates an object based on an executable statement written in an application program, and an object generation means that generates an object based on an executable statement written in an application program; A location determining means that determines the location of the database by accessing the file of the information management dictionary, and a location determining means that determines the location of the database in the local information processing system based on an executable statement written in the application program. object execution means for executing database processing based on the object generated by the object generation means when the data science system is determined to be a data science system; and own site access control means for controlling the source execution means and the object execution means. and other site access control means for controlling access to the information processing system of the other party when the location is determined to be the information processing system of the other party by the location determining means; the object generating means; the location determining means; client control means for controlling the own site access control means and the other site access control means; the location determination means and the application program use the same database processing language; and the object generation means uses the same database processing language. When the area of the generated object is specified, access to the information processing system on its own side is made possible not only by the source execution means but also by the object execution means.

〔実施例〕〔Example〕

次に本発明の一実施例について図面を参照して説明する
Next, an embodiment of the present invention will be described with reference to the drawings.

第1図を参照すると、本発明の一実施例は、情報処理シ
ステムの一分野であり、データベース処理を依頼する側
の情報処理システムであるタライアンドシステム3と、
データを送受信するのに必要である通信手段4と、デー
タベース処理を行う側の情報処理システムであるサーバ
システム5とを備えている分散データベースシステム1
において、アプリケーションプログラム2に記述されて
いる実行文をもとにオブジェクトを生成するオブジェク
ト生成手段7と、アプリケーションプログラム2に記述
されている資源をもとに所在情報管理辞書ファイル11
へのアクセスによりデータベースの所在を決定する所在
決定手段8とシ騙在決定手段8により所在が自己側の情
報処理システムに決定したときにアプリケーションプロ
グラム2に記述されている実行文をもとにデータベース
処理を実行するソース実行手段12と、所在決定手段8
により所在の自己側の情報処理システムに決定したとき
にオブジェクト生成手段7により生成されたオブジェク
トをもとにデータベース処理を実行するオブジェクト実
行手段13と、ソース実行手段12とオブジェクト実行
手段13とを制御する自サイトアクセス制御手段9と、
所在決定手段8により所在が相手側の情報処理システム
に決定したときに相手側の情報処理システムへのアクセ
スを制御する他サイトアクセス制御手段10と、オブジ
ェクト生成手段7.所在決定手段8゜自サイトアクセス
制御手段9.および他サイトアクセス制御手段10とを
制御するクライアント制御手段6とを含む。
Referring to FIG. 1, one embodiment of the present invention is in the field of information processing systems, and includes a Talliand system 3, which is an information processing system that requests database processing;
A distributed database system 1 comprising a communication means 4 necessary for transmitting and receiving data and a server system 5 which is an information processing system that performs database processing.
, an object generation means 7 that generates an object based on an executable statement written in the application program 2, and a location information management dictionary file 11 that generates an object based on the resource written in the application program 2.
When the location determining means 8 determines the location of the database by accessing the database and the location determining means 8 determines the location of the database in the information processing system on the own side, the database is created based on the executable statement written in the application program 2. Source execution means 12 that executes processing and location determination means 8
controls the object execution means 13 that executes database processing based on the object generated by the object generation means 7, the source execution means 12, and the object execution means 13 when the local information processing system is determined to be the local information processing system. own site access control means 9,
Other site access control means 10 that controls access to the other party's information processing system when the location is determined to be the other party's information processing system by the location determining means 8; and object generation means 7. Location determination means 8゜ Own site access control means 9. and client control means 6 for controlling other site access control means 10.

次に、本発明の一実施例を処理の流れを図を参照しなが
ら詳細に説明する。
Next, a process flow of an embodiment of the present invention will be described in detail with reference to the drawings.

第1図および第2図を参照すると、アプリケーションプ
ログラム2よりデータベースへのアクセス要求がきたと
きに、クライアント制御手段6は、ステップ201にお
いてオブジェクト生成手段7を制御してオブジェクトを
生成し、この結果を保存する。
Referring to FIGS. 1 and 2, when a database access request is received from the application program 2, the client control means 6 controls the object generation means 7 to generate an object in step 201, and the result is save.

クライアント制御手段6は、ステップ202において所
在情報を如何に保持していても新しい所在情報が必要か
どうかを判断し、新しい所在情報が必要なときは、ステ
ップ203において所在決定手段8を判明する。所在決
定手段8は所在情報管理辞書ファイル11へのアクセス
を行い、所在情報を保持する。このときに所在決定手段
8とアプリケーションプログラム2との両方が同じデー
タベース処理言語を用いており、かつオブジェクト生成
手段7で生成されたオブジェクトの領域が特定されてい
るため、オブジェクト生成手段7で生成されたオブジェ
クトを再利用し、結果的にオブジェクト生成手段7で生
成されたオブジェクトを破壊してしまう。
The client control means 6 determines in step 202 whether new location information is required no matter how much location information is held, and if new location information is required, the client control means 6 identifies the location determining means 8 in step 203. The location determining means 8 accesses the location information management dictionary file 11 and holds location information. At this time, since both the location determining means 8 and the application program 2 use the same database processing language, and the area of the object generated by the object generating means 7 has been specified, the object generated by the object generating means 7 is This results in the object generated by the object generation means 7 being destroyed.

ステップ202において所在情報を如何に保持していて
も新しい所在情報が必要かどうかを判断する。前回まで
のデータベース処理命令でのステップ203で保持した
所在情報を参照すれば所在情報管理辞書ファイルにアク
セスすることなく所在情報を得ることが出来るとステッ
プ202で判断するときには、ステップ204において
、保持している所在情報の参照による所在決定手段8で
所在を決定する。すなわち、データベース処理命令にお
いて、新しい資源名が記述されているときはオブジェク
ト生成手段7で生成されたオブジェクトを破壊するが、
前回までのデータベース処理命令では既に出現した資源
名が記述されているときは、オブジェクト生成手段7で
生成されたオブジェクトを破壊しない。
In step 202, it is determined whether new location information is required no matter how much location information is held. When it is determined in step 202 that the location information can be obtained without accessing the location information management dictionary file by referring to the location information held in step 203 of the previous database processing command, in step 204, the location information is stored. The location is determined by the location determination means 8 by referring to the location information provided. That is, when a new resource name is written in the database processing command, the object generated by the object generation means 7 is destroyed;
When a resource name that has already appeared is described in the previous database processing command, the object generated by the object generation means 7 is not destroyed.

クライアント制御手段6は、ステップ205において所
在決定手段8で得た所在が自己側の情報処理システムか
相手側の情報処理シツテムかを判断し、自己側の情報処
理システムならば自サイトアクセス制御手段9を用いて
自己側の情報処理システムへのアクセスを行う。このと
きに自サイトアクセス制御手段9は、ステップ206に
おいてオブジェクト生成手段7で生成されたオブジェク
トが再利用可能がどうか、すなわちステップ203を経
由したかステップ204を経由したかを判断する。ステ
ップ204を経由したとき、すなわちオブジェクト生成
手段7で生成されたオブジェクトが再利用可能と判断さ
れたときはステップ207においてオブジェクト実行手
段13で実行して一連のデータベース処理を終了する。
The client control means 6 determines whether the location obtained by the location determination means 8 in step 205 is its own information processing system or the other party's information processing system. to access the information processing system on its own side. At this time, the own site access control means 9 determines whether the object generated by the object generation means 7 in step 206 can be reused, that is, whether it has been passed through step 203 or step 204. When the process goes through step 204, that is, when it is determined that the object generated by the object generation means 7 can be reused, the object execution means 13 executes it at step 207, and the series of database processing ends.

ステップ203を経由したとき、すなわちオブジェクト
生成手段7で生成されたオブジェクトの再利用が不可能
と判断されたときにはステップ208においてソース実
行手段12で実行して一連のデータベース処理を終了す
る。
When the process passes through step 203, that is, when it is determined that the object generated by the object generation means 7 cannot be reused, the source execution means 12 executes it at step 208, and the series of database processing ends.

また、ステップ205において所在決定手段8で決定さ
れた所在が自己側の情報処理システムか相手側の情報処
理システムかを判断し、相手側の情報処理システムなら
ば、ステップ209において他サイトアクセス制御手段
10を用いて相手側の情報処理システムへのアクセス処
理を行い一連のデータベース処理を決定する。
Further, in step 205, it is determined whether the location determined by the location determining means 8 is the own information processing system or the other party's information processing system, and if it is the other party's information processing system, the other site access control means 10 to perform access processing to the other party's information processing system and determine a series of database processing.

〔発明の効果〕〔Effect of the invention〕

分散データベースシステムにおける自サイトアクセス処
理において、−度生成されたデータベース処理言語のオ
ブジェクトを再利用することにより、処理速度を上げる
ことを可能にする。
It is possible to increase the processing speed by reusing objects of a database processing language that have been generated multiple times in local site access processing in a distributed database system.

【図面の簡単な説明】 第1図は本発明の一実施例を示すブロック図であり、第
2図は本発明の一実施例の処理の流れをフローチャート
で示した図であシ、第3図は本発明に対応する従来の技
術を示すブロック図であり、第4図は従来の技術のおけ
る自サイトアクセス制御方式の処理を流れをフローチャ
ートで示した図である。 図において、1・・・・・・分散データベースシステム
、2・・・・・・アプリケーションプログラム、3・・
・・・・クライアントシステム、4・・・・・・通信手
段、5・・・・・・サーバシステム、6・・・・・・ク
ライアント制御手段、7・・・・・・オブジェクト生成
手段、8・・・・・・所在決定手段、9・・・・・・自
サイトアクセス制御手段、10・・・・・・他サイトア
クセス制御手段、11・・・・・・所在情報管理辞書フ
ァイル、12・・・・・・ソース実行手段、13・・・
・・・オブジェクト実行手段。 代理人 弁理士  内 原   晋 ギ 回
[BRIEF DESCRIPTION OF THE DRAWINGS] FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a flowchart showing the process flow of an embodiment of the present invention, and FIG. FIG. 4 is a block diagram showing a conventional technique corresponding to the present invention, and FIG. 4 is a flowchart showing the processing flow of the own site access control method in the conventional technique. In the figure, 1...distributed database system, 2...application program, 3...
... Client system, 4 ... Communication means, 5 ... Server system, 6 ... Client control means, 7 ... Object generation means, 8 . . . Location determination means, 9 . . . Own site access control means, 10 . . . Other site access control means, 11 . . . Location information management dictionary file, 12 ...Source execution means, 13...
...Object execution means. Agent: Patent Attorney Shingi Uchihara

Claims (1)

【特許請求の範囲】 分散データベースシステムにおける自サイトアクセス制
御方式であって、 アプリケーションプログラムに記述されている実行文を
もとにオブジェクト生成するオブジェクト生成手段と、 前記アプリケーションプログラムに記述されている資源
をもとに所在情報管理辞書ファイルへのアクセスにより
データベースの所在を決定する所在決定手段と、 この所在決定手段により所在が自己側の情報処理システ
ムに決定したときにアプリケーションプログラムに記述
されている実行文をもとにデータベース処理を実行する
ソース実行手段と、 前記所在決定手段により所在が自己側の情報処理システ
ムに決定したときに前記オブジェクト生成手段により生
成されたオブジェクトをもとにデータベース処理を実行
するオブジェクト実行手段と、前記ソース実行手段と前
記オブジェクト実行手段とを制御する自サイトアクセス
制御手段と、前記所在決定手段によって所在が相手側の
情報処理システムに決定したときに相手側の情報処理シ
ステムへのアクセスを制御する他サイトアクセス制御手
段と、 前記オブジェクト生成手段、前記所在決定手段、前記自
サイトアクセス制御手段、および前記他サイトアクセス
制御手段とを制御するクライアント制御手段とを含むこ
とを特徴とする自サイトアクセス制御方式。
[Claims] A local site access control method in a distributed database system, comprising an object generation means for generating an object based on an executable statement written in an application program, and a resource written in the application program. A location determination means that determines the location of the database by accessing the location information management dictionary file, and an executable statement written in the application program when the location is determined to be the local information processing system by this location determination means. a source execution unit that executes database processing based on the object; and a source execution unit that executes database processing based on the object generated by the object generation unit when the location determination unit determines the location of the object to be the local information processing system. an object execution means; a local site access control means for controlling the source execution means and the object execution means; and a site access control means for controlling the source execution means and the object execution means, and accessing the other party's information processing system when the location is determined to be the other party's information processing system by the location determining means. another site access control means for controlling access to the site; and a client control means for controlling the object generation means, the location determination means, the own site access control means, and the other site access control means. Own site access control method.
JP2167063A 1990-06-26 1990-06-26 Access control system for its own site Pending JPH0455955A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2167063A JPH0455955A (en) 1990-06-26 1990-06-26 Access control system for its own site

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2167063A JPH0455955A (en) 1990-06-26 1990-06-26 Access control system for its own site

Publications (1)

Publication Number Publication Date
JPH0455955A true JPH0455955A (en) 1992-02-24

Family

ID=15842715

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2167063A Pending JPH0455955A (en) 1990-06-26 1990-06-26 Access control system for its own site

Country Status (1)

Country Link
JP (1) JPH0455955A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07281931A (en) * 1994-04-15 1995-10-27 Nec Corp Intermediate data storing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07281931A (en) * 1994-04-15 1995-10-27 Nec Corp Intermediate data storing method

Similar Documents

Publication Publication Date Title
CN110443059B (en) Data protection method and device
US6339771B1 (en) Method and system for managing connections to a database management system
US5960420A (en) Systems, methods and computer program products for implementing a workflow engine in database management system
US6353859B1 (en) Object-oriented apparatus and method for controlling accesses to objects in a distributed object environment
JPH06124253A (en) Multi-protocol and multi-application context control method for distributed system
EP0540166A2 (en) Secure object equivalency determination
CN117857110A (en) A method and device for dynamic access control strategy of microservices under zero trust architecture
CN112347080B (en) Data migration method and related device
KR100403659B1 (en) An apparatus, method and computer program product for client/server computing with intelligent location of transaction objects
CN113810434B (en) Distributed file system access method, device, host and medium
JPH0455955A (en) Access control system for its own site
US6289410B1 (en) Method and system for maintaining consistency of shared objects based upon instance variable locking
CN111625866B (en) Authority management method, system, equipment and storage medium
EP0831406A2 (en) Implementing a workflow engine in a database management system
CN115599982A (en) Hybrid cloud data query method and device
JPH02128246A (en) Control system in discrete data base system
JPH04107741A (en) Draw-out system for service procedure in rpc
JP2520419B2 (en) Resource access method
JPH0863383A (en) System for controlling data base access
JPH1040118A (en) Client server system and client terminal equipment
JPH03253947A (en) Data base accessing system
JPH0552537B2 (en)
KR20020048122A (en) Apparatus and method for database access through object registry of server
KR960025171A (en) Lock processing method for remote relation in distributed real-time database management system (DBMS)
Schöning A Remote Cooperation System Supporting Interoperability in Heterogeneous Environments