JPH11120148A - 非同期通信装置およびシステム - Google Patents

非同期通信装置およびシステム

Info

Publication number
JPH11120148A
JPH11120148A JP9293302A JP29330297A JPH11120148A JP H11120148 A JPH11120148 A JP H11120148A JP 9293302 A JP9293302 A JP 9293302A JP 29330297 A JP29330297 A JP 29330297A JP H11120148 A JPH11120148 A JP H11120148A
Authority
JP
Japan
Prior art keywords
computer
network
communication
downloaded
computers
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
JP9293302A
Other languages
English (en)
Inventor
Takuya Shimakawa
卓也 島川
Satoshi Matsumoto
智 松本
Hiroshi Tomita
浩史 冨田
Eiji Matsumura
松村  栄二
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP9293302A priority Critical patent/JPH11120148A/ja
Publication of JPH11120148A publication Critical patent/JPH11120148A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 (修正有) 【課題】別のコンピュータから受信プログラムをダウン
ロードすることで、コンピュータ間同士で非同期に通信
できるようにすること。 【解決手段】コンピュータ1には、別のコンピュータの
情報を得るためのWebブラウザ103、前記Webブラウザ
を介してダウンロードしたアプレット104を備え、コ
ンピュータ2には、他のコンピュータに情報提供や検索
サービスを提供するWWWサーバ107、別のコンピュー
タにダウンロードされるアプレットプログラム109、
別のコンピュータと通信するためのプログラム106、
別のコンピュータにダウンロードしたアプレットのオブ
ジェクトリファレンスを登録する管理テーブル108を
備える。そして、アプレットプログラム109を、クラ
イアント(コンピュータ1)にダウンロードして実行さ
せ、これにより相互に非同期に通信を行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークに接
続されているコンピュータやネットワーク接続機器など
の情報機器の動作状態に関する情報を、別の情報機器か
ら非同期に入手する非同期通信装置およびシステムに関
する。
【0002】
【従来の技術】コンピュータ間で通信する方式として、
従来より、ソケットを使った通信方式がある。この方式
では、要求を受信する側のコンピュータのプログラムは
常にデーモンとして動作していて、別のコンピュータか
ら要求があると子プロセスを生成し、その子プロセスが
別のコンピュータから要求を受けつける。したがって、
複数のコンピュータから同時に要求を受け付けると、子
プロセスがその数だけ生成し業務処理を行う。また、コ
ンピュータ間の通信インターフェースは、関数インター
フェースのようなインターフェースでなく、ただの通信
メッセージ(文字列)のため、送信元のコンピュータは
その通信メッセージを作成しなければならないし、さら
に、受信先のコンピュータでは受信した通信メッセージ
を解析しなければならない。そこで、上記の通信先を意
識したメッセージ型インターフェースの代わりに、ロー
カルの関数(サブルーチン)呼び出しと同じように通信
先を意識せずに処理を行うRPC(Remote Procedure Call)
が考えられた。
【0003】また、非同期の通信手段としてSNMP(Simpl
e Network Management Protocol)のトラップ機能があ
る。これは、マルチベンダのネットワーク環境で、コン
ピュータやネットワーク接続機器や情報機器などを管理
するためのプロトコルである。SNMPでは、ネットワーク
上の1台のコンピュータにマネージャと呼ばれる管理プ
ログラムを実装するとともに、管理されるコンピュータ
には、前記マネージャと通信するためのエージェントと
呼ばれるプログラムを実装する。そして、マネージャと
エージェントとの間で情報をアクセスするときには、管
理情報を指定するために用いるオブジェクトを指定する
方法を用いる。エージェントはトラップを使って、非同
期にマネージャに対して情報を送信する。
【0004】さらに、従来のマルチベンダ環境のネット
ワーク管理では、SNMPを使ってワークステーションやコ
ンピュータなどの情報機器およびブリッジなどのネット
ワーク接続機器を管理しているが、Webブラウザ(ネ
ットワーク閲覧ソフトウェア)、WWW(World Wide We
b)サーバ(ネットワーク情報提供/検索サーバソフトウ
ェア)、分散オブジェクト基盤技術、およびJava
(米国 Sun Microsystems社のオブジェクト指向型言語
を中心とする環境)を使ったネットワーク監視は行って
いなかった。
【0005】
【発明が解決しようとする課題】従来は非同期に通信を
行うために、コンピュータにはあらかじめ受信プログラ
ムをインストールしていなければならないため、ネット
ワークに接続しているあらゆるコンピュータやネットワ
ーク接続機器などの情報機器から受信できるとは限らな
かった。
【0006】従来のソケットによる通信プログラムだ
と、通信メッセージを解析するための処理が受信側に必
要となるため、その部分の開発が必要となり、プログラ
ム不良を発生する原因のひとつとなり、開発の時間と手
間がかかる。また、RPCだとオブジェクト指向技術に対
応していないので、将来の発展性に期待できない。
【0007】また、特開平8−272725号公報に
は、分散オブジェクト基盤技術を用いてオブジェクト指
向アプリケーションに関する管理的な操作を行う方法や
システムが開示されている。この技術では、コンピュー
タ1のオブジェクトは別のコンピュータ2のオブジェク
トに対して、アドレスを指定せずに、オブジェクトリフ
ァレンスを指定することで、非同期にコンピュータ間同
士で通信しているが、コンピュータ1にあらかじめ受信
プログラムをインストールしていなければならないとい
う問題がある。
【0008】本発明は、プログラム開発者の時間と手間
をできるだけ少なくし、受信プログラムをあらかじめイ
ンストールしていないコンピュータも別のコンピュータ
から受信プログラムをダウンロードすることで、コンピ
ュータ間同士で非同期に通信できるようにすることを目
的とする。
【0009】
【課題を解決するための手段】上記目的を達成するため
に、請求項1に係る発明は、ネットワークに接続され、
第2のコンピュータからの通信要求を受けて該第2のコ
ンピュータとの間で非同期に通信を行う第1のコンピュ
ータである非同期通信装置であって、該第1のコンピュ
ータは、ネットワークに接続されたコンピュータが他の
コンピュータに業務処理を依頼するとき、該業務処理に
係るソフトウェアの物理的なアドレスを指定して依頼す
るのではなく、該業務処理に係るオブジェクトの名称ま
たはオブジェクトリファレンスを指定して業務処理を依
頼できるようにする環境を提供する分散オブジェクト基
盤技術と、ネットワーク上のネットワーク情報提供/検
索サーバから各種の情報を入手するためのネットワーク
閲覧ソフトウェアと、ネットワーク情報提供/検索サー
バからダウンロードしたオブジェクトを前記ネットワー
ク閲覧ソフトウェアで実行するためのインタプリタとを
実装するとともに、前記ネットワーク閲覧ソフトウェア
を介して、前記第2のコンピュータ上のネットワーク情
報提供/検索サーバからオブジェクトをダウンロード
し、ダウンロードしたオブジェクトのオブジェクトリフ
ァレンスを前記第2のコンピュータへ送信する手段と、
前記分散オブジェクト基盤技術を介して、前記第2のコ
ンピュータからの通信要求が起きたとき、前記ダウンロ
ードしたオブジェクトが前記第2のコンピュータからの
通信要求を受けて、非同期に通信する手段とを備えてい
ることを特徴とする。
【0010】請求項2に係る発明は、ネットワークに接
続され、第1のコンピュータに対して通信要求を送信し
て該第1のコンピュータとの間で非同期に通信を行う第
2のコンピュータである非同期通信装置であって、該第
2のコンピュータは、ネットワークに接続されたコンピ
ュータが他のコンピュータに業務処理を依頼するとき、
該業務処理に係るソフトウェアの物理的なアドレスを指
定して依頼するのではなく、該業務処理に係るオブジェ
クトの名称またはオブジェクトリファレンスを指定して
業務処理を依頼できるようにする環境を提供する分散オ
ブジェクト基盤技術と、他のコンピュータに情報を提供
したり、情報の検索サービスを提供するネットワーク情
報提供/検索サーバを実現するネットワーク情報/検索
サービスソフトウェアと、他のコンピュータがダウンロ
ードして業務処理を実行するためのオブジェクトと、他
のコンピュータがダウンロードしたオブジェクトと通信
するための通信オブジェクトとを実装するとともに、前
記第1のコンピュータがネットワーク情報提供/検索サ
ービスソフトウェアを介して前記オブジェクトのダウン
ロード要求を行い、これに応じて前記オブジェクトが第
1のコンピュータにダウンロードされた後、前記第1の
コンピュータが送信する該ダウンロードしたオブジェク
トのオブジェクトリファレンスを受信する手段と、受信
したオブジェクトリファレンスを登録しておく管理テー
ブルと、前記第1のコンピュータに対する通信要求があ
るとき、前記通信オブジェクトによって、前記管理テー
ブルに保管してある前記第1のコンピュータのオブジェ
クトリファレンスを取り出し、該オブジェクトリファレ
ンスの情報をもとに、分散オブジェクト基盤技術を介し
て、前記第1のコンピュータのオブジェクトに非同期で
通信する手段とを備えていることを特徴とする。
【0011】請求項3に係る発明は、ネットワークに接
続された第1のコンピュータと第2のコンピュータとの
間で非同期に通信を行う非同期通信システムであって、
前記第1のコンピュータは、ネットワークに接続された
コンピュータが他のコンピュータに業務処理を依頼する
とき、該業務処理に係るソフトウェアの物理的なアドレ
スを指定して依頼するのではなく、該業務処理に係るオ
ブジェクトの名称またはオブジェクトリファレンスを指
定して業務処理を依頼できるようにする環境を提供する
分散オブジェクト基盤技術と、ネットワーク上のネット
ワーク情報提供/検索サーバから各種の情報を入手する
ためのネットワーク閲覧ソフトウェアと、ネットワーク
情報提供/検索サーバからダウンロードしたオブジェク
トを前記ネットワーク閲覧ソフトウェアで実行するため
のインタプリタとを実装し、前記第2のコンピュータ
は、分散オブジェクト基盤技術と、他のコンピュータに
情報を提供したり、情報の検索サービスを提供するネッ
トワーク情報提供/検索サーバを実現するネットワーク
情報/検索サービスソフトウェアと、他のコンピュータ
がダウンロードして業務処理を実行するためのオブジェ
クトと、他のコンピュータがダウンロードしたオブジェ
クトと通信するための通信オブジェクトとを実装すると
ともに、前記第1のコンピュータは、前記ネットワーク
閲覧ソフトウェアを介して、前記第2のコンピュータ上
のネットワーク情報提供/検索サーバから前記オブジェ
クトをダウンロードし、ダウンロードしたオブジェクト
のオブジェクトリファレンスを前記第2のコンピュータ
へ送信する手段と、前記分散オブジェクト基盤技術を介
して、前記第2のコンピュータからの通信要求が起きた
とき、前記ダウンロードしたオブジェクトが前記第2の
コンピュータからの通信要求を受けて、非同期に通信す
る手段とを備え、前記第2のコンピュータは、前記第1
のコンピュータが前記ネットワーク情報提供/検索サー
ビスソフトウェアを介して前記オブジェクトのダウンロ
ード要求を行い、これに応じて前記オブジェクトが前記
第1のコンピュータにダウンロードされた後、前記第1
のコンピュータが送信する該ダウンロードしたオブジェ
クトのオブジェクトリファレンスを受信する手段と、受
信したオブジェクトリファレンスを登録しておく管理テ
ーブルと、前記第1のコンピュータに対する通信要求が
あるとき、前記通信オブジェクトによって、前記管理テ
ーブルに保管してある前記第1のコンピュータのオブジ
ェクトリファレンスを取り出し、該オブジェクトリファ
レンスの情報をもとに、分散オブジェクト基盤技術を介
して、前記第1のコンピュータのオブジェクトに非同期
で通信する手段とを備えていることを特徴とする。
【0012】請求項4に係る発明は、請求項1におい
て、前記第2のコンピュータがネットワークに複数台接
続されており、前記第1のコンピュータは、前記ネット
ワーク閲覧ソフトウェアを複数起動して、前記複数台の
第2のコンピュータのそれぞれに接続し、前記複数台の
第2のコンピュータからそれぞれ前記オブジェクトをダ
ウンロードし、ダウンロードしたオブジェクトのオブジ
ェクトリファレンスをそれぞれ前記複数台の第2のコン
ピュータへ送信し、前記ダウンロードしたオブジェクト
により、前記複数台の第2のコンピュータからの通信要
求を受けて非同期に通信を行うことを特徴とする。
【0013】請求項5に係る発明は、請求項2におい
て、前記第1のコンピュータがネットワークに複数台接
続されており、前記第2のコンピュータは、前記複数台
の第1のコンピュータが前記オブジェクトのダウンロー
ド要求を行い、これに応じて前記オブジェクトが前記複
数台の第1のコンピュータにそれぞれダウンロードされ
た後、前記複数台の第1のコンピュータが送信するオブ
ジェクトリファレンスを受信してそれぞれ前記管理テー
ブルに登録し、通信要求が発生したときは、前記通信オ
ブジェクトによって、前記管理テーブルに保管してある
前記複数台の第1のコンピュータのオブジェクトリファ
レンスをそれぞれ取り出して、取り出した前記複数台の
第1のコンピュータのオブジェクトと非同期で通信する
ことを特徴とする。
【0014】請求項6に係る発明は、ネットワークに接
続された第1のコンピュータと第2のコンピュータとの
間で非同期に通信を行う際に、前記第1のコンピュータ
と第2のコンピュータとの間の通信データのやり取りを
中継する中継コンピュータである非同期通信装置であっ
て、該中継コンピュータは、ネットワークに接続された
コンピュータが他のコンピュータに業務処理を依頼する
とき、該業務処理に係るソフトウェアの物理的なアドレ
スを指定して依頼するのではなく、該業務処理に係るオ
ブジェクトの名称またはオブジェクトリファレンスを指
定して業務処理を依頼できるようにする環境を提供する
分散オブジェクト基盤技術と、他のコンピュータに情報
を提供したり、情報の検索サービスを提供するネットワ
ーク情報提供/検索サーバを実現するネットワーク情報
/検索サービスソフトウェアと、他のコンピュータがダ
ウンロードして業務処理を実行するためのオブジェクト
と、前記第1のコンピュータおよび第2のコンピュータ
と通信するための通信オブジェクトとを実装するととも
に、前記第1のコンピュータがネットワーク情報提供/
検索サービスソフトウェアを介して前記オブジェクトの
ダウンロード要求を行い、これに応じて前記オブジェク
トが前記第1のコンピュータにダウンロードされた後、
前記第1のコンピュータが送信する該ダウンロードした
オブジェクトのオブジェクトリファレンスを受信する手
段と、受信したオブジェクトリファレンスを登録してお
く管理テーブルと、前記第2のコンピュータから前記第
1のコンピュータに対する通信要求があるとき、前記通
信オブジェクトによって、前記第2のコンピュータから
送信された通信データを受信し、前記管理テーブルに保
管してある前記第1のコンピュータのオブジェクトリフ
ァレンスを取り出し、該オブジェクトリファレンスの情
報をもとに、分散オブジェクト基盤技術を介して、前記
受信した通信データを前記第1のコンピュータのオブジ
ェクトに送信し、これにより前記第1のコンピュータと
第2のコンピュータとの間の非同期な通信を中継する手
段とを備えていることを特徴とする。
【0015】請求項7に係る発明は、ネットワークに接
続された第1のコンピュータと第2のコンピュータとの
間で中継コンピュータを介して非同期に通信を行う非同
期通信システムであって、前記第1のコンピュータは、
ネットワークに接続されたコンピュータが他のコンピュ
ータに業務処理を依頼するとき、該業務処理に係るソフ
トウェアの物理的なアドレスを指定して依頼するのでは
なく、該業務処理に係るオブジェクトの名称またはオブ
ジェクトリファレンスを指定して業務処理を依頼できる
ようにする環境を提供する分散オブジェクト基盤技術
と、ネットワーク上のネットワーク情報提供/検索サー
バから各種の情報を入手するためのネットワーク閲覧ソ
フトウェアと、ネットワーク情報提供/検索サーバから
ダウンロードしたオブジェクトを前記ネットワーク閲覧
ソフトウェアで実行するためのインタプリタとを実装
し、前記第2のコンピュータは、分散オブジェクト基盤
技術と、前記中継コンピュータと通信するための通信オ
ブジェクトとを実装し、前記中継コンピュータは、分散
オブジェクト基盤技術と、他のコンピュータに情報を提
供したり、情報の検索サービスを提供するネットワーク
情報提供/検索サーバを実現するネットワーク情報/検
索サービスソフトウェアと、他のコンピュータがダウン
ロードして業務処理を実行するためのオブジェクトと、
前記第1のコンピュータおよび第2のコンピュータと通
信するための通信オブジェクトとを実装するとともに、
前記第1のコンピュータは、前記ネットワーク閲覧ソフ
トウェアを介して、前記中継コンピュータ上のネットワ
ーク情報提供/検索サーバから前記オブジェクトをダウ
ンロードし、ダウンロードしたオブジェクトのオブジェ
クトリファレンスを前記中継コンピュータへ送信する手
段と、前記分散オブジェクト基盤技術を介して、前記中
継コンピュータからの通信要求が起きたとき、前記ダウ
ンロードしたオブジェクトが前記中継コンピュータから
の通信要求を受けて、非同期に通信する手段とを備え、
前記第2のコンピュータは、前記第1のコンピュータに
対する通信要求があるとき、前記通信オブジェクトによ
って、前記中継コンピュータに非同期で通信データを送
信する手段を備え、前記中継コンピュータは、前記第1
のコンピュータがネットワーク情報提供/検索サービス
ソフトウェアを介して前記オブジェクトのダウンロード
要求を行い、これに応じて前記オブジェクトが前記第1
のコンピュータにダウンロードされた後、前記第1のコ
ンピュータが送信する該ダウンロードしたオブジェクト
のオブジェクトリファレンスを受信する手段と、受信し
たオブジェクトリファレンスを登録しておく管理テーブ
ルと、前記第2のコンピュータから前記第1のコンピュ
ータに対する通信要求があるとき、前記通信オブジェク
トによって、前記第2のコンピュータから送信された通
信データを受信し、前記管理テーブルに保管してある前
記第1のコンピュータのオブジェクトリファレンスを取
り出し、該オブジェクトリファレンスの情報をもとに、
分散オブジェクト基盤技術を介して、前記受信した通信
データを前記第1のコンピュータのオブジェクトに送信
し、これにより前記第1のコンピュータと第2のコンピ
ュータとの間の非同期な通信を中継する手段とを備えて
いることを特徴とする。
【0016】
【発明の実施の形態】以下、図面を用いて本発明の実施
の形態を説明する。
【0017】まず、本発明の第1の実施の形態につい
て、図1から図3を用いて説明する。図1は、本発明の
第1の実施の形態に係るシステム構成図である。ネット
ワーク100に、コンピュータ1とコンピュータ2とが
接続されている。この図では、説明を簡単にするため
に、ネットワーク100にコンピュータ1とコンピュー
タ2とを1台ずつ接続した例を示したが、実際の実施形
態では、ネットワーク100にコンピュータ1およびコ
ンピュータ2が共に複数台接続される。なお、コンピュ
ータとは、演算装置、記憶装置、および入出力装置など
を備えた計算機のことである。
【0018】コンピュータ1は、分散オブジェクト基盤
101、インタプリタ102、Webブラウザ103、
アプレット104、および記憶媒体105を備えてい
る。分散オブジェクト基盤101、インタプリタ10
2、およびWebブラウザ103は不揮発性記憶媒体に
保管されており、アプレット104は揮発性記憶媒体に
保管される。
【0019】コンピュータ2は、分散オブジェクト基盤
101、インタプリタ102、通信プログラム106、
WWWサーバ107、オブジェクトリファレンス管理テ
ーブル108、アプレットプログラム109、および記
憶媒体110を備えている。分散オブジェクト基盤10
1、インタプリタ102、通信プログラム106、WW
Wサーバ107、オブジェクトリファレンス管理テーブ
ル108、およびアプレットプログラム109は、記憶
媒体110に保管されている。
【0020】分散オブジェクト基盤101とは、ネット
ワーク上のコンピュータに分散配置されたオブジェクト
同士が相互に通信しながら全体として1つの流れに沿っ
た処理を実行する環境であり、呼び出し側のプログラム
が、呼び出される側のプログラムの場所を意識しなくて
も、処理を実行できるプラットフォームのことである。
分散オブジェクト基盤101としては、例えば、OMG
(Object Management Group)で規定されたCORBA(Co
mmon Object Request Broker Architecture)2.0や、J
ava(米国 Sun Microsystems社のオブジェクト指向
型言語を中心とする環境)のRMI(Remote Method Inv
ocation)などがある。
【0021】インタプリタ102は、ネットワーク対応
オブジェクト指向言語の実行環境であり、例えばJav
aインタプリタなど、従来のC++やSmalltalkなどの
オブジェクト指向言語などに比べて、ネットワーク間で
プログラム連携して処理するのに適した言語の実行環境
である。ここでは、Javaインタプリタを用いるもの
とする。
【0022】WWWサーバ107は、ネットワーク上に
さまざまな情報を公開したり、情報の検索サービスを提
供するソフトウェア(ネットワーク情報/検索サービス
ソフトウェア)のことである。Webブラウザ103
は、ネットワーク上のWWWサーバ107にアクセスし
て、前記サーバ107が公開している情報を入手した
り、欲しい情報を検索して探したりするソフトウェア
(ネットワーク閲覧ソフトウェア)である。アプレット
プログラム109は、ここではJavaで開発したプロ
グラムである。他のコンピュータ1からコンピュータ2
にWebブラウザ103を介してダウンロード要求があ
ると、このアプレットプログラム109がコンピュータ
2からコンピュータ1へダウンロードされ、該コンピュ
ータ1においてアプレット104として実行される。
【0023】通信プログラム106は、コンピュータ2
がコンピュータ1に対して非同期に通信を行う(例え
ば、コンピュータ2の動作状態に関する情報をコンピュ
ータ2からコンピュータ1へと非同期に送信する場合な
ど)ために使用するプログラムで、オブジェクトリファ
レンス管理テーブル108に登録されたオブジェクトに
対して通信を行うものである。記憶媒体105,110
は、分散オブジェクト基盤101、インタプリタ10
2、Webブラウザ103、およびアプレット104な
どを保管する。
【0024】図2は、図1のシステムにおいてクライア
ントの役割を果たすコンピュータ1が処理する手順を示
すフローチャートである。コンピュータ1は、まずWe
bブラウザ103を起動し、別のコンピュータ(ここで
はサーバの役割を果たすコンピュータ2)に接続して、
アプレットプログラム109をダウンロードし、アプレ
ット104としてインタプリタ102上で実行する(ス
テップ201)。
【0025】アプレットをダウンロードしてきたら、分
散オブジェクト基盤101を初期化する(ステップ20
2)。初期化が成功したら、アプレット104は、ダウ
ンロードしたコンピュータ2のサーバオブジェクトに接
続する(ステップ203)。接続が成功したら、オブジ
ェクトであるアプレット104自身のオブジェクトリフ
ァレンスをコンピュータ2へ送信する(ステップ20
4)。次に、アプレット104は、コンピュータ2から
メッセージが送信されてくるまで、待ち状態となり(ス
テップ205)、メッセージを受信したらそのメッセー
ジを表示する(ステップ206)。その後、ステップ2
05に戻って、処理を繰り返す。また、ステップ202
〜204の各処理が失敗した場合は、処理を終了する。
【0026】図3および図4は、図1のシステムにおい
てサーバの役割を果たすコンピュータ2が処理する手順
を示すフローチャートである。コンピュータ2は、まず
分散オブジェクト基盤101を初期化する(ステップ3
01)。初期化が失敗したときは、処理を終了する。初
期化が成功したら、オブジェクトを生成して(ステップ
302)、生成したオブジェクトをメッセージ受信状態
にし(ステップ303)、メッセージ受信待ちにする
(ステップ304)。そして、別のコンピュータ(例え
ば、コンピュータ1)からオブジェクトリファレンスを
受信すると、そのオブジェクトリファレンスをオブジェ
クトリファレンス管理テーブル108に登録する(ステ
ップ305)。その後、ステップ304に戻って、処理
を繰り返す。
【0027】ステップ302で生成したオブジェクト
は、図4の処理を行う。まず、他のコンピュータに対す
る通信要求が有るか否かを判定する(ステップ30
7)。例えば、あるファイルを監視していて、そのファ
イルの記述内容に変更があったときに、そのファイルの
記述内容を他のコンピュータに通知したい場合などであ
る。そのような通信要求が発生したときは、まずオブジ
ェクトリファレンス管理テーブル108からオブジェク
トリファレンスを1個取り出す(ステップ309)。無
ければ、ステップ308へ戻る。有るなら、取り出した
オブジェクトリファレンスに対して、メッセージを返す
(ステップ310)。これが成功したら、次のオブジェ
クトリファレンスを取り出すべく、ステップ309に戻
る。ステップ310でメッセージ送信に失敗したら、ネ
ットワーク上のオブジェクトリファレンスを探す(ステ
ップ311)。存在するなら、ステップ310に戻る。
存在しないなら、オブジェクトリファレンス管理テーブ
ル108から前記オブジェクトリファレンスを削除し
て、ステップ311へ戻る。
【0028】以上のようにして、上記第1の実施の形態
では、分散オブジェクト基盤技術とJava言語とWe
bブラウザを用いて、Java言語で記述した受信プロ
グラム(アプレットプログラム109)を、サーバ(コ
ンピュータ2)からクライアント(コンピュータ1)に
ダウンロードして実行し、これによりコンピュータ2か
らコンピュータ1に対して非同期に通信を行うことがで
きるので、コンピュータ1ではあらかじめ受信プログラ
ムをインストールすることなく、非同期に送られてくる
情報を受信することができる。また、開発するときに受
信メッセージの解析処理などがなくなるので、開発工数
が少なくなり、プログラムの不良を削減できる。
【0029】なお、上記のシステムではコンピュータ1
とコンピュータ2とが1台ずつネットワークに接続され
ている例を説明したが、これらが複数台ある場合も同様
に処理すればよい。
【0030】例えば、ネットワークにコンピュータ1と
複数台のコンピュータ2とが接続されており、それら複
数台のコンピュータ2の動作状態に関する情報をコンピ
ュータ1で非同期に入手したい場合は、上述したのと同
様にコンピュータ1では各コンピュータ2に対応して図
2の処理を実行し、各コンピュータ2では図3、4の処
理を実行すればよい。すなわち、コンピュータ1では、
複数のWebブラウザを起動して各コンピュータ2に接
続し、各コンピュータ2からそれぞれオブジェクトをダ
ウンロードし、ダウンロードした各コンピュータ2へそ
れぞれオブジェクトリファレンスを送信しておく。各コ
ンピュータ2では、コンピュータ1から送られたオブジ
ェクトリファレンスをテーブルに登録しておくととも
に、通信要求が発生したときにはテーブルからオブジェ
クトリファレンスを取り出してメッセージを送るように
する。なお、複数のWebブラウザを起動せずに、1つ
のWebブラウザでネットワーク上の複数のコンピュー
タ2と非同期通信することも可能である。
【0031】また、ネットワークに複数台のコンピュー
タ1とコンピュータ2とが接続されており、コンピュー
タ2の動作状態に関する情報を複数台の各コンピュータ
1で非同期に入手したい場合は、やはり上述したのと同
様に、複数台の各コンピュータ1ではコンピュータ2に
対してそれぞれ図2の処理を実行し、コンピュータ2で
は図3、4の処理を実行すればよい。すなわち、各コン
ピュータ1では、ネットワーク閲覧ソフトウェアを起動
してコンピュータ2に接続し、コンピュータ2からオブ
ジェクトをダウンロードし、ダウンロードしたコンピュ
ータ2へオブジェクトリファレンスを送信しておく。コ
ンピュータ2では、複数台のコンピュータ1からそれぞ
れ送られたオブジェクトリファレンスをテーブルに登録
しておくとともに、通信要求が発生したときにはテーブ
ルからオブジェクトリファレンスを取り出してメッセー
ジを送る処理をテーブル内のすべてのオブジェクトリフ
ァレンスに対して行うようにする。
【0032】次に、本発明の第2の実施の形態につい
て、図5から図9を用いて説明する。図5は、本発明の
第2の実施の形態に係るシステム構成図である。ネット
ワーク100に、コンピュータ41とコンピュータ42
と中継コンピュータ43とが接続されている。この図で
は、説明を簡単にするために、ネットワーク100にコ
ンピュータ41とコンピュータ42と中継コンピュータ
43とを1台ずつしか接続していないが、実際の実施形
態では、ネットワーク100にコンピュータ41とコン
ピュータ42と中継コンピュータ43とが共に複数台接
続される。なお、図5において400番台の番号を付し
た構成要素は、図1において100番台の番号を付した
構成要素のうち下2桁が一致する構成要素に対応する。
例えば、図5の分散オブジェクト基盤401は、図1の
分散オブジェクト基盤101と同様のものである。
【0033】図5の第2の実施の形態の基本的な構成
は、図1と同様であるが、第2の実施の形態では、コン
ピュータ41とコンピュータ42とが直接通信しないで
済むように、中継コンピュータ43を設置している。中
継コンピュータ43は、図1のコンピュータ2と同様の
構成である。コンピュータ42は、図1のコンピュータ
2にあったWWWサーバ107とアプレットプログラム
109とを削除した構成とする。コンピュータ42の通
信プログラム411は、コンピュータ42が中継コンピ
ュータ43に対して非同期に通信を行うために使用する
プログラムで、オブジェクトリファレンス管理テーブル
412(中継コンピュータ43の中継プログラムによる
通信オブジェクトのオブジェクトレファレンスがあらか
じめ登録されているものとする)に登録されたオブジェ
クトに対して通信を行うものである。
【0034】図6は、コンピュータ41が処理する手順
を示すフローチャートである。コンピュータ41は、ま
ずWebブラウザ403を起動し、別のコンピュータ
(ここでは中継コンピュータ43)に接続して、アプレ
ットプログラム409をダウンロードし、アプレット4
04としてインタプリタ402上で実行する(ステップ
501)。
【0035】アプレットをダウンロードしてきたら、分
散オブジェクト基盤401を初期化する(ステップ50
2)。初期化が成功したら、アプレット404は、ダウ
ンロードした中継コンピュータ43のサーバオブジェク
トに接続する(ステップ503)。接続が成功したら、
アプレット404自身のオブジェクトリファレンスを中
継コンピュータ43へ送信する(ステップ504)。次
に、アプレット404は、中継コンピュータ43からメ
ッセージが送信されてくるまで、待ち状態となり(ステ
ップ505)、メッセージを受信したらそのメッセージ
を表示する(ステップ506)。その後、ステップ50
5に戻って、処理を繰り返す。また、ステップ502〜
504の各処理が失敗した場合は、処理を終了する。
【0036】図7および図8は、図5のシステムにおい
て中継コンピュータ43が処理する手順を示すフローチ
ャートである。中継コンピュータ43は、まず分散オブ
ジェクト基盤401を初期化する(ステップ601)。
初期化が失敗したときは、処理を終了する。初期化が成
功したら、オブジェクトを生成して(ステップ60
2)、生成したオブジェクトをメッセージ受信状態にし
(ステップ603)、メッセージ受信待ちする(ステッ
プ604)。そして、別のコンピュータ(例えば、コン
ピュータ41)からオブジェクトリファレンスを受信す
ると、そのオブジェクトリファレンスをオブジェクトリ
ファレンス管理テーブル408に登録する(ステップ6
05)。その後、ステップ604に戻って、処理を繰り
返す。
【0037】ステップ602で生成したオブジェクト
は、図8の処理を行う。すなわち、メッセージ受信待ち
をし(ステップ606)、メッセージを受信すると、オ
ブジェクトリファレンス管理テーブル408からオブジ
ェクトリファレンスを1個取り出す(ステップ60
7)。無ければ、ステップ608へ戻る。有るなら、取
り出したオブジェクトリファレンスに対して、上記受信
したメッセージを送る(ステップ609)。メッセージ
送信に成功したら、次のオブジェクトリファレンスを取
り出すべく、ステップ607に戻る(ステップ61
0)。メッセージ送信に失敗したら、ネットワーク上か
らオブジェクトリファレンスを探す(ステップ61
1)。存在するなら、ステップ612に戻る。存在しな
いなら、オブジェクトリファレンス管理テーブル408
から前記オブジェクトリファレンスを削除して(ステッ
プ613)、ステップ610へ戻る。
【0038】図9は、図5のシステムにおいてコンピュ
ータ42が処理する手順を示すフローチャートである。
コンピュータ42では、まず他のコンピュータに対する
通信要求が発生したか否かを判定する(ステップ70
1)。例えば、あるファイルを監視していて、ファイル
の記述内容に変更があったときに、そのファイルの記述
内容を他のコンピュータに通知したい場合などである。
そのような通信要求が発生したときは、まずオブジェク
トリファレンス管理テーブル412からオブジェクトリ
ファレンスを1個取り出す(ステップ703)。このオ
ブジェクトリファレンスは、中継コンピュータ43の通
信オブジェクトを呼ぶためのオブジェクトリファレンス
であり、あらかじめオブジェクトリファレンス管理テー
ブル412に用意されている。すなわち、コンピュータ
42から別のコンピュータに非同期に通信を行う際にコ
ンピュータ42からメッセージを送る中継コンピュータ
43の通信オブジェクトがすべてオブジェクトリファレ
ンス管理テーブル412に登録されているものである。
【0039】ステップ703でオブジェクトリファレン
スが無ければ、ステップ702へ戻る。有るなら、取り
出したオブジェクトリファレンスに対して、メッセージ
を送る(ステップ704)。これが成功したら、次のオ
ブジェクトリファレンスが取り出せるまで、ループする
(ステップ705)。メッセージ送信に失敗したら、ネ
ットワーク上のオブジェクトリファレンスを探す(ステ
ップ706)。存在するなら、ステップ707へ戻る。
存在しないなら、オブジェクトリファレンス管理テーブ
ル412から前記オブジェクトリファレンスを削除して
(ステップ708)、ステップ705へ戻る。
【0040】以上のようにして、上記第2の実施の形態
では、分散オブジェクト基盤技術とJava言語とWe
bブラウザを用いて、Java言語で記述した受信プロ
グラム(アプレットプログラム409)を中継コンピュ
ータ43からコンピュータ41にダウンロードして実行
し、コンピュータ41では中継コンピュータ43にオブ
ジェクトリファレンスを送信し、中継コンピュータ43
ではそのオブジェクトリファレンスをテーブル408に
登録しておき、コンピュータ42から非同期に通信する
際には、コンピュータ42から中継コンピュータ43の
通信オブジェクトにメッセージを送り、中継コンピュー
タ43では受信したメッセージをオブジェクトリファレ
ンス管理テーブル408から取り出したオブジェクトリ
ファレンスに送る。これにより、コンピュータ42と中
継コンピュータ43との間で非同期に通信を行い、さら
に中継コンピュータ43とコンピュータ41との間で非
同期に通信を行うことができ、結果として、中継コンピ
ュータ43を介してコンピュータ41と42との間で非
同期に通信を行うことができる。なお、コンピュータ4
1、コンピュータ42、および中継コンピュータ43が
ネットワークに複数台接続されている場合でも同様に処
理すればよい。
【0041】
【発明の効果】本発明によれば、分散オブジェクト基盤
技術とネットワーク閲覧ソフトウェアを用いて、通信用
のオブジェクト(例えばJava言語で記述した受信プ
ログラム)をダウンロードして実行するので、コンピュ
ータの記憶媒体を占有することなくプログラムを実行で
きるため、ネットワークに接続しているコンピュータは
あらかじめ受信プログラムをインストールすることなく
処理を行うことができる。また、開発するときに受信メ
ッセージの解析処理などがなくなるので、開発工数が少
なくなり、プログラムの不良を削減できる。さらに、複
数のネットワーク閲覧ソフトウェアを起動せずに1つの
ネットワーク閲覧ソフトウェアでネットワーク上のコン
ピュータと非同期通信することが可能となる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態におけるシステム構
成図である。
【図2】本発明の第1の実施の形態におけるコンピュー
タ1の処理の流れを示すフローチャートである。
【図3】本発明の第1の実施の形態におけるコンピュー
タ2の処理の流れを示すフローチャート(その1)であ
る。
【図4】本発明の第1の実施の形態におけるコンピュー
タ2の処理の流れを示すフローチャート(その2)であ
る。
【図5】本発明の第2の実施の形態におけるシステム構
成図である。
【図6】本発明の第2の実施の形態におけるコンピュー
タ1の処理の流れを示すフローチャートである。
【図7】本発明の第2の実施の形態における中継コンピ
ュータの処理の流れを示すフローチャート(その1)で
ある。
【図8】本発明の第2の実施の形態における中継コンピ
ュータの処理の流れを示すフローチャート(その2)で
ある。
【図9】本発明の第2の実施の形態におけるコンピュー
タ2の処理の流れを示すフローチャートである。
【符号の説明】
1…コンピュータ、2…コンピュータ、100…ネット
ワーク、101…分散オブジェクト基盤、102…Ja
vaインタプリタ、103…Webブラウザ、104…
アプレット、105…記憶媒体、106…通信プログラ
ム、107…WWWサーバ、108…オブジェクトリフ
ァレンス管理テーブル、109…アプレットプログラ
ム、110…記憶媒体、401…分散オブジェクト基
盤、402…Javaインタプリタ、403…Webブ
ラウザ、404…アプレット、405…記憶媒体、40
6…中継プログラム、407…WWWサーバ、408…
オブジェクトリファレンス管理テーブル、409…アプ
レットプログラム、410…記憶媒体、411…通信プ
ログラム、412…オブジェクトリファレンス管理テー
ブル、413…記憶媒体。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 松村 栄二 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】ネットワークに接続され、第2のコンピュ
    ータからの通信要求を受けて該第2のコンピュータとの
    間で非同期に通信を行う第1のコンピュータである非同
    期通信装置であって、 該第1のコンピュータは、 ネットワークに接続されたコンピュータが他のコンピュ
    ータに業務処理を依頼するとき、該業務処理に係るソフ
    トウェアの物理的なアドレスを指定して依頼するのでは
    なく、該業務処理に係るオブジェクトの名称またはオブ
    ジェクトリファレンスを指定して業務処理を依頼できる
    ようにする環境を提供する分散オブジェクト基盤技術
    と、 ネットワーク上のネットワーク情報提供/検索サーバか
    ら各種の情報を入手するためのネットワーク閲覧ソフト
    ウェアと、 ネットワーク情報提供/検索サーバからダウンロードし
    たオブジェクトを前記ネットワーク閲覧ソフトウェアで
    実行するためのインタプリタとを実装するとともに、 前記ネットワーク閲覧ソフトウェアを介して、前記第2
    のコンピュータ上のネットワーク情報提供/検索サーバ
    からオブジェクトをダウンロードし、ダウンロードした
    オブジェクトのオブジェクトリファレンスを前記第2の
    コンピュータへ送信する手段と、 前記分散オブジェクト基盤技術を介して、前記第2のコ
    ンピュータからの通信要求が起きたとき、前記ダウンロ
    ードしたオブジェクトが前記第2のコンピュータからの
    通信要求を受けて、非同期に通信する手段とを備えてい
    ることを特徴とする非同期通信装置。
  2. 【請求項2】ネットワークに接続され、第1のコンピュ
    ータに対して通信要求を送信して該第1のコンピュータ
    との間で非同期に通信を行う第2のコンピュータである
    非同期通信装置であって、 該第2のコンピュータは、 ネットワークに接続されたコンピュータが他のコンピュ
    ータに業務処理を依頼するとき、該業務処理に係るソフ
    トウェアの物理的なアドレスを指定して依頼するのでは
    なく、該業務処理に係るオブジェクトの名称またはオブ
    ジェクトリファレンスを指定して業務処理を依頼できる
    ようにする環境を提供する分散オブジェクト基盤技術
    と、 他のコンピュータに情報を提供したり、情報の検索サー
    ビスを提供するネットワーク情報提供/検索サーバを実
    現するネットワーク情報/検索サービスソフトウェア
    と、 他のコンピュータがダウンロードして業務処理を実行す
    るためのオブジェクトと、 他のコンピュータがダウンロードしたオブジェクトと通
    信するための通信オブジェクトとを実装するとともに、 前記第1のコンピュータがネットワーク情報提供/検索
    サービスソフトウェアを介して前記オブジェクトのダウ
    ンロード要求を行い、これに応じて前記オブジェクトが
    第1のコンピュータにダウンロードされた後、前記第1
    のコンピュータが送信する該ダウンロードしたオブジェ
    クトのオブジェクトリファレンスを受信する手段と、 受信したオブジェクトリファレンスを登録しておく管理
    テーブルと、 前記第1のコンピュータに対する通信要求があるとき、
    前記通信オブジェクトによって、前記管理テーブルに保
    管してある前記第1のコンピュータのオブジェクトリフ
    ァレンスを取り出し、該オブジェクトリファレンスの情
    報をもとに、分散オブジェクト基盤技術を介して、前記
    第1のコンピュータのオブジェクトに非同期で通信する
    手段とを備えていることを特徴とする非同期通信装置。
  3. 【請求項3】ネットワークに接続された第1のコンピュ
    ータと第2のコンピュータとの間で非同期に通信を行う
    非同期通信システムであって、 前記第1のコンピュータは、 ネットワークに接続されたコンピュータが他のコンピュ
    ータに業務処理を依頼するとき、該業務処理に係るソフ
    トウェアの物理的なアドレスを指定して依頼するのでは
    なく、該業務処理に係るオブジェクトの名称またはオブ
    ジェクトリファレンスを指定して業務処理を依頼できる
    ようにする環境を提供する分散オブジェクト基盤技術
    と、 ネットワーク上のネットワーク情報提供/検索サーバか
    ら各種の情報を入手するためのネットワーク閲覧ソフト
    ウェアと、 ネットワーク情報提供/検索サーバからダウンロードし
    たオブジェクトを前記ネットワーク閲覧ソフトウェアで
    実行するためのインタプリタとを実装し、 前記第2のコンピュータは、 分散オブジェクト基盤技術と、 他のコンピュータに情報を提供したり、情報の検索サー
    ビスを提供するネットワーク情報提供/検索サーバを実
    現するネットワーク情報/検索サービスソフトウェア
    と、 他のコンピュータがダウンロードして業務処理を実行す
    るためのオブジェクトと、 他のコンピュータがダウンロードしたオブジェクトと通
    信するための通信オブジェクトとを実装するとともに、 前記第1のコンピュータは、 前記ネットワーク閲覧ソフトウェアを介して、前記第2
    のコンピュータ上のネットワーク情報提供/検索サーバ
    から前記オブジェクトをダウンロードし、ダウンロード
    したオブジェクトのオブジェクトリファレンスを前記第
    2のコンピュータへ送信する手段と、 前記分散オブジェクト基盤技術を介して、前記第2のコ
    ンピュータからの通信要求が起きたとき、前記ダウンロ
    ードしたオブジェクトが前記第2のコンピュータからの
    通信要求を受けて、非同期に通信する手段とを備え、 前記第2のコンピュータは、 前記第1のコンピュータが前記ネットワーク情報提供/
    検索サービスソフトウェアを介して前記オブジェクトの
    ダウンロード要求を行い、これに応じて前記オブジェク
    トが前記第1のコンピュータにダウンロードされた後、
    前記第1のコンピュータが送信する該ダウンロードした
    オブジェクトのオブジェクトリファレンスを受信する手
    段と、 受信したオブジェクトリファレンスを登録しておく管理
    テーブルと、 前記第1のコンピュータに対する通信要求があるとき、
    前記通信オブジェクトによって、前記管理テーブルに保
    管してある前記第1のコンピュータのオブジェクトリフ
    ァレンスを取り出し、該オブジェクトリファレンスの情
    報をもとに、分散オブジェクト基盤技術を介して、前記
    第1のコンピュータのオブジェクトに非同期で通信する
    手段とを備えていることを特徴とする非同期通信システ
    ム。
  4. 【請求項4】前記第2のコンピュータがネットワークに
    複数台接続されており、 前記第1のコンピュータは、前記ネットワーク閲覧ソフ
    トウェアを複数起動して、前記複数台の第2のコンピュ
    ータのそれぞれに接続し、前記複数台の第2のコンピュ
    ータからそれぞれ前記オブジェクトをダウンロードし、
    ダウンロードしたオブジェクトのオブジェクトリファレ
    ンスをそれぞれ前記複数台の第2のコンピュータへ送信
    し、前記ダウンロードしたオブジェクトにより、前記複
    数台の第2のコンピュータからの通信要求を受けて非同
    期に通信を行うことを特徴とする請求項1に記載の非同
    期通信装置。
  5. 【請求項5】前記第1のコンピュータがネットワークに
    複数台接続されており、 前記第2のコンピュータは、前記複数台の第1のコンピ
    ュータが前記オブジェクトのダウンロード要求を行い、
    これに応じて前記オブジェクトが前記複数台の第1のコ
    ンピュータにそれぞれダウンロードされた後、前記複数
    台の第1のコンピュータが送信するオブジェクトリファ
    レンスを受信してそれぞれ前記管理テーブルに登録し、
    通信要求が発生したときは、前記通信オブジェクトによ
    って、前記管理テーブルに保管してある前記複数台の第
    1のコンピュータのオブジェクトリファレンスをそれぞ
    れ取り出して、取り出した前記複数台の第1のコンピュ
    ータのオブジェクトと非同期で通信することを特徴とす
    る請求項2に記載の非同期通信装置。
  6. 【請求項6】ネットワークに接続された第1のコンピュ
    ータと第2のコンピュータとの間で非同期に通信を行う
    際に、前記第1のコンピュータと第2のコンピュータと
    の間の通信データのやり取りを中継する中継コンピュー
    タである非同期通信装置であって、 該中継コンピュータは、 ネットワークに接続されたコンピュータが他のコンピュ
    ータに業務処理を依頼するとき、該業務処理に係るソフ
    トウェアの物理的なアドレスを指定して依頼するのでは
    なく、該業務処理に係るオブジェクトの名称またはオブ
    ジェクトリファレンスを指定して業務処理を依頼できる
    ようにする環境を提供する分散オブジェクト基盤技術
    と、 他のコンピュータに情報を提供したり、情報の検索サー
    ビスを提供するネットワーク情報提供/検索サーバを実
    現するネットワーク情報/検索サービスソフトウェア
    と、 他のコンピュータがダウンロードして業務処理を実行す
    るためのオブジェクトと、 前記第1のコンピュータおよび第2のコンピュータと通
    信するための通信オブジェクトとを実装するとともに、 前記第1のコンピュータがネットワーク情報提供/検索
    サービスソフトウェアを介して前記オブジェクトのダウ
    ンロード要求を行い、これに応じて前記オブジェクトが
    前記第1のコンピュータにダウンロードされた後、前記
    第1のコンピュータが送信する該ダウンロードしたオブ
    ジェクトのオブジェクトリファレンスを受信する手段
    と、 受信したオブジェクトリファレンスを登録しておく管理
    テーブルと、 前記第2のコンピュータから前記第1のコンピュータに
    対する通信要求があるとき、前記通信オブジェクトによ
    って、前記第2のコンピュータから送信された通信デー
    タを受信し、前記管理テーブルに保管してある前記第1
    のコンピュータのオブジェクトリファレンスを取り出
    し、該オブジェクトリファレンスの情報をもとに、分散
    オブジェクト基盤技術を介して、前記受信した通信デー
    タを前記第1のコンピュータのオブジェクトに送信し、
    これにより前記第1のコンピュータと第2のコンピュー
    タとの間の非同期な通信を中継する手段とを備えている
    ことを特徴とする非同期通信装置。
  7. 【請求項7】ネットワークに接続された第1のコンピュ
    ータと第2のコンピュータとの間で中継コンピュータを
    介して非同期に通信を行う非同期通信システムであっ
    て、 前記第1のコンピュータは、 ネットワークに接続されたコンピュータが他のコンピュ
    ータに業務処理を依頼するとき、該業務処理に係るソフ
    トウェアの物理的なアドレスを指定して依頼するのでは
    なく、該業務処理に係るオブジェクトの名称またはオブ
    ジェクトリファレンスを指定して業務処理を依頼できる
    ようにする環境を提供する分散オブジェクト基盤技術
    と、 ネットワーク上のネットワーク情報提供/検索サーバか
    ら各種の情報を入手するためのネットワーク閲覧ソフト
    ウェアと、 ネットワーク情報提供/検索サーバからダウンロードし
    たオブジェクトを前記ネットワーク閲覧ソフトウェアで
    実行するためのインタプリタとを実装し、 前記第2のコンピュータは、 分散オブジェクト基盤技術と、 前記中継コンピュータと通信するための通信オブジェク
    トとを実装し、 前記中継コンピュータは、 分散オブジェクト基盤技術と、 他のコンピュータに情報を提供したり、情報の検索サー
    ビスを提供するネットワーク情報提供/検索サーバを実
    現するネットワーク情報/検索サービスソフトウェア
    と、 他のコンピュータがダウンロードして業務処理を実行す
    るためのオブジェクトと、 前記第1のコンピュータおよび第2のコンピュータと通
    信するための通信オブジェクトとを実装するとともに、 前記第1のコンピュータは、 前記ネットワーク閲覧ソフトウェアを介して、前記中継
    コンピュータ上のネットワーク情報提供/検索サーバか
    ら前記オブジェクトをダウンロードし、ダウンロードし
    たオブジェクトのオブジェクトリファレンスを前記中継
    コンピュータへ送信する手段と、 前記分散オブジェクト基盤技術を介して、前記中継コン
    ピュータからの通信要求が起きたとき、前記ダウンロー
    ドしたオブジェクトが前記中継コンピュータからの通信
    要求を受けて、非同期に通信する手段とを備え、 前記第2のコンピュータは、 前記第1のコンピュータに対する通信要求があるとき、
    前記通信オブジェクトによって、前記中継コンピュータ
    に非同期で通信データを送信する手段を備え、 前記中継コンピュータは、 前記第1のコンピュータがネットワーク情報提供/検索
    サービスソフトウェアを介して前記オブジェクトのダウ
    ンロード要求を行い、これに応じて前記オブジェクトが
    前記第1のコンピュータにダウンロードされた後、前記
    第1のコンピュータが送信する該ダウンロードしたオブ
    ジェクトのオブジェクトリファレンスを受信する手段
    と、 受信したオブジェクトリファレンスを登録しておく管理
    テーブルと、 前記第2のコンピュータから前記第1のコンピュータに
    対する通信要求があるとき、前記通信オブジェクトによ
    って、前記第2のコンピュータから送信された通信デー
    タを受信し、前記管理テーブルに保管してある前記第1
    のコンピュータのオブジェクトリファレンスを取り出
    し、該オブジェクトリファレンスの情報をもとに、分散
    オブジェクト基盤技術を介して、前記受信した通信デー
    タを前記第1のコンピュータのオブジェクトに送信し、
    これにより前記第1のコンピュータと第2のコンピュー
    タとの間の非同期な通信を中継する手段とを備えている
    ことを特徴とする非同期通信システム。
