JPH0656581B2 - オブジェクト指向プログラミング方式 - Google Patents

オブジェクト指向プログラミング方式

Info

Publication number
JPH0656581B2
JPH0656581B2 JP62333857A JP33385787A JPH0656581B2 JP H0656581 B2 JPH0656581 B2 JP H0656581B2 JP 62333857 A JP62333857 A JP 62333857A JP 33385787 A JP33385787 A JP 33385787A JP H0656581 B2 JPH0656581 B2 JP H0656581B2
Authority
JP
Japan
Prior art keywords
objects
program
file
individual
common
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.)
Expired - Lifetime
Application number
JP62333857A
Other languages
English (en)
Other versions
JPH01169533A (ja
Inventor
元良 仁枝
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62333857A priority Critical patent/JPH0656581B2/ja
Publication of JPH01169533A publication Critical patent/JPH01169533A/ja
Publication of JPH0656581B2 publication Critical patent/JPH0656581B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Description

【発明の詳細な説明】 〔概要〕 オブジェクト指向の計算機システムにおいて、オブジェ
クトから外部のプログラム及びファイルにアクセスする
場合のプログラミングに関し、 オブジェクトに属さないプログラム及びファイルに対し
て、オブジェクト間と同一のメッセージ授受インタフェ
ースによってアクセスできるオブジェクト指向プログラ
ミング方式を目的とし、 複数のオブジェクトと、オブジェクトに属さないプログ
ラム又はファイルを有し、該オブジェクトから他のオブ
ジェクトに所定のメッセージを発行することにより、該
他のオブジェクトを起動する機構を有する計算機システ
ムにおいて、該オブジェクトに属さないプログラム又は
ファイルに対する共通のアクセス手続きを保有する共通
オブジェクトと、該共通オブジェクトの下位にリンク
し、各該プログラム又はファイルに対応する制御情報を
保有する個別オブジェクトとを設け、該オブジェクトに
属さないプログラム又はファイルに対してアクセスを要
するオブジェクトは、所要の該個別オブジェクトに宛て
て、所定のメッセージを発行して前記機構により該個別
オブジェクトを起動し、該個別オブジェクトによって該
アクセスを実行するように構成する。
〔産業上の利用分野〕
本発明は、オブジェクト指向の計算機システムにおけ
る、オブジェクトからオブジェクトに属さないプログラ
ム及びファイルにアクセスする場合の処理のための、オ
ブジェクト指向プログラミング方式に関する。
オブジェクトとは公知のように、データ又は所要のデー
タを得る等のための処理の手続き、又はそれら両者を一
体とした情報単位をいい、例えば公知のフレーム形式を
使って表現され、下位のオブジェクトが、原則としてそ
れがリンクする上位のオブジェクトの保有する情報を継
承するように構成した階層システムとする。
このようなオブジェクト指向システムは、例えばエキス
パートシステムの構成等にしばしば使用される。
〔従来の技術と発明が解決しようとする問題点〕
オブジェクト指向の計算機システムでは、各オブジェク
ト相互のメッセージ授受のための機構を有し、オブジェ
クトは、始めてメッセージを受信することにより起動さ
れて、該オブジェクトの処理を実行し、データを参照
し、又オブジェクト間でメッセージを授受することがで
きるようにされ、このような基本機能を利用して必要な
処理を実行するシステムが構成される。
第2図はそのようなオブジェクト間の関係を示し、オブ
ジェクトから他のオブジェクトを呼んで、そのオブジェ
クトの手続きを実行する場合に、要求元オブジェクト1
に「メソッド」として記述された呼出先のオブジェクト
名を宛先として、所要のパラメータ情報等を含む内容の
メッセージを発行すると、メッセージ伝達機構2が宛先
の要求先オブジェクト3を起動し、メッセージを渡して
指定の処理を開始させる。
こゝでオブジェクト3に、例えば図示のように上位のオ
ブジェクト4がある場合には、オブジェクト3は必要な
場合にはオブジェクト4の保有する情報を取得して処理
を進める。
このようなシステムのオブジェクトの処理において、オ
ブジェクト指向でない通常のシステムの、例えば公知の
FORTRAN、COBOL等のプログラミング言語で作成された既
存のプログラムを利用する要求、及びそのようなシステ
ムで生成保存されるデータのファイルを利用する要求が
ある。
そのようなオブジェクトに属さないプログラム及びファ
イル(以下において外部のプログラム等という)にオブ
ジェクトからアクセスする場合には、例えばプログラム
の呼出であれば、既存プログラムのための実行環境を設
定し、公知の例えばCALL文に相当するインタフェースで
プログラムを呼び出すような手順を利用者が細かく指定
し、ファイルであれば既存システムのインタフェースに
従うアクセス手順を利用者が細かく指定しなければなら
ない。
これは、単に処理の記述が煩雑であるのみならず、オブ
ジェクト指向システムと異なるプログラミングスタイル
を混在させることにより、誤りを生じ易く、且つ出来上
がったプログラムを読み難くするという問題がある。
本発明は、前記のようなオブジェクト指向の計算機シス
テムにおいて、外部のプログラム及びファイルに対して
も、オブジェクト間と同一のメッセージ授受インタフェ
ースによるアクセスを可能にするオブジェクト指向プロ
グラミング方式を目的とする。
〔問題点を解決するための手段〕
第1図は、本発明の構成を示すブロック図である。
図は計算機システムの構成を示し、10はアクセスの要求
元オブジェクト、11はオブジェクト間のメッセージを伝
達し、宛先のオブジェクトを起動するメッセージ伝達機
構、12は外部のプログラム、13は外部のファイル、14、
15はそれぞれ個々のプログラム12及びファイル13に対応
して設けられ制御情報を保有する個別オブジェクト、1
6、17は個別オブジェクト14又は15がリンクする上位の
共通オブジェクトである。
〔作用〕
外部のプログラム及びファイルにオブジェクトからアク
セスを要する場合には、それらのプログラム及びファイ
ルのアクセスに必要な、各プログラム又は各ファイルに
共通な制御情報を保有する共通オブジェクト16、17等
と、共通オブジェクト16、17を上位オブジェクトとして
リンクする個別オブジェクト14、15を設ける。
個別オブジェクト14、15は各プログラム及びファイルご
とに対応し、それらごとに固有の制御情報を保有するよ
うにする。
それらのプログラム又はファイルにアクセスする要求元
オブジェクト10は、アクセスに際して、通常のオブジェ
クトの場合と同じインタフェースにより、アクセス先プ
ログラム又はファイルに対応する個別オブジェクト14又
は15に宛ててメッセージを発行する。
メッセージ伝達機構11が宛先の個別オブジェクトを起動
し、そのメッセージを渡すので、個別オブジェクト14、
15によって所要のアクセスが実行される。
以上のプログラミング方式により、所要の共通オブジェ
クト及び個別オブジェクトを設けておけば、一般のオブ
ジェクトを記述する利用者は、オブジェクトの呼出と全
く同様にして、外部のプログラム又はファイルを利用す
ることができる。
〔実施例〕
外部のプログラムをオブジェクトから呼び出して実行す
る場合には、そのプログラム12を実行するに必要な実行
動作環境を設定するための情報を個別オブジェクト14を
設けて保有させる。
こゝで、同様の外部プログラム呼び出しに共通な情報
は、共通オブジェクト16にまとめて、個別オブジェクト
14の上位オブジェクトとすることにより、各プログラム
12に対応して設ける個別オブジェクト14には、対応する
各プログラム12に固有の情報のみを準備すればよいよう
にして、個別オブジェクト14の作成を容易にする。
プログラム12を呼び出す要求元オブジェクト10は、オブ
ジェクト内のメソッドの実行として、実行要求のメッセ
ージを、メソッドに記述されている名前の個別オブジェ
クト14に宛てて発行し、メッセージ伝達機構11が宛先の
個別オブジェクト14を起動して、そのメッセージを渡
す。
個別オブジェクト14では、そこに記述されたメソッドが
内部の情報を解析することによって、対応するプログラ
ム12の実行に必要な動作環境を設定して、プログラム12
を起動する。その処理において、オブジェクト指向シス
テムの一般的な制御に従って、要すれば共通オブジェク
ト16に保有するメソッドその他の情報が参照される。
又、外部のファイル13にオブジェクトからアクセスする
場合には、そのファイル13のファイル編成、レコード
長、ブロック長その他の各ファイル固有の制御情報を保
有する個別オブジェクト15を、各ファイル荷対応して設
ける。
又、外部のファイルのアクセス処理を実行するための手
続きからなるメソッド、及びその他の共通的な制御情報
は、個別オブジェクト13の上位に設ける共通オブジェク
ト17に保有させる。
要求元オブジェクト10が、外部のファイル13にアクセス
してデータを取得等をする場合には、例えばそのファイ
ル13の名前を付した個別オブジェクト15に宛てて、他の
オブジェクトからデータを取得する場合の依頼メッセー
ジを発行し、メッセージ伝達機構11が宛先の個別オブジ
ェクト15を起動して、そのメッセージを渡す。
個別オブジェクト15では、そこに記述されたメソッドが
内部の情報を解析することによって、対応するファイル
13に対するアクセスを実行する。その場合に、オブジェ
クト指向システムの一般的な制御に従って、個別オブジ
ェクト15の上位にリンクする共通オブジェクト17が参照
されるので、実際の実行手続きは共通オブジェクト17に
保有するメソッドによって行われる。
以上のプログラミング方式により、外部のプログラム又
はファイルをオブジェクトから利用する場合に、それら
に対応する個別オブジェクトと、必要な個別オブジェク
トの上位の共通オブジェクトを設けて、それらのオブジ
ェクトに必要な制御情報を保有させておけば、一般のオ
ブジェクトを記述する利用者は、オブジェクトの呼出等
と全く同様にして、外部のプログラム又はファイルを利
用することができる。
〔発明の効果〕
以上の説明から明らかなように本発明によれば、オブジ
ェクト指向の計算機システムにおいて、オブジェクトか
らの外部のプログラム及びファイルに対するアクセス
が、オブジェクト間と同一のメッセージ授受インタフェ
ースによって行えるので、外部の情報の利用を容易にす
るという著しい工業的効果がある。
【図面の簡単な説明】
第1図は本発明の構成を示すブロック図、 第2図はオブジェクト間の関係を示すブロック図であ
る。 図において、 1、10は要求元オブジェクト、 2、11はメッセージ伝達機構、 3は要求先オブジェクト、4は上位オブジェクト、 12はプログラム、13はファイル、 14、15は個別オブジェクト、 16、17は共通オブジェクトを示す。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】複数のオブジェクトと、オブジェクトに属
    さないプログラム又はファイルを有し、該オブジェクト
    から他のオブジェクトに所定のメッセージを発行するこ
    とにより、該他のオブジェクトを起動する機構(11)を有
    する計算機システムにおいて、 該オブジェクトに属さないプログラム(12)又はファイル
    (13)に対する共通のアクセス手続きを保有する共通オブ
    ジェクト(16、17)と、 該共通オブジェクト(16、17)の下位にリンクし、各該プ
    ログラム(12)又はファイル(13)に対応する制御情報を保
    有する個別オブジェクト(14、15)とを設け、 該オブジェクトに属さないプログラム(12)又はファイル
    (13)に対してアクセスを要するオブジェクト(10)は、所
    要の該個別オブジェクト(14、15)に宛てて、所定のメッ
    セージを発行して前記機構(11)により該個別オブジェク
    トを起動し、該個別オブジェクトによって該アクセスを
    実行するように構成されていることを特徴とするオブジ
    ェクト指向プログラミング方式。
JP62333857A 1987-12-24 1987-12-24 オブジェクト指向プログラミング方式 Expired - Lifetime JPH0656581B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62333857A JPH0656581B2 (ja) 1987-12-24 1987-12-24 オブジェクト指向プログラミング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62333857A JPH0656581B2 (ja) 1987-12-24 1987-12-24 オブジェクト指向プログラミング方式

Publications (2)

Publication Number Publication Date
JPH01169533A JPH01169533A (ja) 1989-07-04
JPH0656581B2 true JPH0656581B2 (ja) 1994-07-27

Family

ID=18270718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62333857A Expired - Lifetime JPH0656581B2 (ja) 1987-12-24 1987-12-24 オブジェクト指向プログラミング方式

Country Status (1)

Country Link
JP (1) JPH0656581B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5479614A (en) * 1989-09-14 1995-12-26 Fujitsu Limited Object sensor processing method and processor
CA2041667C (en) * 1989-09-14 1999-04-06 Shigeru Aoe Object sensor processing method and processor
EP0463252B1 (en) * 1990-06-28 1996-12-27 International Business Machines Corporation Message handling in data processing apparatus
EP0501610B1 (en) * 1991-02-25 1999-03-17 Hewlett-Packard Company Object oriented distributed computing system
US5432925A (en) * 1993-08-04 1995-07-11 International Business Machines Corporation System for providing a uniform external interface for an object oriented computing system
CN101441566B (zh) 2008-11-18 2012-04-25 腾讯科技(深圳)有限公司 一种在嵌入式平台上动态链接程序的方法

Also Published As

Publication number Publication date
JPH01169533A (ja) 1989-07-04

Similar Documents

Publication Publication Date Title
Baskett et al. Task communication in DEMOS
US5717950A (en) Input/output device information management system for multi-computer system
JPH05282260A (ja) コンピユータネツトワーク及びその操作方法
JPH02201653A (ja) アプリケーシヨン・プログラム・インターフエース方法
JPH10500505A (ja) データ管理システム
US6353859B1 (en) Object-oriented apparatus and method for controlling accesses to objects in a distributed object environment
DE69131763T2 (de) Verfahren zur Kommunikation zwischen Prozessoren eines Mehrprozessorsystems
JPH0656581B2 (ja) オブジェクト指向プログラミング方式
JP2809389B2 (ja) プログラムの遠隔呼出方法及び装置
AU709604B2 (en) Method of linking processor units in exchange control
JPH08297573A (ja) オブジェクトデータ処理装置
JP2780601B2 (ja) 電文一括処理システム
JPS63245753A (ja) 分散型デ−タベ−スアクセス機構
JPS6359639A (ja) フアイルアクセス互換制御方式
JPS62168497A (ja) 交換処理プログラムにおけるデ−タベ−ス処理方式
JPS63145551A (ja) フアイル属性定義変更方式
JP3039918B2 (ja) プロセッサシステム
JPH0652079A (ja) 通信アプリケーションプログラムインタフェース装置
JPS63196957A (ja) デ−タベ−ス制御方式
JP2785855B2 (ja) 情報処理装置
JPS63148338A (ja) プログラム情報トレ−ス方式
JP2000010899A (ja) 入出力処理システム及びその周辺装置制御方法並びにその制御プログラムを記録した記録媒体
JPH03134758A (ja) 分散処理システム
JPH01180640A (ja) 複数プロセス統合化方式
JPH0552537B2 (ja)

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080727

Year of fee payment: 14