(57)【要約】【課題】  データベース間でのデータ転送を可能とすることで、情報システム全体としてのメンテナンス容易性、耐久性、堅牢性を高める。【解決手段】  データを蓄積している基幹系システムと、端末装置からの要求に応じて、所望の情報を出力するＤＢサーバと、基幹系システムからデータの少なくとも一部を受け取り、受け取ったデータをＤＢサーバが処理可能な文字コードに変換するための文字コード変換テーブルを用いて変換して、ＤＢサーバに渡すＤＢ間インターフェイスとを有し、ＤＢサーバは、ＤＢ間インターフェイスから渡されたデータを蓄積し、この蓄積したデータに基づいて、所望の情報を出力する。【選択図】    図１
2006120033.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して端末装置に所望のデータを送信する情報システムであって、
データを蓄積している第１のデータベース手段と、
端末装置からの要求に応じて、所望の情報を出力する第２のデータベース手段と
前記第１のデータベース手段からデータの少なくとも一部を受け取り、受け取ったデータを第２のデータベース手段が処理可能な文字コードに変換するための文字コード変換テーブルを用いて変換して、第２のデータベース手段に渡すインターフェイス手段と
を有し、
前記第２のデータベース手段は、前記インターフェイス手段から渡されたデータを蓄積し、この蓄積したデータに基づいて、所望の情報を出力する
ことを特徴とする情報システム。
【請求項２】
前記インターフェイス手段は、文字データを第２のデータベース手段に適合する文字データに変換するための変換デーブル手段と、所定のデータ変換のための環境設定値及び実行処理を記述したファイル手段と、前記変換テーブル及びファイルの内容に基づいてデータ転送及びデータ変換をおこなう転送変換手段とを有していることを特徴とする、請求項１に記載の情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報システムに関し、より詳しくは相互にデータ交換不可能な複数のデータベースを含む、これらデータベース間でのデータ転送を可能としたことを特徴とする情報システムに関する。
【背景技術】
【０００２】
近年の携帯電話や無線ＬＡＮなどの普及により、顧客先に出向いた営業担当者が、持参したモバイルＰＣなどを自社のコンピュータ・システムに接続し、必要なデータをモバイルＰＣにダウンロードし、これらのデータに基づいて迅速且つ正確に納期や価格を把握若しくは提示し、商談を進めるという、情報システムが多くの企業などで、採用され利用されるようになってきた。
【０００３】
この様な従来の情報システムの一例を図４に示す。この情報システム４００は、通信網４０１に接続された端末装置４０２と、通信網４０１に接続されたＷｅｂサーバ４０３と、Ｗｅｂサーバ４０３に接続されたデータベース（以下、ＤＢと略す）サーバ４０４と、ＤＢサーバ４０４に接続されたＤＢ間インターフェイス４０５と、このＤＢ間インターフェイス４０５に接続された基幹系システム４０６とで構成されている。
【０００４】
端末装置４０２は、少なくともＷｅｂサーバ４０３と接続可能な情報処理装置であって、例えばネットワーク接続機能を有するパーソナル・コンピュータ（以下、ＰＣと略す）である。Ｗｅｂサーバ４０３は、クライアントである端末装置４０２からの要求に従って、所望の画面を表現したファイルを要求元の端末装置４０２に転送する。
【０００５】
基幹系システム４０６は、事業活動体（企業、団体、組織、企業グループなど）に関する多様な情報（経営情報、人事情報、購買情報、営業情報など）をデータとして蓄積し、ユーザの要求に応じてこれらデータの更新、追加、削除及びこれらデータの読み出しを行うシステムである。
【０００６】
ＤＢサーバ４０４は、基幹系システム４０６に蓄積されたデータの少なくとも一部を受け取り、これをＷｅｂサーバ４０３が利用可能な書式／データ形式にして蓄積し、Ｗｅｂサーバ４０３からの要求に応じて蓄積したデータの全部又は一部を抽出して渡すサーバであって、例えばＳＱＬサーバである。
【０００７】
基幹系システム４０６は、例えばＩＢＭ社ＡＳ４００などメインフレームで構築されており、一方、ＤＢサーバ４０４は、ウインドウズ（マイクロソフト社商標）ベースのサーバで構築されているため、異種間のデータ転送が直接行えない。そこで、異種の変換元から単一または複数の変換先へのデータの抽出、変換、および統合を行うＤＢ間インターフェイス４０５が設けられている。
【０００８】
このＤＢ間インターフェイス４０５は、端末装置４０２からデータを参照できるようにするため、マイクロソフト社のデータベースソフト「Access」のリンクテーブルを使用し、同じくマイクロソフト社のプログラム「Visual  Basic」（ＶＢ）にて、ＤＢサーバ４０４用のデータに加工する処理を行い、基幹系システム４０６からＤＢサーバ４０４へのデータの転送を行う。このデータ転送はバッチ処理により行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記のようなＤＢ間インターフェイス４０５を用いたデータ転送では、新たなデータ変換の必要が生じた場合などに、ＶＢ部分のプログラム書き換えなどメンテナンスに時間がかかるという問題があり、また、データのリアルタイム更新が行われないなどのデータのスマートな転送が行えないという問題があった。
【課題を解決するための手段】
【００１０】
上記課題を解決するための手段として、本発明は以下のような特徴を有する。  
本発明のある態様は情報システムとして提案される。このシステムは、通信網を介して端末装置に所望のデータを送信する情報システムであって、データを蓄積している第１のデータベース手段（例えば、基幹系システム）と、端末装置からの要求に応じて、所望の情報を出力する第２のデータベース手段（例えば、ＤＢサーバ）と、第１のデータベース手段からデータの少なくとも一部を受け取り、受け取ったデータを第２のデータベース手段が処理可能な文字コードに変換するための文字コード変換テーブルを用いて変換して、第２のデータベース手段に渡すインターフェイス手段（例えば、ＤＢ間インターフェイス）とを有し、第２のデータベース手段は、インターフェイス手段から渡されたデータを蓄積し、この蓄積したデータに基づいて、所望の情報を出力することを特徴とする。
【００１１】
かかる情報システムによれば、異なる文字データを使用するＤＢ間であっても、メンテナンス性、耐久性、堅牢性を保ちながら、データ転送が可能となり、直接端末装置から閲覧できない第１のデータベース手段のデータを、第２のデータベース手段を介して閲覧・利用することを可能とする。
【００１２】
上記情報システムにおいて、インターフェイス手段は、文字データを第２のデータベース手段に適合する文字データに変換するための変換テーブル手段（例えば、文字変換テーブル）と、所定のデータ変換のための環境設定値及び実行処理を記述したファイル手段（例えば、ＸＭＬファイル）と、変換テーブル及びファイルの内容に基づいてデータ転送及びデータ変換をおこなう転送変換手段（例えばＤＴＳ）とを有していることをさらなる特徴としていてもよい。
【００１３】
かかる情報システムによれば、変換テーブル手段、ファイル手段を必要に応じて変更・改良することにより、ＤＢ間のデータ変換転送を迅速且つ簡便に、変更・修正・改良することが可能となり、情報システムのメンテナンス性、耐久性、堅牢性を向上させることがかのうとなる。
【発明の効果】
【００１４】
本発明によれば、データベース間でのデータ転送を可能とすることで、情報システム全体としてのメンテナンス容易性、耐久性、堅牢性を高めることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照しながら説明する。  
［１．情報システムの構成例］  
図１は、本実施の形態にかかる情報システムの構成例を示すブロック図である。
【００１６】
この情報システム１００は、通信網１０１に接続された端末装置１０２と、通信網１０１に接続されたＷｅｂサーバ１０３と、Ｗｅｂサーバ１０３に接続されたＤＢサーバ１０４と、ＤＢサーバ１０４に接続されたＤＢ間インターフェイス１０５と、このＤＢ間インターフェイス１０５に接続された基幹系システム１０６とで構成されている。
【００１７】
［１．１．通信網］  
通信網１０１は、有線・無線、専用回線・交換回線を問わず、これに接続されている装置がそれぞれ目的とする装置に対しセッションを確立したときにその装置間でのデータの送受信を可能とするように作用する。通信網１０１は、インターネットのように、ゲートウエイを介して複数の通信網が組み合わされて実現しても構わない。たとえば、端末装置１０２が携帯電話機や、携帯電話アダプタカードを搭載したパーソナルコンピュータである場合には、携帯電話網とゲートウエイを介してこの携帯電話網に接続されたデータ通信網により通信網１０１が構成される。また、その接続についてもいわゆるバックボーンといわれる基幹線に直接接続せずとも、ＰＰＰ（Point to Point Protocol）接続などによって一時的に接続してあっても、セッションを確立したときにその間でデータの送受信ができるようになっていれば構わない。なお、上記通信網１０１は専用回線を固定的に張りめぐらせたような、交換機を用いないネットワーク（通信網）も含むものとする。
【００１８】
［１．２．端末装置］
端末装置１０２は、通信網１０１を介してＷｅｂサーバ１０３に接続可能な情報処理装置であって、Ｗｅｂサーバ１０３に所望のデータの送信を要求し、受け取ったデータを表示可能な情報処理装置であればどのような装置でもよい。端末装置１０２は、たとえば、パーソナルコンピュータ（ノートブックコンピュータ）、携帯電話機、ＰＤＡ（Personal Digital Assistant）など移動体通信端末である。
【００１９】
端末装置１０２は、Ｗｅｂサーバ１０３から受信したデータを解釈して表示するための手段、たとえばＷｅｂブラウザを搭載しており、ＷｅｂブラウザはＷｅｂサーバ１０３から取得した、ＨＴＭＬファイルなどを解釈して、画像として端末装置１０２のディスプレイなどに表示させ、端末装置のユーザ（例えば営業担当者など）は、表示内容から所望の情報（ホール情報、顧客情報など）を得る。
【００２０】
［１．３．基幹系システム］
第１のデータベース手段である基幹系システム１０６は、事業活動体（企業、団体、組織、企業グループなど）に関する多様な情報（ホール情報、顧客情報、製品情報、担当者情報など）をデータとして蓄積し、ユーザの要求に応じてこれらデータの更新、追加、削除及びこれらデータの読み出しを行うシステムである。基幹系システム１０６は、たとえばＩＢＭ社製ＡＳ／４００，ＤＢ２などにより構成されている。
【００２１】
［１．４．ＤＢサーバ］
第２のデータベース手段であるＤＢサーバ１０４は、基幹系システム１０６に蓄積されたデータの少なくとも一部を受け取り、これをＷｅｂサーバ１０３が利用可能な書式／データ形式にして蓄積し、Ｗｅｂサーバ１０３からの要求に応じて蓄積したデータの全部又は一部を抽出して渡すサーバである。
【００２２】
［１．５．Ｗｅｂサーバ］  
Ｗｅｂサーバ１０３は、端末装置１０２からの要求に従って、画面を表現したファイルを要求元の端末装置１０２に送信する。Ｗｅｂサーバ１０３は、営業支援アプリケーションを搭載しており、この営業支援アプリケーションは、ＤＢサーバ１０４から基幹系システム１０６由来のデータを必要に応じて取得し、このデータをそのまま或いは加工等してＨＴＭＬファイルなどに変換して、端末装置１０２に送信する。
【００２３】
［１．６．ＤＢ間インターフェイス］  
インターフェイス手段であるＤＢ間インターフェイス１０５は、基幹系システム１０６から、基幹系システムが蓄積記憶している、いわゆるマスタデータの少なくとも一部を受け取り、受け取ったデータをＤＢサーバ１０４が処理可能な文字コードに変換するための文字コード変換テーブルを用いて変換して、ＤＢサーバ１０４に渡す。
【００２４】
図２に、ＤＢ間インターフェイス１０５の構成例を示す機能ブロック図を掲げる。同図に示す例において、ＤＢ間インターフェイス１０５は、文字データ変換のための変換テーブル手段である文字変換テーブル２０１と、データ変換のための環境変数及び実行処理を記述したファイル手段であるＸＭＬファイル２０２と、前記文字変換テーブル２０１及びＸＭＬファイル２０２の内容を一時的に格納するＤＴＳ  （Data  Transfer  Service）  用ＤＢ２０３と、前記ＤＴＳ用ＤＢ２０３に記憶された文字変換テーブル２０１及びＸＭＬファイル２０２の内容に基づいてデータ転送及びデータ変換をおこなう転送変換手段であるＤＴＳ２０４とを有している。
【００２５】
文字変換テーブル２０１は、基幹系システム１０６が使用する文字コードを、ＤＢサーバ１０４、Ｗｅｂサーバ１０３が使用する文字コードに変更するための対応関係を記述したテーブルである。
【００２６】
ＸＭＬファイル２０２は、ＤＴＳ２０４がデータ転送及びデータ変換を実行するために必要な環境設定値や実行処理が記述されたファイルである。なお、ファイル手段は、必ずしもＸＭＬファイルに限られるものではなく、ＤＴＳ２０４がその内容解釈が可能なデータであればどのようなものでも良い。
【００２７】
ＤＴＳ用ＤＢ２０３は、上記文字変換テーブル２０１及びＸＭＬファイル２０２の内容をＤＴＳの実行時に参照できるように格納する。このＤＴＳ用ＤＢ２０３として、たとえばマイクロソフト社「Host  Integration  Server  2000」のＯＬＥ  ＤＢを使用することができる。
【００２８】
ＤＴＳ２０４は、グラフィック ツールとプログラム可能なオブジェクトのセットで、異種の変換元から単一または複数の変換先へのデータの抽出、変換、および統合に使用できるツールである。なお、転送変換手段はＤＴＳに限られるものではなく、データの変換機能及び転送機能を有するものであれば、どのようなツールであっても構わない。
【００２９】
［１．７．ハードウエア構成］  
上記基幹系システム１０６、Ｗｅｂサーバ１０３、ＤＢサーバ１０４、ＤＢ間インターフェイス１０５のそれぞれは、たとえばコンピュータ、ワークステーションなどの情報処理装置であって、演算処理装置（ＣＰＵ）、主メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、入出力装置（Ｉ／Ｏ）、及び必要に応じてハードディスク装置等の外部記憶装置を具備している装置及びこれに搭載したプログラムによって実現される。前記ＲＯＭ、もしくは外部記憶装置などに情報処理装置をこれら本情報システム１００の構成要素として機能させるためのプログラムが記憶されており、そのプログラムを主メモリ上に載せ、ＣＰＵがこれを実行することにより情報システム１００のこれら構成要素が実現される。また、上記プログラムは必ずしも情報処理装置内の記憶装置に記憶されていなくともよく、磁気ディスク、光ディスク、光磁気ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Video Disc）などのコンピュータ読み取り可能なプログラム記録媒体や、外部の装置（例えば、ＡＳＰ（アプリケーション・サービス・プロバイダ）のサーバなど）から提供され、これを主メモリに乗せる構成であっても良い。
【００３０】
また、図１に示す構成例では、本情報システム１００の構成要素である基幹系システム１０６、Ｗｅｂサーバ１０３、ＤＢサーバ１０４、及びＤＢ間インターフェイス１０５がそれぞれ別個の情報処理装置であるものとして表示されているが、本情報システム１００の構成要素は必ずしも個別の情報処理装置として実現されている必要はなく、同一の情報処理装置にこれら構成要素の２以上のものを構築するようにしても本情報システムは成立する。
【００３１】
［２．情報システムの転送及び変換動作例］
次に、図１、２に示す情報システム１００において、基幹系システム１０６からＤＢサーバ１０４にデータ転送及び変換を行う場合の動作例を説明する。
【００３２】
図３は、基幹系システム１０６からＤＢサーバ１０４にデータ転送及び変換を行う場合の動作例を示すフロー図である。
【００３３】
まず、情報システム１００のユーザ（システム管理者など）は、情報システム１００の管理用端末装置（図略）から、ＸＭＬファイル２０２の内容を、例えば「．ＮＥＴ」プログラムなどを利用して取得する（Ｓ３０１）。
【００３４】
次に、ユーザは、管理用端末装置から、取得した内容をＤＴＳ用ＤＢ２０３に登録する（Ｓ３０２）。ＤＴＳ用ＤＢ２０３は、これに応じてＸＭＬファイル２０２の内容を格納する。
【００３５】
次に、ユーザはＤＢサーバ１０４からＤＴＳ２０４を実行させる（Ｓ３０３）。ＤＴＳ２０４は、基幹系システム１０６のデータを取得すると共に、ＤＴＳ用ＤＢ２０３の内容、及び文字変換テーブル２０１を参照しながら基幹系システム１０６のデータを文字データの変換を含む所定の変換処理を行う（Ｓ３０４）。
【００３６】
ＤＴＳ２０４は、上記変換処理により変換されたデータを、必要な場合には加工してこれをＤＢサーバ１０４に転送し、登録させる（Ｓ３０５）。ここで言う「加工」とは、変換されたデータの内、必要でないものは削除し必要なもの（例えば、顧客データの内指定された期間のもの）のみを残す処理等を言う。
【００３７】
上記Ｓ３０４，Ｓ３０５までの処理手順は、予めＸＭＬファイル２０２に記述されているため、ユーザが都度管理者用端末装置からＤＴＳへコマンド等を入力する必要はなく、一連の処理がＤＴＳ２０４により自動的に実行される。
【００３８】
上記Ｓ３０１からＳ３０５までの処理が行われることにより、基幹系システム１０６に格納されていたデータが、ＤＢサーバ１０４、Ｗｅｂサーバ１０３が利用可能なデータに変換され、ＤＢサーバ１０４に格納されるため、端末装置１０２のユーザである営業担当者などが、随時基幹系システム１０６に格納された最新のデータをＤＢサーバ１０４を介して参照することができる。
【００３９】
［３．変形例］  
上記情報システム１００は、主に営業担当者に利用させるための情報を提供するシステムとして説明したが、上記基幹系システム１０６からＤＢサーバ１０４へ変換転送する手法は、業務や、開発、ロジスティクスなど事業主体のあらゆる部門において必要とする情報をこれら部門にて依拠することにも当然適用可能である。
【図面の簡単な説明】
【００４０】
【図１】本発明にかかる情報システムの構成例を示すブロック図
【図２】ＤＢ間インターフェイスの構成例を示す機能ブロック図
【図３】情報システムの転送変換処理における動作例を示すフローチャート
【図４】従来の情報システムの構成例を示すブロック図
【符号の説明】
【００４１】
１００…情報システム；    １０１…通信網；    １０２…端末装置；    １０３…Ｗｅｂサーバ；    １０４…ＤＢサーバ；    １０５…ＤＢ間インターフェイス；    １０６…基幹系システム；    ２０１…文字変換テーブル；    ２０２…ＸＭＬファイル；    ２０３…ＤＴＳ用ＤＢ；    ２０４…ＤＴＳ
【図１】
2006120033.tif 000003
【図２】
2006120033.tif 000004
【図３】
2006120033.tif 000005
【図４】
2006120033.tif 000006