JPS63298460A - メッセ−ジ交換システム - Google Patents

メッセ−ジ交換システム

Info

Publication number
JPS63298460A
JPS63298460A JP62132702A JP13270287A JPS63298460A JP S63298460 A JPS63298460 A JP S63298460A JP 62132702 A JP62132702 A JP 62132702A JP 13270287 A JP13270287 A JP 13270287A JP S63298460 A JPS63298460 A JP S63298460A
Authority
JP
Japan
Prior art keywords
message
program
programs
processing
messages
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
JP62132702A
Other languages
English (en)
Inventor
Yasuko Hayama
葉山 靖子
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62132702A priority Critical patent/JPS63298460A/ja
Publication of JPS63298460A publication Critical patent/JPS63298460A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ この発明は、メツセージ交換システムに係り、特に計算
機電子メールシステム等において内部処理におけるプロ
グラム−プログラム間のメツセージの交換を行うメツセ
ージ交換システムに関する。
[従来の技術] 第5図は、従来のメツセージ交換システムの一例として
、電子メールシステムの構成を示したものである。
ユーザAからユーザBヘメッセージを伝達する場合、メ
ツセージを処理するための複数のプログラムが用意され
ており、これらの各プログラムにより電文の処理が行な
われる。
第5図に示すシステム構成では、メツセージの処理を行
うために、人力処理プログラム(1)、送信処理プログ
ラム(2)、メツセージ転送処理プログラム(3)、受
信処理プログラム(4)、メツセージ蓄積プログラム(
5)、出力処理プログラム(6)が用意されており、メ
ツセージはこれらの処理プログラムをこの順に流れて伝
送される。また(7)は、メディア変換プログラムであ
り、ファクシミリ電文とキャラクタ電文相互の変換など
のメツセージのメディア変換を司どるプログラムである
。
次に第5図に示すシステムにおいて、プログラム間の電
文の交換動作について説明する。まず実際に入力処理プ
ログラム(1)から送信処理プログラム(2)へ電文を
渡す場合には、まず人力処理プログラム(1)は入力し
た電文に対応した処理を行い、電文を加工した後次に渡
すべき宛先プログラムとして送信処理プログラム(2)
を決定する。そして送信処理プログラム(2)のメツセ
ージキューに向けて電文を発信する。また、受信処理プ
ログラム(4)からメツセージ蓄積プログラム(5)へ
電文が渡る場合には、メディア変換の必要性が判断され
、必要な場合にはメディア変換プログラム(7) のメ
ツセージキューに向けて電文が発信され、必要でない場
合には出力処理プログラムのメツセージキューに向けて
電文が発信される。
これらの発信処理は機動光である受信処理プログラム(
4)が行う必要がある。
[発明が解決しようとする問題点] 従来のメツセージ交換システムは以上のように構成され
ているため、例えば受信処理プログラム(4)とメツセ
ージ蓄積プログラム(5)との間にメ、  ディア変換
プログラム(7)を追加したい時には単にメディア変換
プログラム(7)を追加するだけでなく機動光である受
信処理プログラム(4)自身も修正しなければならない
。
またメツセージ交換に関する変更についても必ず機動光
のプログラムを修正する必要があり、変更、追加などの
際に修正量が多くなったり、プログラム自体の処理も多
くなる等の問題点があった。
この発明は上記のような問題を解消するためになされた
もので、プログラムの追加、変更等に対しても容易に対
応できると共にプログラム自体の処理も軽減することの
できるメツセージ交換システムを提供することを目的と
する。
[問題点を解決するための手段] この発明にかかるメツセージ交換システムは、メツセー
ジを処理する複数のプログラム間で前記メツセージの交
換を行うメツセージ交換システムにおいて、すべてのプ
ログラムからの前記メツセージを受けつけ、予め用意さ
れた宛先プログラム決定テーブルを参照して前記メツセ
ージを処理する宛先プログラムを決定するメツセージ分
配プロセッサを設けたものである。
[作用コ この発明におけるメツセージ分配プロセッサは、いずれ
かのプログラムからそのメツセージキューにメツセージ
が引き渡されることにより起動され、宛先プログラム決
定テーブルを参照して引き渡されたメツセージを次に処
理すべきプログラムを決定するよう動作する。
[実施例] 以下この発明の一実施例を図について説明する。第1図
はこの発明の一実施例にかかる電子メールシステムのブ
ロック構成図で、オンラインプログラム (1)〜(7
)はそれぞれ相互にメツセージの交換を行う。
また(8)はこの発明により設けられたメツセージ分配
プロセッサで、各プログラム (1)〜(7)からのメ
ツセージを受は取り、それを次に処理すべ・  き宛先
プログラムを決定してその宛先プログラムのキューにメ
ツセージを伝送する。
全てのプログラム (1)〜(7)はメツセージ分配プ
ロセッサ(8)にメツセージの伝送が可能なように結合
されている。
まず図示しない入力端末よりメツセージが人力され、人
力処理プログラム(1)に送られる。入力処理プログラ
ム(1)ではメツセージの精査および加工を行い、メツ
セージ分配プロセッサ(8)ノメッセージキューに積む
。
メツセージ分配プロセッサ(8)は自分のメツセージキ
ューからメツセージを取り込み、パラメータの精査を行
う。この場合メツセージ分配のキーとなるのは、メツセ
ージの名称、要求元プログラム、コマンド種別である。
メツセージ分配プロセッサ(8)はこれらをキーとして
内部に予め用意した宛先プログラム決定テーブルをサー
チする。宛先プログラム決定テーブルには予め発生する
可能性のあるトランサクションが網羅されており、1つ
のメツセージを取り込むと必ず1つの宛先が決定される
ように準備されている。これによりメツセージ分配ブロ
セッサ(8)はメツセージ自体には何の加工も加えず伝
達されるべき宛先プログラムを決定し、この決定した宛
先プログラムのキューにメツセージを積む。
第2図はメツセージ分配プロセッサ(8)の動作を示す
フローチャートである。メツセージ分配プロセッサ(8
)のプログラムのキューは待ち状態にセットされており
(ステップ201) 、メツセージが積まれると、その
メツセージを取り込みに行く(ステップ202)。
取り込んだメツセージのパラメータ精査が行なわれ(ス
テップ203) 、パラメータ精査エラーの場合にはエ
ラー処理が行われ(ステップ204)、処理が終了する
。パラメータ精査の結果正常の場合、要求元プログラム
名、メツセージ名称、コマンド名をキーとして、宛先プ
ログラム選択処理が行われる(ステップ20jl。
宛先が決まらなかったり、唯一に決定できない場合には
ただちにメツセージキューよりメツセージを削除する(
ステップ207) 、宛先が決定した場合には、宛先の
プログラムのメツセージキューにメツセージを送出しく
ステップ206) 、その後メツセージを削除する(ス
テップ207)。
再びメツセージを取り込みに行き、メツセージがあれば
上記の処理を行い、なければ待ち状態に戻る(ステップ
201.202)。
第3図は、宛先プログラム選択処理を説明するためのフ
ローチャートである。また第4図はその際使用される内
部テーブル群であって、要求元プログラムテーブル(l
O)、ポインタテーブル(20)および宛先プログラム
決定テーブル(30)が用意されている。
まず取り込んだメツセージの要求元プログラム名をキー
として要求元プログラムテーブル(10)をサーチする
(ステップ301)。該当プログラム名が見つからない
場合は、リターンコードに人力条件不正コードを設定し
くステップ306) 、リターンする。正常に見つかっ
た場合には、メツセージ名称をキーとして、要求元プロ
グラム対応の宛先プログラム決定テーブル(30)をサ
ーチする。
この場合、ポインタテーブル(20)には使用する宛先
プログラム決定テーブル(30)の先頭アドレスが格納
されているため、このテーブル(20)を用いて宛先プ
ログラム決定テーブル(30)を得る(ステップ302
)。
該当メツセージ名称が見つからなかった場合は、リター
ンコードに人力条件不正コードを設定しくステップ30
B) 、リターンする。見つかった場合は、メツセージ
コマンド名とテーブルのコマンド名とが等しいか否かを
チェックしくステップ303)、等しくなければ、リタ
ーンコードに人力条件不正コードを設定しくステップ3
06) 、リターンする。
等しかった場合には、そのデータのキュー識別子を出力
すべきキューとして(ステップ304)、リターンコー
ドに正常に設定しくステップ305)、リターンする。
なお以上説明した実施例は、単一計算機による電子メー
ルシステムであったが、メツセージ分配プロセッサをプ
ログラム間にはさむことにより機能を複数の計算機に分
散して分散型計算機システムに対しても適用できる。
さらに電子メールシステムだけでなく他のオンラインシ
ステムにも同様に活用することが可能である。
[発明の効果] 以上説明したようにこの発明ではプログラム間メツセー
ジ交換処理は、一括してメツセージ分配プロセッサが行
うように構成されているため、プログラム自体の処理が
簡潔になり生産性が向上する。
またオンラインシステム自体にプログラムを追加したい
時でもメツセージ分配プロセッサのみを修正すれば足り
るため追加・移殖性も向上するという利点がある。
【図面の簡単な説明】
第1図は、この発明の一実施例を示す電子メールシステ
ムの構成図、第2図はこの発明で用いられるメツセージ
分配プロセッサの動作を説明するフローチャート、第3
図は宛先プログラム選択処理を説明するフローチャート
、第4図は宛先プログラム選択処理に用いられる内部テ
ーブル構造の一例、第5図は従来のメツセージ交換シス
テムの一例を示す構成ブロック図である。 (8)はメツセージ分配プログラム、(10)は要求元
プログラム、  (20)はポインタテーブル、(30
)は宛先プログラム決定テーブル。 なお、図中、同一符号は同一または相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. メッセージを処理する複数のプログラム間で前記メッセ
    ージの交換を行うメッセージ交換システムにおいて、す
    べてのプログラムからの前記メッセージを受けつけ、予
    め用意された宛先プログラム決定テーブルを参照して前
    記メッセージを処理する宛先プログラムを決定するメッ
    セージ分配プロセッサを設けたことを特徴とするメッセ
    ージ交換システム。
