(57)【要約】【課題】  クライアントシステム、サーバシステム間で異なる文字コードの文字データを扱う場合でも、文字コード変換を行うことによって正しくメッセージの送受信を行う。【解決手段】  サーバシステム110において、クライアントシステム100から問合せ応答受信時201、入力端末情報と宛先情報を取得し、ネットワーク上で扱われる共通形式データからサーバシステムで扱うUAP形式データに変換する手段112、前記変換したデータからクライアントシステムが扱う文字コードをサーバシステムが扱う文字コードに変換する手段115、受信メッセージに文字コード変換情報を付加してサーバシステム内のメッセージ送受信処理において文字コード変換情報を引き継ぐ手段206、207を備える。【選択図】  図２
2005148877.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたコンピュータにおいて、マルチベンダ接続を可能にする技術
を用いて、クライアントおよびサーバで使用するデータ形式および文字コードをユーザに
対して意識させないことを特徴としたクライアント、サーバ間の通信方法。
【請求項２】
サーバシステム内の複数の業務UAP間が連携してクライアントシステムと通信を行う形
態において、必要最小限のデータ変換を行うことを特徴としたデータ変換手順。
【発明の詳細な説明】
【技術分野】
【０００１】
近年、オープンシステムでの基幹系業務の増大に伴い、オープン環境においてマルチベ
ンダ間で接続する形態が増えてきた。プラットフォームが異なるサーバシステム、クライ
アントシステム間では送受信データの整合性を保つために、それぞれデータ形式の変換が
必要である。
【０００２】
本発明は、ネットワーク上でそれぞれ異なるコード体系を使用するサーバシステムとク
ライアントシステムとが接続して相互に業務を行うマルチベンダ接続の通信形態において
、ネットワーク上で扱われるデータ形式、サーバシステムおよびクライアントシステムで
扱われる文字コードの変換を行ってサーバシステムとクライアントシステム間のデータ形
式の差異を吸収することに関するものである。
【背景技術】
【０００３】
サーバシステムとなるメインフレームとクライアントシステムとなるオープンシステム
との接続では、接続元と接続先との間で固有のプロトコルを使用して通信を行い、決めら
れたデータ形式でのみ業務が行われている。このため、メインフレームの業務UAPをオー
プンシステムとの接続に移行しようとすると、データ形式の変換や文字コード変換の追加
が必要となる。また、メインフレーム内の業務UAPが連携して通信を行う場合、業務UAP間
での通信では扱うデータ形式が同じであるため、データ形式変換および文字コード変換が
不要である。このことから、メインフレームでの送受信時のデータ形式の整合性を保証す
るためにデータ形式の変換情報をメインフレーム内で引き継ぐ必要がある。データ形式変
換に関する従来技術として特開2003-125001号公報に記載の「電子メール通信装置及び電
子メール通信方法」等があるが、これらはデータ送信時に送信先の端末で使用するデータ
形式に変換するものであり、通信相手システムのデータ形式を意識しなければならない。
【０００４】
【特許文献１】特開2003-125001号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
クライアントとなるオープンシステムからサーバとなるメインフレームに対して問合せ
応答要求が送信された場合、サーバシステム内ではサーバシステムで扱う従来のデータ形
式でデータを扱い、クライアントシステムに対して応答を返す場合にはクライアントシス
テムで扱うデータ形式に変換することで、オープンシステムとメインフレームとの連携を
実現することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、サーバシステムにおいて、入力端末情報と宛先情報を取得し
、ネットワーク上で扱われる共通形式データからサーバシステムで扱うUAP形式データに
変換する手段、前記変換したデータからクライアントシステムが扱う文字コードをサーバ
システムが扱う文字コードに変換する手段、受信メッセージに文字コード変換情報を付加
してサーバシステム内のメッセージ送受信処理において文字コード変換情報を引き継ぐ手
段を備えることで解決した。
【発明の効果】
【０００７】
上記に示した本発明によれば、クライアントシステムが送信する共通形式データに含ま
れる文字データの文字コードとサーバシステムで扱う文字データの文字コードが異なって
いる場合でも、クライアントシステム、サーバシステム間での文字コード不一致の問題を
解決できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施例を説明する。図１は本発明を説明するための全体構成図である
。100はクライアントシステムである。110はサーバシステムである。これはクライアント
システム100からの要求の処理を行う業務UAP1（111）、ネットワーク上で扱う共通形式デ
ータ301とサーバシステム110の業務UAP１（111）で扱うUAP形式データ306との相互変換を
行うデータ形式変換部112、メッセージ送受信の制御を行う通信制御部113、業務UAP1（11
1）と連携して処理をおこなう業務UAP2（114）、クライアントシステム100で扱う文字コ
ードに応じて、文字コード変換を行う文字コード変換部115、業務内容とサーバシステム1
00のIPアドレス、ポート番号を管理する宛先情報管理部116からなる。
【０００９】
図２にサーバの問合せ応答処理を行う過程の構成図を、図３、図４、図５、図６にサー
バの問合せ応答処理を行う過程のシーケンス図を示す。クライアントシステム100はサー
バシステム110に対して、問合せ応答要求201を行う。通信制御部113では通信制御部113で
管理している入力端末情報302と宛先情報管理部116から取得した宛先情報303を参照する
ことにより、データ形式変換、および文字コード変換に必要な変換情報304、305を共通形
式データ301に付加し、データ形式変換部112に対しデータ変換要求202を行う。データ形
式変換部112ではクライアントから受信した問合せ応答要求201のメッセージの共通形式デ
ータ301をUAP形式データ306に変換し、必要に応じて文字コード変換部115に対し、文字コ
ード変換要求203を行う。文字コード変換部115では受信した問合せ応答要求201のメッセ
ージ内の文字データをサーバシステム110で使用する文字コードに変換を行い、データ形
式変換部に対し文字コード変換終了204を通知する。データ形式変換部では共通形式デー
タ301をUAP形式データ306に変換後、通信制御部に対し、データ形式変換終了205を通知す
る。通信制御部ではクライアントシステム100からの問合せ応答要求201に対応する業務UA
P1（111）を起動する(206)。業務UAP1（111）は問合せ応答要求201に対する応答送信要求
207を通信制御部113に対して行う。通信制御部ではクライアントシステム100に応答を送
信するために、データ形式変換部112に対しデータ形式変換要求208を行う。データ形式変
換部112ではUAP形式データ306から共通形式データ301へデータ変換を行い、必要に応じて
文字コード変換部115にて文字コード変換を行う(209、210)。データ形式変換が終了(211)
すると、通信制御部では変換情報304、305を取り除き、共通形式データ301を問合せ応答2
12としてクライアントシステム100に送信する。
【００１０】
図７に宛先情報の例700、データ変換情報の例710を示す。宛先情報は宛先情報名701、U
AP識別情報702、サーバIPアドレス703、サーバポート番号704、文字コード変換情報705か
らなる。データ変換情報は入力元端末情報711、UAP識別情報712、データ形式種別713、文
字コード変換要否714からなる。宛先情報はあらかじめサーバシステム110が作成し、クラ
イアントシステム100に配布する。クライアントシステム100はサーバシステム110から配
布された宛先情報を利用してサーバシステム110に対し、データを送信することができる
。データ変換情報は宛先情報をもとに、サーバシステム110が起動した際にサーバシステ
ム110内に生成される。
【００１１】
図８はサーバシステム110における問合せ応答処理の流れ図である。サーバシステム110
はクライアントシステム100から問合せメッセージを受信（801）すると、通信制御部113
では入力元端末情報を取得（802）し、宛先情報管理部116から宛先情報を取得（803）す
る。以上から、例710に示すようなデータ変換情報を作成し、受信した共通形式データ301
にデータ形式種別713および文字コード変換要否714を付加する（304、305、501、502）。
サーバシステム110が受信したメッセージのデータ形式が共通形式716である場合（804）
、データ形式変換805を行う。また、宛先情報303の文字コード変換情報705により、文字
コード変換要717の場合（806）は文字コード変換部115にて文字コード変換807を行う。文
字コード変換不要718の場合は文字コード変換807を行わない。データ変換後、サーバシス
テム110では業務UAP1を実行（808）し、問合せ応答送信809を行う。その際もUAP形式デー
タ602から共通形式データ603へのデータ形式の変換を行う（810、811）。受信時に付加さ
れたデータ形式変換要501、文字コード変換要502は応答送信時まで引き継がれ、送信時に
も文字コード変換が行われる（812、813）。データ形式変換後、データ形式種別713、文
字コード変換要否714は取り除かれ、問合せ応答メッセージの送信814を行う。
【００１２】
（２）実施例１に示したサーバシステム110において、クライアントシステム100から問
い合わせ要求を受け付けた業務UAP1(111)が実行時に要求元となり、サーバシステム110の
業務UAP2(114)に問合せ要求を行い、業務UAP2(114)が実行結果をクライアントシステム10
0に返す業務形態がある。
【００１３】
図９はサーバ内の業務UAP間で連携して問合せ応答を送信する過程の構成図を、図１０
にサーバ内の業務UAP間で連携して応答を送信する場合の処理シーケンスを示す。業務UAP
1(111)は業務UAP2(114)に要求を行うために、通信制御部113にUAP形式データ1002を送信
する（900）。この場合、クライアント100からサーバ110に対する問合せ要求受信時、通
信制御部113から業務UAP1(111)へ要求を渡した際の変換情報はデータ形式種別がUAP形式1
000、文字コード変換要1001とする。これらの変換情報は業務UAP1(111)が通信管理部113
に要求を渡す際に引き継がれる。通信管理部113は業務UAP1(111)からの要求により、業務
UAP2(114)を起動し、業務UAP1(111)からの要求を業務UAP2(114)に渡す（901）。業務UAP2
(114)は業務結果をクライアントシステム100に送信するために、通信制御部113に応答送
信要求902を行う。通信制御部113は応答送信要求902で取得したデータをクライアント100
に送信するために、データ形式変換部112に対してデータ変換要求903を行う。データ形式
変換部112ではUAP形式データ1002を受け取り、UAP形式データ1002から共通形式データ100
3に変換する。データ形式変換終了906により、共通形式データ1003が通信制御部113に渡
される。この場合、データ形式種別のUAP形式1000と文字コード変換要否の文字コード変
換不要1001はクライアント100との通信に使用しないので、取り除かれる。通信制御部113
はデータ形式変換部112から渡された共通データ1003を問合せ応答としてクライアント100
に送信する（907）。
【００１４】
図１１はサーバ内のUAPが連携する問合せ応答処理の流れ図である。業務UAP1(111)の実
行1101中に、業務UAP2(114)への送信1102が行われると、通信制御部113でデータ形式種別
の判断が行われる(1103)。ここでデータ形式種別が共通形式716の場合はデータ形式変換
部112でデータ形式変換1104が行われ、さらに文字コード変換要717の場合(1105)は文字コ
ード変換1106が行われる。業務UAP2(111)から業務UAP2(114)へのデータ形式種別がUAP形
式715ではない場合は、業務UAP2(114)の起動し、業務を実行する(1107)。業務UAP2(114)
が問合せ応答送信1108を行うと、通信制御部113においてデータ形式種別の判断が行われ
る(1109)。ここでデータ形式種別がUAP形式データの場合は、データ形式変換部112でデー
タ形式変換1110が行われ、さらに文字コード変換要の場合1111は文字コード変換部115で
文字コード変換が行われる(1112)。データ形式変換が終了すると通信制御部113で応答メ
ッセージの送信1113を行い、クライアント100からの問合せ応答に対する要求がサーバ110
から送信される。
【図面の簡単な説明】
【００１５】
【図１】全体構成図。
【図２】サーバの問合せ応答処理を行う過程の構成図。
【図３】サーバの問合せ応答処理シーケンス（文字コード変換なし）（１）。
【図４】サーバの問合せ応答処理シーケンス（文字コード変換なし）（２）。
【図５】サーバの問合せ応答処理シーケンス（文字コード変換あり）（１）。
【図６】サーバの問合せ応答処理シーケンス（文字コード変換あり）（２）。
【図７】データ構成図。
【図８】サーバ内の業務ＵＡＰ間で連携して問合せ応答を送信する過程の構成図。
【図９】サーバ内の業務UAP間で連携して応答を送信する場合の処理シーケンス。
【図１０】サーバの問合せ応答処理。
【図１１】サーバ内のＵＡＰが連携する問合せ応答処理。
【符号の説明】
【００１６】
100…クライアントシステム、101…広域ネットワーク、110…サーバシステム、111…業
務UAP1、112…データ形式変換部、113…通信制御部、114…業務UAP2、115…文字コード変
換部、116…宛先情報管理部。
【図１】
2005148877.tif 000003
【図２】
2005148877.tif 000004
【図３】
2005148877.tif 000005
【図４】
2005148877.tif 000006
【図５】
2005148877.tif 000007
【図６】
2005148877.tif 000008
【図７】
2005148877.tif 000009
【図８】
2005148877.tif 000010
【図９】
2005148877.tif 000011
【図１０】
2005148877.tif 000012
【図１１】
2005148877.tif 000013