JP9293302A 1997-10-09 1997-10-09 非同期通信装置およびシステム Pending JPH11120148A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9293302A JPH11120148A (ja) 1997-10-09 1997-10-09 非同期通信装置およびシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9293302A JPH11120148A (ja) 1997-10-09 1997-10-09 非同期通信装置およびシステム

Publications (1)

Publication Number Publication Date
JPH11120148A true JPH11120148A (ja) 1999-04-30

Family

ID=17793079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9293302A Pending JPH11120148A (ja) 1997-10-09 1997-10-09 非同期通信装置およびシステム

Country Status (1)

Country Link
JP (1) JPH11120148A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322338A (ja) * 1999-05-06 2000-11-24 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体
JP2000324282A (ja) * 1999-05-06 2000-11-24 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体
JP2002073398A (ja) * 2000-08-25 2002-03-12 Yokogawa Electric Corp ファイル転送方法及びこれを用いたシステム
KR100366824B1 (ko) * 2000-05-15 2003-01-09 (주)아란타 실시간 원격제어 방법
JP2003157195A (ja) * 2002-10-24 2003-05-30 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体
US6782402B1 (en) 1999-05-06 2004-08-24 Seiko Epson Corporation Network management system, computer system, copy server, file server, network copy file management method, and computer readable medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000322338A (ja) * 1999-05-06 2000-11-24 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体
JP2000324282A (ja) * 1999-05-06 2000-11-24 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体
US6782402B1 (en) 1999-05-06 2004-08-24 Seiko Epson Corporation Network management system, computer system, copy server, file server, network copy file management method, and computer readable medium
KR100366824B1 (ko) * 2000-05-15 2003-01-09 (주)아란타 실시간 원격제어 방법
JP2002073398A (ja) * 2000-08-25 2002-03-12 Yokogawa Electric Corp ファイル転送方法及びこれを用いたシステム
JP2003157195A (ja) * 2002-10-24 2003-05-30 Seiko Epson Corp ネットワークコピーファイル管理システム、コピーシステム、コピーサーバ、ネットワークコピーファイル管理方法、コンピュータ可読媒体