JP62132702A 1987-05-28 1987-05-28 メッセ−ジ交換システム Pending JPS63298460A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62132702A JPS63298460A (ja) 1987-05-28 1987-05-28 メッセ−ジ交換システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62132702A JPS63298460A (ja) 1987-05-28 1987-05-28 メッセ−ジ交換システム

Publications (1)

Publication Number Publication Date
JPS63298460A true JPS63298460A (ja) 1988-12-06

Family

ID=15087558

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62132702A Pending JPS63298460A (ja) 1987-05-28 1987-05-28 メッセ−ジ交換システム

Country Status (1)

Country Link
JP (1) JPS63298460A (ja)

Similar Documents

Publication Publication Date Title
JPH0955843A (ja) 画像データ送受信システム
US5913027A (en) Data processing method for a computer system including computers connected via a communication path to each other and computer-readable recording media for use with the computers
JP2002351762A (ja) 情報開示システム
JP2896394B2 (ja) ファイルサーバ装置
JP7165373B1 (ja) 企業間データ連携システム、情報処理装置およびプログラム
JP2002268935A (ja) データ転送装置、データ転送方法及びプログラム
JP3003596B2 (ja) クライアントサーバシステム
JP3347391B2 (ja) ファクシミリシステム及び通信方法
JP2002032236A (ja) データ通信装置及びそのデータ通信方法
US20070174077A1 (en) Executing system and executing method of intelligent rule base service
JP3405243B2 (ja) ワークフロー変更システムおよびワークフロー変更方式
JPH0581116A (ja) データベース管理システム
JPH0381852A (ja) コネクション管理方式
JPH0573517A (ja) クライアント・サーバ連結装置
JP3105705B2 (ja) オンライン帳票出力方式
JPH02143635A (ja) ファクシミリ蓄積交換システム
JP3865465B2 (ja) ホストコンピュータと端末装置間の接続方法およびそのためのホストコンピュータならびに記録媒体
JPH0417048A (ja) セション管理処理方法
JPH07221896A (ja) ファクシミリ・クライアント・サーバ装置
JPH06268798A (ja) ファクシミリ蓄積交換装置
JPH0670079A (ja) ファクシミリ蓄積交換装置
JP2001175620A (ja) 一時記憶領域の共有方式とネットワークシステム
JPH05158846A (ja) コンピュータネットワークのデータ送信システム
JPH10240661A (ja) 情報中継・提供方法及び情報提供システム
JP2002215536A (ja) 電子メール不達通知システムおよび方法、サーバ、プログラム