(57)【要約】【課題】データ変換後のデータをより柔軟に利用することを可能にしたデータ変換処理装置、変換処理方法およびそのプログラムを提供する。【解決手段】データ変換処理装置２０は、ある形式のデータを他の形式のデータに変換するデータ変換手段２４と、電子情報を記録し格納する記録手段２５と、データ変換処理装置２０と外部機器とを電気的に接続するインターフェースであるＩ／Ｆ手段２６と、データ変換手段２４に処理操作の指示を入力する入力手段２７と、データ変換手段２４の演算結果や入力要求等を表示する表示手段２８とを具備し、データ変換手段２４のレガシー／ＸＭＬデータ変換手段３０がレガシー／ＸＭＬデータ変換処理行程を行い、ＸＭＬ／レガシーデータ変換手段３１がＸＭＬ／レガシーデータ変換処理行程を行うことで、レガシーデータおよびＸＭＬデータのデータ変換が可能なデータ変換処理装置２０を構成した。また、このデータ変換処理装置２０は、ＸＭＬデータの保存、加工、送受信および検索が可能に構成される。【選択図】  図１
2004318420.tif 000002
【特許請求の範囲】
【請求項１】
レガシーシステムが使用するレガシーデータとＸＭＬデータとをデータ変換処理する際に、前記レガシーシステムが使用するフォーマットをＸＭＬで定義したフォーマット定義ＸＭＬファイルを参照してデータ変換処理を行うデータ変換手段を具備することを特徴とするデータ変換処理装置。
【請求項２】
前記データ変換手段は、前記フォーマット定義ＸＭＬファイルを参照して前記レガシーシステムから受信したレガシーデータをＸＭＬデータにデータ変換処理するレガシー／ＸＭＬデータ変換手段および前記フォーマット定義ＸＭＬファイルを参照してＸＭＬデータを前記レガシーシステムが使用するレガシーデータに変換するＸＭＬ／レガシーデータ変換手段の少なくとも一方を備えることを特徴とする請求項１記載のデータ変換処理装置。
【請求項３】
外部機器との電気的な接続を行うインターフェースであるＩ／Ｆ手段とを備えることを特徴とする請求項１または２記載のデータ変換処理装置。
【請求項４】
外部機器との電気的な接続を行うインターフェースであるＩ／Ｆ手段とを備え、
前記Ｉ／Ｆ手段は、前記レガシーシステムとの電気的な接続を行うレガシーＩ／Ｆ手段およびオープンシステムとの電気的な接続を行うオープンＩ／Ｆ手段の少なくとも一方を備え、
前記レガシーＩ／Ｆ手段は、前記レガシーシステムからレガシーデータを受信するレガシーデータ受信手段と、前記レガシーシステムへレガシーデータを送信するレガシーデータ送信手段との少なくとも一方を、
前記オープンＩ／Ｆ手段は、前記オープンシステムからＸＭＬデータを受信するＸＭＬデータ受信手段と、前記オープンシステムへＸＭＬデータを送信するＸＭＬデータ送信手段との少なくとも一方を備えることを特徴とする請求項１または２記載のデータ変換処理装置。
【請求項５】
前記フォーマット定義ＸＭＬファイルを記録して格納する記録手段を備えることを特徴とする請求項１または２記載のデータ変換処理装置。
【請求項６】
前記フォーマット定義ＸＭＬファイルを記録して格納する記録手段を備え、
前記記録手段は、前記レガシー／ＸＭＬデータ変換手段が前記レガシーデータをデータ変換して得られたＸＭＬデータを記録して格納することを特徴とする請求項１または２記載のデータ変換処理装置。
【請求項７】
前記ＸＭＬデータは、ＸＭＬデータファイルおよびＸＭＬデータベースの一方であることを特徴とする請求項６記載のデータ変換処理装置。
【請求項８】
前記レガシーデータは、バイナリーデータおよびキャラクターデータの一方であることを特徴とする請求項１記載のデータ変換処理装置。
【請求項９】
レガシーデータとＸＭＬデータとをデータ変換処理を行うデータ変換処理方法において、
データ変換手段が行うデータ変換処理手順は、レガシー／ＸＭＬデータ変換手段が、レガシーシステムから前記レガシーデータを受信して、受信したデータを前記ＸＭＬデータへの変換を行うレガシー／ＸＭＬデータ変換処理行程と、
ＸＭＬ／レガシーデータ変換手段が、前記ＸＭＬデータから前記レガシーデータへの変換を行うＸＭＬ／レガシーデータ変換処理行程との少なくとも一方を備えることを特徴とするデータ変換処理方法。
【請求項１０】
前記レガシー／ＸＭＬデータ変換処理行程は、フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、
前記レガシーシステムから受信したデータをＸＭＬデータに変換するＸＭＬデータ変換処理ステップと、
前記ＸＭＬデータ変換処理ステップで変換されたＸＭＬデータを出力するＸＭＬデータ出力ステップとを備え、
前記ＸＭＬ／レガシーデータ変換処理行程は、
前記フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、
前記ＸＭＬデータを前記レガシーデータに変換するレガシーデータ変換処理ステップと、
前記レガシーデータ変換処理ステップで変換されたデータを出力するレガシーデータ出力ステップとを備えることを特徴とする請求項９記載のデータ変換処理方法。
【請求項１１】
レガシーデータとＸＭＬデータとを変換する際に、前記レガシーシステムが使用するフォーマットをＸＭＬで定義したフォーマット定義ＸＭＬファイルを参照して、データ変換処理を行うデータ変換処理手順をコンピュータに実行させるためのデータ変換処理プログラム。
【請求項１２】
前記データ変換処理手順は、前記レガシーデータを前記レガシーシステムから受信して、受信したデータを前記ＸＭＬデータへの変換を行うレガシー／ＸＭＬデータ変換処理行程と、
前記ＸＭＬデータから前記レガシーデータへの変換を行うＸＭＬ／レガシーデータ変換処理行程との少なくとも一方であることを特徴とする請求項１１記載のデータ変換処理プログラム。
【請求項１３】
前記レガシー／ＸＭＬデータ変換処理行程は、フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、
前記レガシーシステムから受信したデータをＸＭＬデータに変換するＸＭＬデータ変換処理ステップと、
前記ＸＭＬデータ変換処理ステップで変換されたＸＭＬデータを出力するＸＭＬデータ出力ステップであり、
前記ＸＭＬ／レガシーデータ変換処理行程は、
前記フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、
前記ＸＭＬデータを前記レガシーデータに変換するレガシーデータ変換処理ステップと、
前記レガシーデータ変換処理ステップで変換されたデータを出力するレガシーデータ出力ステップであることを特徴とする請求項１２記載のデータ変換処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なるデータ形式または変換プロトコルを有するデータ処理装置間のデータを相互に伝送するデータ変換処理装置、変換処理方式およびそのプログラムに関する。
【０００２】
【従来の技術】
図７に従来のデータ変換処理装置の一実施例であるメッセージ中継システム１の構成概略を表した構成概略図を示す。
【０００３】
図７に示されるメッセージ通信システム２は、メッセージ中継システム１、業務クライアント３および業務サーバ４とで構成される。このメッセージ通信システム２は、メッセージ中継システム１と業務クライアント３および業務サーバ４とを通信ネットワーク５で接続される。
【０００４】
図７に示されるメッセージ中継システム１は、アダプタ実行サーバ６、フロー制御実行サーバ７、メッセージ管理サーバ８、ルーティング情報管理サーバ９および構成定義クライアント１０で構成される。ここで、アダプタとは、プロトコルおよびメッセージの処理を行うプログラムとする。
【０００５】
メッセージ中継システム１を構成するアダプタ実行サーバ６、フロー制御実行サーバ７、メッセージ管理サーバ８、ルーティング情報管理サーバ９および構成定義クライアント１０は、各々が電気的に接続され、互いに協調して動作することにより、メッセージ中継システム１は、業務クライアント３と業務サーバ４との間でのメッセージ通信を支援して、メッセージを目的に沿った形式およびプロトコルに変換するメッセージ中継を行う。
【０００６】
また、業務クライアント３は、クライアント業務プログラム１２と、メッセージ通信手段１３と、業務データ格納手段１４とを備え、メッセージ中継システム１との間で、業務固有のメッセージを送信／受信することにより、所望のサービスをユーザに提供する。
【０００７】
さらに、業務サーバ４は、サーバ業務プログラム１５と、メッセージ通信手段１３と、業務データ格納手段１４とを備え、メッセージ中継システム１からの要求メッセージを受信し、要求に応じた業務処理を行った後、応答メッセージを業務中継システムに送信することにより要求されたサービスを提供する。
【０００８】
上述したデータ変換処理装置の一例は、特開２００１−１６０００６号公報に掲載されている。（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開２００１−１６０００６号公報（明細書段落番号［０００３］，［００１０］〜［００１２］，図１）
【００１０】
【発明が解決しようとする課題】
図７に示される従来のデータ変換装置としてのメッセージ中継システム１では、メッセージ形式を変換してメッセージの中継を行うのみであるため、メッセージ形式を変換したファイルを自己のサーバ内または記録手段を有する他のサーバ等に蓄積することができない。従って、後にそのデータを活用して、加工したり、加工したデータを他のシステムに送信したりすることができず、変換したデータの利用範囲が限定されてしまう問題があった。
【００１１】
本発明は、上述した事情を考慮してなされたものであり、自己のサーバ内または記録手段を有する他のサーバ等でデータの変換、蓄積および中継を可能に構成し、変換後のデータのより柔軟な利用を可能としたデータ変換処理装置、変換処理方法およびそのプログラムを提供することにある。
【００１２】
また、他の目的としては、ＸＭＬとの相互変換を可能に構成し、既存のシステムおよびデータの活用度を高めることを図ったデータ変換処理装置、変換処理方法およびそのプログラムを提供することにある。
【００１３】
さらに、他の目的としては、データの保存、加工および検索を汎用性の高いＸＭＬデータで行うことで、データの加工および検索専用のプログラムのプログラミングがほとんど不要なデータ変換処理装置、変換処理方法およびそのプログラムを提供することにある。
【００１４】
【課題を解決するための手段】
本発明に係るデータ変換処理装置は、上述した課題を解決するため、請求項１に記載したように、レガシーシステムが使用するレガシーデータとＸＭＬデータとをデータ変換処理する際に、前記レガシーシステムが使用するフォーマットをＸＭＬで定義したフォーマット定義ＸＭＬファイルを参照してデータ変換処理を行うデータ変換手段を具備することを特徴とする。
【００１５】
請求項１に記載したレガシーシステムとは、例えば、ホスト集中型アーキテクチャのシステム等の前世代のシステムの総称であり、オープンシステムと相対するシステムである。また、レガシーデータとは、レガシーシステムにおいて使用する形式のデータを総称したものである。さらに、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データとは、ＸＭＬ形式のデータをいう。
【００１６】
上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項２に記載したように、前記データ変換手段は、前記フォーマット定義ＸＭＬファイルを参照して前記レガシーシステムから受信したレガシーデータをＸＭＬデータにデータ変換処理するレガシー／ＸＭＬデータ変換手段および前記フォーマット定義ＸＭＬファイルを参照してＸＭＬデータを前記レガシーシステムが使用するレガシーデータに変換するＸＭＬ／レガシーデータ変換手段の少なくとも一方を備えることを特徴とする。
【００１７】
また、上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項３に記載したように、外部機器との電気的な接続を行うインターフェースであるＩ／Ｆ手段とを備えることを特徴とする。
【００１８】
さらに、上述した課題を解決するために、本発明に係るデータ変換処理装置は、請求項４に記載したように、外部機器との電気的な接続を行うインターフェースであるＩ／Ｆ手段とを備え、前記Ｉ／Ｆ手段は、前記レガシーシステムとの電気的な接続を行うレガシーＩ／Ｆ手段およびオープンシステムとの電気的な接続を行うオープンＩ／Ｆ手段の少なくとも一方を備え、前記レガシーＩ／Ｆ手段は、前記レガシーシステムからレガシーデータを受信するレガシーデータ受信手段と、前記レガシーシステムへレガシーデータを送信するレガシーデータ送信手段との少なくとも一方を、前記オープンＩ／Ｆ手段は、前記オープンシステムからＸＭＬデータを受信するＸＭＬデータ受信手段と、前記オープンシステムへＸＭＬデータを送信するＸＭＬデータ送信手段との少なくとも一方を備えることを特徴とする。
【００１９】
請求項４に記載したオープンシステムとは、様々なメーカーのソフトウェアやハードウェアを組み合わせて構築されたコンピュータシステムであり、ＸＭＬデータを利用可能なシステムをいう。
【００２０】
さらにまた、上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項５に記載したように、前記フォーマット定義ＸＭＬファイルを記録して格納する記録手段を備えることを特徴とする。
【００２１】
一方、上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項６に記載したように、前記フォーマット定義ＸＭＬファイルを記録して格納する記録手段を備え、前記記録手段は、前記レガシー／ＸＭＬデータ変換手段が前記レガシーデータをデータ変換して得られたＸＭＬデータを記録して格納することを特徴とする。
【００２２】
また、上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項７に記載したように、前記ＸＭＬデータは、ＸＭＬデータファイルおよびＸＭＬデータベースの一方であることを特徴とする。
【００２３】
さらに、上述した課題を解決するため、本発明に係るデータ変換処理装置は、請求項８に記載したように、前記レガシーデータは、バイナリーデータおよびキャラクターデータの一方であることを特徴とする。
【００２４】
本発明に係るデータ変換処理方法は、上述した課題を解決するため、請求項９に記載したように、レガシーデータとＸＭＬデータとをデータ変換処理を行うデータ変換処理方法において、データ変換手段が行うデータ変換処理手順は、レガシー／ＸＭＬデータ変換手段が、レガシーシステムから前記レガシーデータを受信して、受信したデータを前記ＸＭＬデータへの変換を行うレガシー／ＸＭＬデータ変換処理行程と、ＸＭＬ／レガシーデータ変換手段が、前記ＸＭＬデータから前記レガシーデータへの変換を行うＸＭＬ／レガシーデータ変換処理行程との少なくとも一方を備えることを特徴とする。
【００２５】
上述した課題を解決するため、本発明に係るデータ変換処理方法は、請求項１０に記載したように、前記レガシー／ＸＭＬデータ変換処理行程は、フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、前記レガシーシステムから受信したデータをＸＭＬデータに変換するＸＭＬデータ変換処理ステップと、前記ＸＭＬデータ変換処理ステップで変換されたＸＭＬデータを出力するＸＭＬデータ出力ステップとを備え、前記ＸＭＬ／レガシーデータ変換処理行程は、前記フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、前記ＸＭＬデータを前記レガシーデータに変換するレガシーデータ変換処理ステップと、前記レガシーデータ変換処理ステップで変換されたデータを出力するレガシーデータ出力ステップとを備えることを特徴とする。
【００２６】
本発明に係るデータ変換処理プログラムは、上述した課題を解決するため、請求項１１に記載したように、レガシーデータとＸＭＬデータとを変換する際に、前記レガシーシステムが使用するフォーマットをＸＭＬで定義したフォーマット定義ＸＭＬファイルを参照して、データ変換処理を行うデータ変換処理手順をコンピュータに実行させる。
【００２７】
上述した課題を解決するため、本発明に係るデータ変換処理プログラムは、請求項１２に記載したように、前記データ変換処理手順は、前記レガシーデータを前記レガシーシステムから受信して、受信したデータを前記ＸＭＬデータへの変換を行うレガシー／ＸＭＬデータ変換処理行程と、前記ＸＭＬデータから前記レガシーデータへの変換を行うＸＭＬ／レガシーデータ変換処理行程との少なくとも一方であることを特徴とする。
【００２８】
また、上述した課題を解決するため、本発明に係るデータ変換処理プログラムは、請求項１３に記載したように、前記レガシー／ＸＭＬデータ変換処理行程は、フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、前記レガシーシステムから受信したデータをＸＭＬデータに変換するＸＭＬデータ変換処理ステップと、前記ＸＭＬデータ変換処理ステップで変換されたＸＭＬデータを出力するＸＭＬデータ出力ステップであり、前記ＸＭＬ／レガシーデータ変換処理行程は、前記フォーマット定義ＸＭＬファイルを参照するフォーマット定義ＸＭＬファイル参照ステップと、前記ＸＭＬデータを前記レガシーデータに変換するレガシーデータ変換処理ステップと、前記レガシーデータ変換処理ステップで変換されたデータを出力するレガシーデータ出力ステップであることを特徴とする。
【００２９】
【発明の実施の形態】
以下に、本発明に係るデータ変換処理装置、変換処理方法およびそのプログラムについて図面を参照して説明する。
【００３０】
図１に本発明の実施形態に係るデータ変換処理装置の一実施例であるデータ変換処理装置２０の構成概略を表した構成概略図を示す。
【００３１】
図１に示されるデータ変換処理装置２０は、例えば、ホスト集中型アーキテクチャのシステム等の既存のシステム、いわゆるレガシーシステム２１と電気的に接続され、データ変換処理装置２０が機能することによって、レガシーシステム２１がＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータ（以下、ＸＭＬデータとする）を利用可能となるように構成される。
【００３２】
また、データ変換処理装置２０は、ＸＭＬデータを利用可能なオープンシステム２２とも電気的に接続され、データ、ファイル、データベース（以下、ＤＢとする）もしくはプログラム（以下、ＰＧとする）等の電子情報のやりとりを可能に構成される。
【００３３】
データ変換処理装置２０は、ある形式のデータを他の形式のデータに変換するデータ変換手段２４と、ファイル、ＤＢ、ＰＧ等の電子情報を記録し格納する記録手段２５と、データ変換処理装置２０とレガシーシステム２１およびオープンシステム２２等の外部機器とを電気的に接続するインターフェース（以下、Ｉ／Ｆとする）であるＩ／Ｆ手段２６と、データ変換手段２４に処理操作の指示を入力する入力手段２７と、データ変換手段２４の演算結果や入力要求等を表示する表示手段２８とを具備する。
【００３４】
データ変換処理装置２０が具備するデータ変換手段２４は、バイナリー形式のデータ（以下、バイナリーデータとする）、キャラクター形式のデータ（以下、キャラクターデータとする）等のレガシーシステム２１で使用される形式のデータ（以下、レガシーデータとする）をＸＭＬ形式のデータに変換するレガシー／ＸＭＬデータ変換手段３０と、ＸＭＬデータをレガシーデータに変換するＸＭＬ／レガシーデータ変換手段３１とを備える。レガシー／ＸＭＬデータ変換手段３０およびＸＭＬ／レガシーデータ変換手段３１は、記録手段２５と電気的に接続されており、記録手段２５に格納されるファイル、ＤＢ、ＰＧ等の電子情報を参照することができる。
【００３５】
記録手段２５は、データ変換処理装置２０と接続する既存のシステム、すなわち、レガシーシステム２１のフォーマット（構造、定義）をＸＭＬで定義したフォーマット定義ＸＭＬファイル３２を備える。
【００３６】
Ｉ／Ｆ手段２６は、データ変換装置２０との電気的な接続を外部機器とのＩ／Ｆを備える。すなわち、図１に示されるＩ／Ｆ手段２６は、レガシーシステム２１との電気的な接続を行うレガシーＩ／Ｆ手段３４と、オープンシステム２２との電気的な接続を行うオープンＩ／Ｆ手段３５とを備える。
【００３７】
レガシーＩ／Ｆ手段３４は、レガシーデータをレガシーシステム２１から受信するレガシーデータ受信手段３７と、レガシーデータをレガシーシステム２１へ送信するレガシーデータ送信手段３８とを備える。また、オープンＩ／Ｆ手段３５は、ＸＭＬデータをオープンシステム２２から受信するＸＭＬデータ受信手段３９と、ＸＭＬデータをオープンシステム２２へ送信するＸＭＬデータ送信手段４０とを備える。
【００３８】
尚、図１に示されるデータ変換装置２０は、サーバ、パーソナルコンピュータ（以下、ＰＣとする）等の電子計算機がデータ変換ＰＧを読み込んで演算処理を行うことにより実現される。
【００３９】
図２は、データ変換ＰＧ４３を演算処理する電子計算機４５の主要な構成を示した概略図である。
【００４０】
図２に示される電子計算機４５は、演算処理を行う中央処理装置（以下、ＣＰＵとする）４６と、電子情報を記憶し格納する記憶手段４７と、演算処理の際に一時的に電子情報を格納するメモリ４８と、電子計算機４５に入力するための計算機入力手段５０と、電子計算機４５が演算処理結果等の情報を出力する出力手段５１と外部機器と電気的に接続する通信Ｉ／Ｆ手段５２とを備える。
【００４１】
電子計算機４５は、通信Ｉ／Ｆ手段５２を介してレガシーシステム２１およびオープンシステム２２と電気的に接続される。そして、ＣＰＵ４６が記憶手段４７に格納されるデータ変換ＰＧ４３を読み込み演算処理を行うことで、電子計算機４５はデータ変換装置２０として機能する。
【００４２】
尚、データ変換ＰＧ４３は、必ずしもデータ変換装置２０の記憶手段４７に格納されている必要は無く、データ変換ＰＧ４３を読み込み可能であれば、データ変換ＰＧ４３は、外部機器（例えば、レガシーシステム２１等の図示されるもの以外のシステム等も含む）に格納されていても良い。
【００４３】
ここで、図１に示されるデータ変換装置２０のデータ変換手段２４が実行するデータ変換処理手順について図３および図４を引用して説明する。
【００４４】
図３および図４は、データ変換手段２４が備えるレガシー／ＸＭＬデータ変換手段３０およびＸＭＬ／レガシーデータ変換手段３１が実行するレガシー／ＸＭＬデータ変換処理行程およびＸＭＬ／レガシーデータ変換処理行程を説明する説明図である。
【００４５】
図３によれば、データ変換手段２４のレガシー／ＸＭＬデータ変換手段３０がレガシーデータからＸＭＬデータへの変換を行うレガシー／ＸＭＬデータ変換処理行程（ステップＳ１〜ステップＳ３）を実行する。
【００４６】
図３に示されるレガシー／ＸＭＬデータ変換処理行程は、例えば、入力手段２７からレガシー／ＸＭＬデータ変換処理行程開始の指示が入力され、レガシー／ＸＭＬデータ変換手段３０にレガシーデータが入力されると、レガシー／ＸＭＬデータ変換手段３０がレガシー／ＸＭＬデータ変換処理行程を開始する。
【００４７】
レガシー／ＸＭＬデータ変換処理行程は、記録手段２５に格納されたフォーマット定義ＸＭＬファイル３２を参照するフォーマット定義ＸＭＬファイル参照ステップと、レガシーデータをＸＭＬデータに変換するＸＭＬデータ変換処理ステップと、ＸＭＬ形式に変換されたＸＭＬデータを出力するＸＭＬデータ出力ステップとを備える。
【００４８】
レガシー／ＸＭＬデータ変換処理行程は、まず、ステップＳ１で、レガシー／ＸＭＬデータ変換手段３０がフォーマット定義ＸＭＬファイル３２を読み込んで参照するフォーマット定義ＸＭＬファイル参照ステップを実行する。フォーマット定義ＸＭＬファイル参照ステップは、フォーマット定義ＸＭＬファイル３２をレガシーデータからＸＭＬデータに変換する際の変換定義として参照する。
【００４９】
図５にデータ変換処理装置２０が具備するフォーマット定義ＸＭＬファイル３２の一例を示す。
【００５０】
図５に示されるフォーマット定義ＸＭＬファイル３２は、データ変換装置２０と電気的に接続されるレガシーシステム２１のフォーマット（例えば、バイナリー形式で記述されたバイナリーデータ）をＸＭＬで記述して定義したものである。
【００５１】
例えば、バイナリー形式で記述されたレガシーシステム２１のフォーマット（バイナリーデータ）をＸＭＬで記述するために定義する必要のあるタグとしては、データの最小単位に対して定義するタグ（以下、定義タグとする）と、反復回数の指定方法を定義する反復タグと、ある条件に合致した際に分岐する処理操作を定義する分岐タグと、分岐時に適用されるブロック名を定義する分岐時適用フォーマットブロックタグとがある。
【００５２】
定義タグは、指定されたバイナリーデータ部分をＸＭＬデータに変換した際に形成されるＸＭＬデータ部分の名を指定するネーム（ｎａｍｅ）と、データの型式を示すタイプ（ｔｙｐｅ）と、指定されたバイナリーデータ部分の何バイト（ｂｙｔｅ）分がその定義タグに相当するデータかを表したバイト（ｂｙｔｅ）長とを属性として有する。
【００５３】
定義タグの一属性であるタイプ（ｔｙｐｅ）には、数値、文字およびフラグ等のバイナリーデータの型式を示す情報がある。これらのバイナリーデータの型式を示す情報は、数値および文字コードを用いるバイナリーデータと文字コードのみを用いるＸＭＬデータとを適切に互換する上で重要となる。
【００５４】
定義タグの一例としては、図５のフォーマット定義ＸＭＬファイル３２において、上から７行目の
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ｄａｔａ  Ｋｉｎｄ”  ｔｙｐｅ＝“ｉｎｔ”  ｂｙｔｅ＝“２”  ｃｏｍｍｅｎｔ＝“（５）電文種別”／＞
が該当する。
【００５５】
上記定義タグの一例では、ネーム（ｎａｍｅ）がｄａｔａ  Ｋｉｎｄ、タイプがｉｎｔ（本例では符号付数値を意味する）、バイト長（ｂｙｔｅ）が２バイトであることを意味する。尚、上記定義タグの例では、コメント（ｃｏｍｍｅｎｔ）が含まれているが、コメント（ｃｏｍｍｅｎｔ）は、任意要素であり、必ずしも必要ではない。
【００５６】
反復タグは、反復回数の指定方式を属性として有し、反復回数の指定方式には、固定、他の要素で指定、データ長から計算および終了コードで認識する方法がある。尚、反復タグの反復回数および反復範囲は、図５のフォーマット定義ＸＭＬファイル３２において“ｌｏｏｐＣｎｔ＝○○”と示される箇所が反復回数を表し、
＜ｅｌｅｍｅｎｔ……＞と
＜／ｅｌｅｍｅｎｔ……＞との間の範囲が反復範囲を表している。
【００５７】
従って、図５に示されるフォーマット定義ＸＭＬファイル３２の反復タグの一例としては、下から１９行目に記載される
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ｉｔｅｍ”  ｎｅｓｔ＝“ｔｒｕｅ”  ｃｏｍｍｅｎｔ＝“データ”  ｌｏｏｐ＝“ｔｒｕｅ”  ｌｏｏｐＣｎｔ＝“／ｍｅｓｓａｇｅ／ｉｔｅｍＳｉｚｅ”＞（反復の開始を示すタグ）と、
下から２行目に記載される
＜／ｅｌｅｍｅｎｔ＞（反復の終了を示すタグ）との間の範囲がバイナリーデータ部分が反復範囲となる。
【００５８】
ここで、反復タグにおける反復回数の指定方式について、それぞれ説明する。反復回数の指定方式における固定とは、あらかじめ反復する回数が固定されている場合に反復回数を指定する方法を用いた反復回数の指定方式をいう。例えば、あるバイナリーデータの中で、必ず同じ構造が１０回あるといった場合には、反復回数を１０と指定する。
【００５９】
他の要素で指定とは、反復回数を他の要素（他のタグ）で切り出す値を用いて指定する方法を用いた反復回数の指定方式をいう。
【００６０】
例えば、図５に示されるフォーマット定義ＸＭＬファイル３２の場合、前記反復タグの一例の中に示される“ｌｏｏｐＣｎｔ＝”以下の“／ｍｅｓｓａｇｅ／ｉｔｅｍＳｉｚｅ”が他の要素（ｅｌｅｍｅｎｔ  ｎａｍｅ＝ｍｅｓｓａｇｅの子要素であるｅｌｅｍｅｎｔ  ｎａｍｅ＝ｉｔｅｍＳｉｚｅ）に該当し、具体的な反復回数は、“ｅｌｅｍｅｎｔ  ｎａｍｅ＝ｉｔｅｍＳｉｚｅ”のタグ（図５に示されるフォーマット定義ＸＭＬファイル３２の下から２０行目に記載される定義タグ）によって決定される。
【００６１】
データ長から計算とは、反復回数をバイナリーデータのデータ長（バイト数）から計算により求めて、求めた計算結果により反復回数を指定する方法を用いて反復回数を指定する方式をいう。従って、反復回数がバイナリーデータのデータ長（バイト数）から計算により求められることが、本指定方式を使用する前提となる。
【００６２】
例えば、データ長が２００バイト、ヘッダが１００バイト、その後に１０バイトの項目データが繰り返されるといったフォーマットのバイナリーデータの場合、その反復回数は、
【数１】
2004318420.tif 000003
によって計算することができ、計算結果の１０が反復回数として指定される。
【００６３】
終了コードで認識する方法とは、繰り返し部分（反復要素）のすぐ後に反復が終了することを表す特定の数値、すなわち、終了コードがあるフォーマットの場合において、例えば、反復要素が並んでおり、終了コードが０ｘ０Ｄ（ＣＲ：「復帰」を示すＡＳＣＩＩコード）の場合、この０ｘ０Ｄがあれば反復を終了する。
【００６４】
尚、終了コードは、必ずしも０ｘ０Ｄである必要はなく、例えば、０ｘ０Ａ（ＬＦ：「改行」を示すＡＳＣＩＩコード）や０ｘ００（ＮＵＬＬ：空白を示すＡＳＣＩＩコード）等の任意の１コードで良い。
【００６５】
分岐タグは、一致条件および一致した場合に適用するフォーマット定義ＸＭＬファイル３２またはフォーマット定義ＸＭＬファイル３２内のブロック（論理レコード）（以下、フォーマット定義ＸＭＬブロックとする）名を属性として有する。
【００６６】
尚、分岐タグは、図５に示されるフォーマット定義ＸＭＬファイル３２では使用されておらず、図５中には分岐タグに該当する箇所は存在しないのだが、分岐タグの一例を示すとするならば、
＜ｅｌｅｍｅｎｔ  ｃｏｎｄｉｔｉｏｎ  ｓｏｕｒｃｅ＝“ＸＰＡＴＨ”ｖａｌｕｅ＝“ＶＡＬ”ｄｅｆ＝“ａｂｃ（フォーマット定義ＸＭＬファイル名）”／＞
という具合になる。
【００６７】
上記分岐タグの一例では、“ＸＰＡＴＨ”ｖａｌｕｅ＝“ＶＡＬ”となった場合、すなわち、ＸＰＡＴＨで指定された値がＶＡＬと一致した場合、以後のフォーマット定義ＸＭＬファイル参照ステップにおいては、参照するフォーマット定義ＸＭＬファイル３２をａｂｃという名のフォーマット定義ＸＭＬファイル３２に切り替える。
【００６８】
分岐時適用フォーマットブロックタグは、分岐時に適用されるフォーマット定義ＸＭＬブロックの名を指定するものである。従って、図５に示されるフォーマット定義ＸＭＬファイル３２のように分岐タグが使用されていないフォーマット定義ＸＭＬファイル３２においては、分岐時適用フォーマットブロックタグに該当する箇所は存在しないのだが、分岐時適用フォーマットブロックタグの一例を示すとするならば、
＜ｂｌｏｃｋ  ｎａｍｅ＝“ｂｌｏｃｋ  ｎａｍｅ”＞  ｎｏ５（ブロック名）  ＜／ｂｌｏｃｋ＞
という具合になる。
【００６９】
尚、分岐時適用フォーマットブロックタグは、必ずしもブロック（論理レコード）名のみを指定するものではなく、分岐時に適用されるのが、フォーマット定義ＸＭＬファイル３２の場合は、ブロック名の部分がファイル名となる。
【００７０】
定義タグ、反復タグ、分岐タグおよび分岐時適用フォーマットブロックタグの４つのタグは、必ずしもＸＭＬで記述するために全てを使用する必要はなく、定義するのに最低限必要なタグのみを使用していれば良い。例えば、図５に示されるフォーマット定義ＸＭＬファイル３２では、定義タグと、反復タグとを使用して記述している。
【００７１】
フォーマット定義ＸＭＬファイル参照ステップ（ステップＳ１）が完了すると、次にステップＳ２で、レガシー／ＸＭＬデータ変換手段３０は、ＸＭＬデータ変換処理ステップを実行する。ＸＭＬデータ変換処理ステップでは、レガシー／ＸＭＬデータ変換手段３０が、入力されたレガシーデータを順次読み込み、読み込んだレガシーデータをフォーマット定義ＸＭＬファイル３２に定義されるタグに従ってＸＭＬデータに変換する。
【００７２】
図６にレガシーデータ（バイナリーデータ）を図５に示されるフォーマット定義ＸＭＬファイル３２に従ってＸＭＬデータに変換したＸＭＬデータを示す。
【００７３】
図６に示されるＸＭＬデータにおいて、上から２行目に記される＜ｍｅｓｓａｇｅ＞は、データ名を示している。この＜ｍｅｓｓａｇｅ＞は、図５に示されるフォーマット定義ＸＭＬファイル３２において、上から２行目に記される定義タグ
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ｍａｓｓａｇｅ”  ｎｅｓｔ＝“ｔｒｕｅ”  ｃｏｍｍｅｎｔ＝“ルート要素”＞
により変換される。
【００７４】
また、図６に示されるＸＭＬデータにおいて、上から３行目に記される
＜ｄａｔａ  ｋｉｎｄ＞１＜／ｄａｔａ  ｋｉｎｄ＞は、
図５のフォーマット定義ＸＭＬファイル３２において、上から７行目に記される定義タグ
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ｄａｔａ  Ｋｉｎｄ”  ｔｙｐｅ＝“ｉｎｔ”  ｂｙｔｅ＝“２”  ｃｏｍｍｅｎｔ＝“  （５）電文種別”／＞
により変換され、その他のタグも同様にして変換される。
【００７５】
一方、図６に示されるＸＭＬデータにおいて、下から１６行目に記される
＜ｉｔｅｍ＞以下、下から４行目に記される＜／ｉｔｅｍ＞
までは、図５に示されるフォーマット定義ＸＭＬファイル３２の下から１９行目に記載される
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝“ｉｔｅｍ”  ｎｅｓｔ＝“ｔｒｕｅ”  ｃｏｍｍｅｎｔ＝“データ”  ｌｏｏｐ＝“ｔｒｕｅ”  ｌｏｏｐＣｎｔ＝“／ｍｅｓｓａｇｅ／ｉｔｅｍＳｉｚｅ”＞（反復の開始を示すタグ）と
下から２行目に記載される
＜／ｅｌｅｍｅｎｔ＞（反復の終了を示すタグ）との間に記載された定義タグによって、変換される。
【００７６】
また、図６に示されるＸＭＬデータにおいて、下から２行目および３行目に記載される「…」は、反復箇所の省略を意味する。尚、図６に示されるＸＭＬデータの場合、反復の回数は、図５に示されるフォーマット定義ＸＭＬファイル３２の下から１８行目に記載される  ｌｏｏｐＣｎｔ＝“／ｍｅｓｓａｇｅ／ｉｔｅｍＳｉｚｅ”より、図６に示されるＸＭＬデータの
＜ｉｔｅｍＳｉｚｅ＞（数値）＜／ｉｔｅｍＳｉｚｅ＞
の部分が反復回数となるから、図６に示されるＸＭＬデータの下から１７行目の記載から９２回であることがわかる。
【００７７】
レガシー／ＸＭＬデータ変換手段３０がレガシーデータを図６に示されるようなＸＭＬデータへのデータ変換を行い、ＸＭＬデータ変換処理ステップ（ステップＳ２）が完了すると、次にステップＳ３で、レガシー／ＸＭＬデータ変換手段３０は、ＸＭＬデータ出力ステップを実行する。
【００７８】
ＸＭＬデータ出力ステップは、レガシー／ＸＭＬデータ変換手段３０がレガシーデータからＸＭＬデータに変換した後のＸＭＬデータを出力する。ＸＭＬデータの出力先は、記録手段２５またはオープンシステム２２であり、レガシー／ＸＭＬデータ変換処理行程開始前に入力手段２７から入力し設定する。
【００７９】
ＸＭＬ／レガシーデータ変換手段３０が変換したＸＭＬデータの出力先は、レガシー／ＸＭＬデータ変換処理行程開始の指示と共にレガシー／ＸＭＬデータ変換手段３０に入力され、レガシー／ＸＭＬデータ変換手段３０は、入力された出力先にレガシー／ＸＭＬデータ変換手段３０が変換したＸＭＬデータを出力する。
【００８０】
ＸＭＬデータ出力ステップ（ステップＳ３）が完了すると、レガシー／ＸＭＬデータ変換処理行程は完了する。レガシー／ＸＭＬデータ変換処理行程後のＸＭＬデータは、出力先が記録手段２５の場合、ＸＭＬファイル５４またはＸＭＬデータにより構築されたＤＢ（以下、ＸＭＬ‐ＤＢとする）５５として記録手段２５に記録されて格納される。
【００８１】
また、出力先がオープンシステム２２の場合、ＸＭＬファイル５４またはＸＭＬ‐ＤＢ５５は、オープンＩ／Ｆ手段３５のＸＭＬデータ送信手段４０を介して接続されるオープンシステム２２に送信される。
【００８２】
尚、ＸＭＬデータの出力先は、レガシー／ＸＭＬデータ変換処理行程開始前に入力手段２７から入力し設定するとしたが、必ずしもレガシー／ＸＭＬデータ変換処理行程開始前に実行する必要はない。例えば、ステップＳ３において、レガシー／ＸＭＬデータ変換手段３０がＸＭＬデータを出力する際に出力先の指定を受け付けるように設定し、受け付けた出力先にレガシー／ＸＭＬデータ変換手段３０がＸＭＬデータを出力するようにしてもよい。
【００８３】
一方、図４によれば、データ変換手段２４のＸＭＬ／レガシーデータ変換手段３１がＸＭＬデータからレガシーデータへの変換を行うＸＭＬ／レガシーデータ変換処理行程（ステップＳ１１〜ステップＳ１３）を実行する。ＸＭＬ／レガシーデータ変換処理行程は、例えば、入力手段２７からＸＭＬ／レガシーデータ変換処理行程開始の指示が入力され、データ変換装置２０のＸＭＬ／レガシーデータ変換手段３１にＸＭＬデータが入力されると、ＸＭＬ／レガシーデータ変換手段３１は、ＸＭＬ／レガシーデータ変換処理行程を開始する。
【００８４】
ＸＭＬ／レガシーデータ変換処理行程は、記録手段２５に格納されるフォーマット定義ＸＭＬファイル３２を参照するフォーマット定義ＸＭＬファイル参照ステップと、ＸＭＬデータをレガシーデータに変換するレガシーデータ変換処理ステップと、ＸＭＬデータから変換されたレガシーデータを出力するレガシーデータ出力ステップとを備える。
【００８５】
ＸＭＬ／レガシーデータ変換手段３１は、まずステップＳ１１で、フォーマット定義ＸＭＬファイル３２を読み込んで参照するフォーマット定義ＸＭＬファイル参照ステップを実行する。フォーマット定義ＸＭＬファイル参照ステップは、フォーマット定義ＸＭＬファイル３２をＸＭＬデータからレガシーデータに変換する際の変換定義として参照する。
【００８６】
フォーマット定義ＸＭＬファイル参照ステップ（ステップＳ１１）が完了すると、次にステップＳ１２で、ＸＭＬ／レガシーデータ変換手段３１は、レガシーデータ変換処理ステップを実行する。レガシーデータ変換処理ステップでは、ＸＭＬ／レガシーデータ変換手段３１が、入力されたＸＭＬデータを順次読み込み、読み込んだＸＭＬデータをフォーマット定義ＸＭＬファイル３２に定義されるタグに従ってレガシーデータに変換する。
【００８７】
レガシーデータ変換処理ステップ（ステップＳ１２）が完了すると、次にステップＳ１３で、ＸＭＬ／レガシーデータ変換手段３１は、レガシーデータ出力ステップを実行する。レガシーデータ出力ステップでは、ＸＭＬ／レガシーデータ変換手段３１が変換したレガシーデータをレガシー／ＸＭＬデータ変換処理行程開始前に入力手段２７から入力し設定した出力先に出力する。
【００８８】
ＸＭＬ／レガシーデータ変換手段３１が変換したレガシーデータの出力先は、ＸＭＬ／レガシーデータ変換処理行程開始の指示と共にＸＭＬ／レガシーデータ変換手段３１に入力され、ＸＭＬ／レガシーデータ変換手段３１は、入力された出力先にＸＭＬ／レガシーデータ変換手段３１が変換したレガシーデータを出力する。
【００８９】
レガシーデータ出力ステップ（ステップＳ１３）が完了すると、ＸＭＬ／レガシーデータ変換処理行程は完了する。ＸＭＬ／レガシーデータ変換処理行程後のレガシーデータは、Ｉ／Ｆ手段２６のレガシーデータ送信手段３８に出力され、Ｉ／Ｆ手段２６を介してレガシーシステム２１に入力される。
【００９０】
尚、レガシーデータの出力先は、レガシー／ＸＭＬデータ変換処理行程開始前に入力手段２７から入力し設定するとしたが、必ずしもレガシー／ＸＭＬデータ変換処理行程開始前に実行する必要はない。例えば、ステップＳ１３において、レガシー／ＸＭＬデータ変換手段３０がＸＭＬデータを出力する際に出力先の指定を受け付けるように設定し、受け付けた出力先にレガシー／ＸＭＬデータ変換手段３０がＸＭＬデータを出力するようにしてもよい。
【００９１】
また、レガシー／ＸＭＬデータ変換処理行程およびＸＭＬ／レガシーデータ変換処理行程において、レガシー／ＸＭＬデータ変換処理行程またはＸＭＬ／レガシーデータ変換処理行程開始の指示は、入力手段２７から入力されるとしたが、必ずしも、入力手段２７からの入力を要しない。
【００９２】
入力手段２７からの入力は、レガシー／ＸＭＬデータ変換手段３０またはＸＭＬ／レガシーデータ変換手段３１にレガシー／ＸＭＬデータ変換処理行程またはＸＭＬ／レガシーデータ変換処理行程開始の指示を入力する方法の一例であり、レガシー／ＸＭＬデータ変換手段３０またはＸＭＬ／レガシーデータ変換手段３１にレガシー／ＸＭＬデータ変換処理行程またはＸＭＬ／レガシーデータ変換処理行程開始の指示を入力可能な方法のうち、いずれを採用しても良い。
【００９３】
以上、データ変換処理装置、変換処理方法およびそのプログラムによれば、データ変換処理装置２０またはレガシーシステム２１がデータ変換、蓄積および中継が可能となるので、変換後のデータのより柔軟な利用を可能としたデータ変換処理装置２０、変換処理方法およびそのプログラムを提供することができる。
【００９４】
また、データ変換処理装置２０は、ＸＭＬデータとの相互変換を可能に構成しているので、既存のシステム（レガシーシステム２１）および既存のシステムに対応したデータ（レガシーデータ）の活用度を高めることが可能なデータ変換処理装置２０、変換処理方法およびそのプログラムを提供することができる。
【００９５】
さらに、データ変換処理装置２０は、データの保存、加工および検索を汎用性の高いＸＭＬデータで行うことが可能となるので、データの加工および検索の際に、従来のデータ変換処理装置のようにデータの加工および検索専用のプログラムを必ずしも必要とせず、標準的なソフトウェア（例えば、フリーソフトやパッケージソフト）を用いて、ほとんど全てのデータの加工および検索を行うことができる。
【００９６】
従って、データの加工および検索専用のプログラムのプログラミングがほとんど不要なデータ変換処理装置２０、変換処理方法およびそのプログラムを提供することができる。
【００９７】
さらにまた、データ変換手段２４が変換時に参照するフォーマット定義ＸＭＬファイル３２もＸＭＬデータなので、作成するソフトウェアも汎用のＸＭＬ編集用ソフトウェアを用いて実施することが可能となる。
【００９８】
尚、図１に示されるデータ変換装置２０は、データ変換装置２０に具備されるデータ変換手段２４がレガシー／ＸＭＬデータ変換手段３０およびＸＭＬ／レガシーデータ変換手段３１の両者を備えるとしたが、データ変換手段２４は、レガシー／ＸＭＬデータ変換手段３０およびＸＭＬ／レガシーデータ変換手段３１の一方を備える形態でも良い。
【００９９】
データ変換手段２４がレガシー／ＸＭＬデータ変換手段３０を備え、ＸＭＬ／レガシーデータ変換手段３１を備えない場合、ＸＭＬデータをレガシーシステム２１に使用するレガシーデータへ変換することはできないものの、レガシーシステム２１が使用するレガシーデータをＸＭＬデータに変換することはできる。
【０１００】
従って、レガシーデータを編集する際に、独自にプログラミングされたレガシーデータ編集用のソフトウェアを使用しなくても、汎用性が高いＸＭＬデータの編集用ソフトウェアを使用して行うことができる。
【０１０１】
逆に、データ変換手段２４がＸＭＬ／レガシーデータ変換手段３１を備え、レガシー／ＸＭＬデータ変換手段３０を備えない場合、レガシーシステム２１が使用するレガシーデータをＸＭＬデータに変換することはできないものの、ＸＭＬデータをレガシーシステム２１に使用するレガシーデータへ変換することはできる。従って、ＸＭＬデータで作成されたソフトウェアをレガシーシステム２１で使用可能なレガシーデータのソフトウェアに変換し、利用することができる。
【０１０２】
一方、データ変換装置２０は、記録手段２５、入力手段２７および表示手段２８を具備しているが、必ずしもデータ変換装置２０が記録手段２５、入力手段２７および表示手段２８を具備していなくても良い。例えば、データ変換手段２４と電気的に接続可能であれば、レガシーシステム２１やオープンシステム２２等の外部機器が記録手段２５、入力手段２７および表示手段２８を具備していても構わない。
【０１０３】
また、データ変換装置２０が具備するＩ／Ｆ手段２６は、レガシーＩ／Ｆ手段３４およびオープンＩ／Ｆ手段３５を備えるが、備えるＩ／Ｆ手段は、レガシーＩ／Ｆ手段３４およびオープンＩ／Ｆ手段３５に限定されない。すなわち、レガシーシステム２１およびオープンシステム２２以外の外部機器と電気的に接続するＩ／Ｆ手段をレガシーＩ／Ｆ手段３４およびオープンＩ／Ｆ手段３５以外に備えていても良い。
【０１０４】
さらに、Ｉ／Ｆ手段２６のうち、レガシーＩ／Ｆ手段３４は、必ずしもデータ変換装置２０のＩ／Ｆ手段２６が備えていなくても良い。データ変換装置２０のデータ変換手段２４とレガシーシステム２１間でレガシーデータの送受信が可能であれば、レガシーシステム２１が具備していても構わない。
【０１０５】
さらにまた、データ変換装置２０は、オープンＩ／Ｆ手段３５を介してオープンシステム２２と電気的に接続されているが、必ずしもオープンシステム２２等の外部機器（レガシーシステム２１を除く）と電気的に接続されている必要は無い。すなわち、データ変換装置２０がオープンＩ／Ｆ手段３５を備え、このオープンＩ／Ｆ手段３５とオープンシステム２２とが電気的に接続されない状態にあっても良いし、データ変換装置２０がオープンＩ／Ｆ手段３５を備えていなくても良い。
【０１０６】
他方、データ変換装置２０の記録手段２５に格納されるフォーマット定義ＸＭＬファイル３２において、定義タグの属性である名（ｎａｍｅ）は、必ずしも定義タグ内の一属性である必要ではなく、独立したタグとして定義してあっても構わない。
【０１０７】
【発明の効果】
本発明に係るデータ変換処理装置、変換処理方法およびそのプログラムによれば、データ変換処理装置またはレガシーシステムがデータ変換、蓄積および中継が可能となるので、変換後のデータのより柔軟な利用を可能としたデータ変換処理装置、変換処理方法およびそのプログラムを提供することができる。
【０１０８】
また、データ変換処理装置は、ＸＭＬデータとの相互変換を可能に構成しているので、既存のシステム（レガシーシステム）および既存のシステムに対応したデータ（レガシーデータ）の活用度を高めることが可能なデータ変換処理装置、変換処理方法およびそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明に係るデータ変換処理装置の構成概略を示す構成概略図。
【図２】本発明に係るデータ変換プログラムを演算処理する電子計算機の主要構成を示した概略図。
【図３】本発明に係るデータ変換処理装置のデータ変換手段が備えるレガシー／ＸＭＬデータ変換手段が実行するレガシー／ＸＭＬデータ変換処理行程を説明する説明図。
【図４】本発明に係るデータ変換処理装置のデータ変換手段が備えるＸＭＬ／レガシーデータ変換手段が実行するＸＭＬ／レガシーデータ変換処理行程を説明する説明図。
【図５】本発明に係るデータ変換処理装置が具備するレガシー／ＸＭＬデータ変換手段およびＸＭＬ／レガシーデータ変換手段が変換時に参照するフォーマット定義ＸＭＬファイルの一例を示す説明図。
【図６】本発明に係るデータ変換処理装置が具備するレガシー／ＸＭＬデータ変換手段がレガシーデータ（バイナリーデータ）をＸＭＬデータに変換して生成されたＸＭＬデータを示す説明図。
【図７】従来のデータ変換装置としてのメッセージ中継システムの構成概略を示す構成概略図。
【符号の説明】
２０  データ変換処理装置
２１  レガシーシステム
２２  オープンシステム（ＸＭＬデータを利用可能なシステム）
２４  データ変換手段
２５  記録手段
２６  Ｉ／Ｆ手段
２７  入力手段
２８  表示手段
３０  レガシー／ＸＭＬデータ変換手段
３１  ＸＭＬ／レガシーデータ変換手段
３２  フォーマット定義ＸＭＬファイル
３４  レガシーＩ／Ｆ手段
３５  オープンＩ／Ｆ手段
３７  レガシーデータ受信手段
３８  レガシーデータ送信手段
３９  ＸＭＬデータ受信手段
４０  ＸＭＬデータ送信手段
４３  データ変換処理ＰＧ
４５  電子計算機
４６  中央処理装置（ＣＰＵ）
４７  記憶手段
４８  メモリ
５０  計算機入力手段
５１  出力手段
５２  通信Ｉ／Ｆ手段
５４  ＸＭＬファイル
５５  ＸＭＬ−ＤＢ
【図１】
2004318420.tif 000004
【図２】
2004318420.tif 000005
【図３】
2004318420.tif 000006
【図４】
2004318420.tif 000007
【図５】
2004318420.tif 000008
【図６】
2004318420.tif 000009
【図７】
2004318420.tif 000010