Similar Documents

Publication Publication Date Title
US7136913B2 (en) Object oriented communication among platform independent systems across a firewall over the internet using HTTP-SOAP
US6360255B1 (en) Automatically integrating an external network with a network management system
US6779029B2 (en) Internet enabled computer system management
US6167448A (en) Management event notification system using event notification messages written using a markup language
US7103647B2 (en) Symbolic definition of a computer system
EP0978056B1 (en) Providing communications links in a computer network
US6393475B1 (en) Method of performing a network management transaction using a web-capable agent
US6480882B1 (en) Method for control and communication between computer systems linked through a network
US6874021B1 (en) Techniques for configuring network devices with consistent forms for getting and setting device properties
JPH117405A (ja) ファイル共有システム
US20050108299A1 (en) Real-time Web sharing system
JPH09181723A (ja) ネットワークにおける資源の変化を通知するネットワーク資源監視システムおよび方法
WO2004012104A1 (en) Method for provisioning distributed web applications
JP2001282655A (ja) ネットワークデバイス管理方法、装置、および記憶媒体
JPH06214901A (ja) 管理システムによる情報資源の管理を可能にする情報処理装置
US20060155825A1 (en) Network device managing apparatus and method and storage medium
EP1974498B1 (en) Method, system and computer program product for automatically cloning it resource structures
US8230414B1 (en) Software distribution and cache management across client machines on a network
US7739362B1 (en) Method and apparatus for browsing a management information base
US7853676B1 (en) Protocol for efficient exchange of XML documents with a network device
JPH11120148A (ja) 非同期通信装置およびシステム
US8301587B2 (en) Internet enabled computer system management
JP2001331393A (ja) ネットワークデバイス制御装置および方法
US7007094B1 (en) Object oriented communications system over the internet
US7685258B2 (en) Disconnectible applications