(57)【要約】【課題】ＣＵＩアプリケーションに接続し、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換する処理に要する負荷を可及的に低減すること。【解決手段】ＣＵＩ／Ｗｅｂ入出力変換サーバ１０２において、ＣＵＩ画面制御情報を用いてＷｅｂ画面制御情報を事前に生成しておくこと、及びＣＵＩアプリケーションを記述するソースコードを用いてＣＵＩアプリケーションから出力されたＣＵＩ画面データ構造情報をＷｅｂアプリケーションで利用できる形式に変換する処理を、ＣＵＩ画面ごとに生成しておくことを事前に実施しておく。サーバ１０２での変換処理では、画面ごとに対応づけられた変換処理を利用してＣＵＩ画面データ構造情報を変換し、ＣＵＩ画面制御情報については、変換することなくＷｅｂ画面制御情報に置き換える。【選択図】図３
2010015380.tif 000002
【特許請求の範囲】
【請求項１】
ＣＵＩ（Character User Interface）画面をユーザインターフェイスとして備えるＣＵＩアプリケーションが稼働する第１の情報処理装置と、Ｗｅｂ画面をユーザインターフェイスとして備えるＷｅｂアプリケーションが稼働する第２の情報処理装置との間に接続されて、両アプリケーションの入出力データを相互に変換するＣＵＩ／Ｗｅｂ入出力変換システムであって、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面上におけるデータの配置を規定するＣＵＩ画面制御情報を前記第１の情報処理装置から受信する第１の処理部と、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面に入力されるデータの構造を規定するＣＵＩ画面データ構造情報を前記第１の情報処理装置から受信する第２の処理部と、
受信した前記ＣＵＩ画面制御情報から、個々のＣＵＩ画面を識別するためのＣＵＩ画面ＩＤと、該当するＣＵＩ画面ＩＤを有するＣＵＩ画面上に部品として配置されるデータに関する部品情報とを抽出する第３の処理部と、
前記ＣＵＩ画面制御情報が有する部品情報に対応したＷｅｂ画面上におけるデータの配置を規定するＷｅｂ画面固定情報をあらかじめ格納している第１の記憶部と、
前記抽出したＣＵＩ画面ＩＤ及び部品情報について、前記第１の記憶部から読み出したＷｅｂ画面固定情報を対応づけすることにより、前記ＣＵＩ画面制御情報に対応するＷｅｂ画面制御情報を生成する第４の処理部と、
前記ＣＵＩ画面制御情報に対応づけてＷｅｂ画面制御情報を記憶する第２の記憶部と、
前記ＣＵＩアプリケーションのソースコードで記述されている前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記ＣＵＩ画面データ構造情報を前記第１の情報処理装置から読み込んだ場合に、当該ＣＵＩ画面データ構造情報に対応づけられているＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記ＣＵＩ画面データ構造情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記Ｗｅｂ画面制御情報を前記第２の記憶部から読み出して、前記ＣＵＩ画面データ構造情報から取得したデータに適用する処理とを実行するＷｅｂ画面生成処理プログラムを生成して前記第２の記憶部に格納する第５の処理部と、を備え、
前記第１の情報処理装置から特定のＣＵＩ画面に関する前記ＣＵＩ画面データ構造情報を受信した場合に、前記第２の記憶部から前記ＣＵＩ画面のＣＵＩ画面ＩＤに対応づけられている前記Ｗｅｂ画面制御情報及び前記Ｗｅｂ画面生成処理プログラムを読み出して、前記ＣＵＩ画面データ構造情報に、読み出した前記Ｗｅｂ画面制御情報及びＷｅｂ画面生成処理プログラムを適用することにより、前記ＣＵＩ画面に対応するＷｅｂ画面を構成する情報を生成して前記第２の情報処理装置に送信する、
ことを特徴とするＣＵＩ／Ｗｅｂ入出力変換システム。
【請求項２】
前記Ｗｅｂアプリケーションからの出力として、前記Ｗｅｂ画面を構成する情報を前記第２の情報処理装置から受信する第６の処理部と、
前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記Ｗｅｂ画面を構成する情報を前記第２の情報処理装置から読み込んだ場合に、当該Ｗｅｂ画面を構成する情報に対応づけられている前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記Ｗｅｂ画面を構成する情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面制御情報を読み出して、前記Ｗｅｂ画面を構成する情報から取得したデータにこれを適用する処理とを実行するＣＵＩ画面生成処理プログラムを生成して前記第２の記憶部に格納する第７の処理部と、を備え、
前記第２の情報処理装置から特定のＷｅｂ画面を構成する情報を受信した場合に、前記第２の記憶部から当該Ｗｅｂ画面に対応づけられているＣＵＩ画面生成処理プログラムを読み出して、前記Ｗｅｂ画面を構成する情報を前記ＣＵＩ画面生成処理プログラムによって処理することにより、前記Ｗｅｂ画面を構成する情報に含まれていたデータを前記ＣＵＩ画面データ構造情報に埋め込んで前記第１の情報処理装置のＣＵＩアプリケーションに入力する、
ことを特徴とする、請求項１記載のＣＵＩ／Ｗｅｂ入出力変換システム。
【請求項３】
ＣＵＩ画面をユーザインターフェイスとして備えるＣＵＩアプリケーションが稼働する第１の情報処理装置と、Ｗｅｂ画面をユーザインターフェイスとして備えるＷｅｂアプリケーションが稼働する第２の情報処理装置との間に接続されて、両アプリケーションの入出力データを相互に変換するＣＵＩ／Ｗｅｂ入出力変換方法であって、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面上におけるデータの配置を規定するＣＵＩ画面制御情報を前記第１の情報処理装置から受信し、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面に入力されるデータの構造を規定するＣＵＩ画面データ構造情報を前記第１の情報処理装置から受信し、
受信した前記ＣＵＩ画面制御情報から、個々のＣＵＩ画面を識別するためのＣＵＩ画面ＩＤと、該当するＣＵＩ画面ＩＤを有するＣＵＩ画面上に部品として配置されるデータに関する部品情報とを抽出し、
前記ＣＵＩ画面制御情報が有する部品情報に対応したＷｅｂ画面上におけるデータの配置を規定するＷｅｂ画面固定情報をあらかじめ格納し、
前記抽出したＣＵＩ画面ＩＤ及び部品情報について、前記Ｗｅｂ画面固定情報を対応づけすることにより、前記ＣＵＩ画面制御情報に対応するＷｅｂ画面制御情報を生成し、
前記ＣＵＩ画面制御情報に対応づけてＷｅｂ画面制御情報を記憶し、
前記ＣＵＩアプリケーションのソースコードで記述されている前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記ＣＵＩ画面データ構造情報を前記第１の情報処理装置から読み込んだ場合に、当該ＣＵＩ画面データ構造情報に対応づけられているＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記ＣＵＩ画面データ構造情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記Ｗｅｂ画面制御情報を前記第２の記憶部から読み出して、前記ＣＵＩ画面データ構造情報から取得したデータに適用する処理とを実行するＷｅｂ画面生成処理プログラムを生成して格納し、
前記第１の情報処理装置から特定のＣＵＩ画面に関する前記ＣＵＩ画面データ構造情報を受信した場合に、前記ＣＵＩ画面のＣＵＩ画面ＩＤに対応づけられている前記Ｗｅｂ画面制御情報及び前記Ｗｅｂ画面生成処理プログラムを読み出して、前記ＣＵＩ画面データ構造情報に、読み出した前記Ｗｅｂ画面制御情報及びＷｅｂ画面生成処理プログラムを適用することにより、前記ＣＵＩ画面に対応するＷｅｂ画面を構成する情報を生成して前記第２の情報処理装置に送信する、
ことを特徴とするＣＵＩ／Ｗｅｂ入出力変換方法。
【請求項４】
ＣＵＩ画面をユーザインターフェイスとして備えるＣＵＩアプリケーションが稼働する第１の情報処理装置と、Ｗｅｂ画面をユーザインターフェイスとして備えるＷｅｂアプリケーションが稼働する第２の情報処理装置との間に接続されて、両アプリケーションの入出力データを相互に変換するＣＵＩ／Ｗｅｂ入出力変換システムに、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面上におけるデータの配置を規定するＣＵＩ画面制御情報を前記第１の情報処理装置から受信するステップと、
前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面に入力されるデータの構造を規定するＣＵＩ画面データ構造情報を前記第１の情報処理装置から受信するステップと、
受信した前記ＣＵＩ画面制御情報から、個々のＣＵＩ画面を識別するためのＣＵＩ画面ＩＤと、該当するＣＵＩ画面ＩＤを有するＣＵＩ画面上に部品として配置されるデータに関する部品情報とを抽出するステップと、
前記ＣＵＩ画面制御情報が有する部品情報に対応したＷｅｂ画面上におけるデータの配置を規定するＷｅｂ画面固定情報をあらかじめ格納するステップと、
前記抽出したＣＵＩ画面ＩＤ及び部品情報について、前記第１の記憶部から読み出したＷｅｂ画面固定情報を対応づけすることにより、前記ＣＵＩ画面制御情報に対応するＷｅｂ画面制御情報を生成するステップと、
前記ＣＵＩ画面制御情報に対応づけてＷｅｂ画面制御情報を記憶するステップと、
前記ＣＵＩアプリケーションのソースコードで記述されている前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記ＣＵＩ画面データ構造情報を前記第１の情報処理装置から読み込んだ場合に、当該ＣＵＩ画面データ構造情報に対応づけられているＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記ＣＵＩ画面データ構造情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記Ｗｅｂ画面制御情報を前記第２の記憶部から読み出して、前記ＣＵＩ画面データ構造情報から取得したデータに適用する処理とを実行するＷｅｂ画面生成処理プログラムを生成して格納するステップと、
前記第１の情報処理装置から特定のＣＵＩ画面に関する前記ＣＵＩ画面データ構造情報を受信した場合に、前記ＣＵＩ画面のＣＵＩ画面ＩＤに対応づけられている前記Ｗｅｂ画面制御情報及び前記Ｗｅｂ画面生成処理プログラムを読み出して、前記ＣＵＩ画面データ構造情報に、読み出した前記Ｗｅｂ画面制御情報及びＷｅｂ画面生成処理プログラムを適用することにより、前記ＣＵＩ画面に対応するＷｅｂ画面を構成する情報を生成して前記第２の情報処理装置に送信するステップと、を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＵＩ（Character User Interface）／Ｗｅｂ入出力変換システム、ＣＵＩ／Ｗｅｂ入出力変換方法、及びプログラムに係わり、特にＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換する処理に要する負荷を可及的に低減することができるＣＵＩ／Ｗｅｂ入出力変換システム、ＣＵＩ／Ｗｅｂ入出力変換方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、文字情報によるユーザインターフェイス（ＣＵＩ）を採用した既存のアプリケーションと、ネットワークに接続されているサーバあるいはクライアントコンピュータで稼働するＷｅｂアプリケーションとの間でデータ入出力の互換を取るシステムが必要とされ、種々の手法が開発されている。
【０００３】
一般には、前記のようなシステムとして、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換、および、Ｗｅｂアプリケーションからの入力情報をＣＵＩアプリケーションの入力情報に変換することで、ブラウザからＣＵＩアプリケーションを操作することを可能とするシステムでは、システム動作時に、ＣＵＩアプリケーションの出力情報を構成するＣＵＩ画面制御情報と業務情報の両方を読み込み、情報の変換を実施して、Ｗｅｂアプリケーションからブラウザへ出力していた。このような技術は、例えば特許文献１に開示されている。
【特許文献１】特開平１１−２１２９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
背景技術に述べた従来の技術では、システム動作時に、汎用的な処理でＣＵＩ画面制御情報からＷｅｂ画面制御情報への変換と業務情報の変換とを同時に実施するという処理方式を取っていた。このため、ＣＵＩアプリケーションに接続し、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換、および、Ｗｅｂアプリケーションからの入力情報をＣＵＩアプリケーションの入力情報に変換する処理が動作しているサーバの負荷が大きくなり、高性能で高価なハードウェアを利用しなければならないという問題があった。
【０００５】
本発明は前記の及び他の問題点に鑑みてなされたもので、ＣＵＩアプリケーションに接続し、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換する処理に要する負荷を可及的に低減することができる、ＣＵＩ／Ｗｅｂ入出力変換システムを提供することを一つの目的としている。
【課題を解決するための手段】
【０００６】
前記の及び他の目的を達成するために、本発明の一態様は、ＣＵＩ画面をユーザインターフェイスとして備えるＣＵＩアプリケーションが稼働する第１の情報処理装置と、Ｗｅｂ画面をユーザインターフェイスとして備えるＷｅｂアプリケーションが稼働する第２の情報処理装置との間に接続されて、両アプリケーションの入出力データを相互に変換するＣＵＩ／Ｗｅｂ入出力変換システムであって、前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面上におけるデータの配置を規定するＣＵＩ画面制御情報を前記第１の情報処理装置から受信する第１の処理部と、前記ＣＵＩアプリケーションからの出力として、前記ＣＵＩ画面に入力されるデータの構造を規定するＣＵＩ画面データ構造情報を前記第１の情報処理装置から受信する第２の処理部と、受信した前記ＣＵＩ画面制御情報から、個々のＣＵＩ画面を識別するためのＣＵＩ画面ＩＤと、該当するＣＵＩ画面ＩＤを有するＣＵＩ画面上に部品として配置されるデータに関する部品情報とを抽出する第３の処理部と、前記ＣＵＩ画面制御情報が有する部品情報に対応したＷｅｂ画面上におけるデータの配置を規定するＷｅｂ画面固定情報をあらかじめ格納している第１の記憶部と、前記抽出したＣＵＩ画面ＩＤ及び部品情報について、前記第１の記憶部から読み出したＷｅｂ画面固定情報を対応づけすることにより、前記ＣＵＩ画面制御情報に対応するＷｅｂ画面制御情報を生成する第４の処理部と、前記ＣＵＩ画面制御情報に対応づけてＷｅｂ画面制御情報を記憶する第２の記憶部と、前記ＣＵＩアプリケーションのソースコードで記述されている前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記ＣＵＩ画面データ構造情報を前記第１の情報処理装置から読み込んだ場合に、当該ＣＵＩ画面データ構造情報に対応づけられているＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記ＣＵＩ画面データ構造情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記Ｗｅｂ画面制御情報を前記第２の記憶部から読み出して、前記ＣＵＩ画面データ構造情報から取得したデータに適用する処理とを実行するＷｅｂ画面生成処理プログラムを生成して前記第２の記憶部に格納する第５の処理部とを備え、前記第１の情報処理装置から特定のＣＵＩ画面に関する前記ＣＵＩ画面データ構造情報を受信した場合に、前記第２の記憶部から前記ＣＵＩ画面のＣＵＩ画面ＩＤに対応づけられている前記Ｗｅｂ画面制御情報及び前記Ｗｅｂ画面生成処理プログラムを読み出して、前記ＣＵＩ画面データ構造情報に、読み出した前記Ｗｅｂ画面制御情報及びＷｅｂ画面生成処理プログラムを適用することにより、前記ＣＵＩ画面に対応するＷｅｂ画面を構成する情報を生成して前記第２の情報処理装置に送信することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＣＵＩアプリケーションに接続し、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換する処理に要する負荷を可及的に低減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態について、添付図面を用いて説明する。  
まず、本発明の一実施形態に係るＣＵＩ／Ｗｅｂ入出力変換システムの構成について説明する。図３に、本システムの構成図を示す。
【０００９】
本システムは、ホスト１０１、画面変換サーバ１０２、及びＷｅｂ画面のクライアント１０３を含んで構成されている。ホスト１０１、画面変換サーバ１０２、クライアント１０３は、それぞれ、ＣＰＵ、ＲＡＭ、ＲＯＭ等のメモリ、ハードディスクドライブ等の記憶装置、キーボード等の入力装置、ディスプレイ、プリンタ等の出力装置、及びデータ入出力を制御する入出力インターフェイス部、外部の通信ネットワークとのデータ通信制御を行う通信制御インターフェイス部などを備えている一般的な情報処理装置の構成を有する。
【００１０】
ホスト１０１の主な役割は、設備管理、会計処理といった企業等における種々の業務処理を実行することである。ホスト１０１では既存のＣＵＩ画面アプリケーション２０１が動作しており、画面出力時には、図１に示すようなＣＵＩ画面を出力する。ホスト１０１には、図示をしていないが、もともと出力されるＣＵＩ画面情報を受け取って表示する表示端末が接続されていたものであり、本発明では、図３に示しているように、その表示端末を、後述する画面変換サーバ１０２及びクライアント１０３によって代替しているものである。
【００１１】
画面変換サーバ１０２は本システムの主要な機能を実現する要素であって、その主な役割は、ホスト１０１にて出力されたＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換してＷｅｂ画面のクライアント１０３に出力することと、Ｗｅｂ画面のクライアント１０３にて入力されたＷｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換してホスト１０１に入力することである。  
画面変換サーバ１０２では、システム構築時のアプリケーション生成処理と、システム動作時の画面情報変換処理を実行する。
【００１２】
システム構築時のアプリケーション生成処理とは、図３に示すＣＵＩ画面生成処理２０２、Ｗｅｂ画面生成処理２０４、及びＷｅｂ画面制御情報３０３を、事前に、画面ごとに作成しておく処理であり、ホスト１０１に接続されていたＣＵＩ表示端末を本システムの画面変換サーバ１０２及びクライアント１０３によって代替する際に、あらかじめホスト１０１から画面変換に必要な情報を受け取って、画面変換サーバ１０２の記憶装置に格納しておく処理である。
【００１３】
ここで、ＣＵＩ画面生成処理２０２及びＷｅｂ画面生成処理２０４は、プログラムとしてあらかじめ画面変換サーバ１０２の記憶装置に格納されており、メモリに展開され、ＣＰＵによって実行されることで各処理を実行する機能モジュールである。以下、他の処理についても、プログラムをＣＰＵで実行することで実現される同等の機能モジュールである。
【００１４】
システム動作時の画面情報変換処理とは、システム構築時のアプリケーション生成処理にて生成したＣＵＩ画面生成処理２０２、Ｗｅｂ画面生成処理２０４、及びＷｅｂ画面制御情報３０３を用いて、ホスト１０１のＣＵＩ画面アプリケーション２０１が出力するＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報に変換する処理と、クライアント１０３で稼働するプログラムであるブラウザ２０６に入力されたＷｅｂアプリケーションの入力情報をＣＵＩアプリケーションの入力情報に変換する処理である。
【００１５】
Ｗｅｂ画面のクライアント１０３は、ブラウザ２０６が稼働するクライアントコンピュータであり、その主な役割は、画面変換サーバ１０２にて出力されたＷｅｂアプリケーションの出力情報３１３をディスプレイ等の画面に出力することと、ユーザがキーボード、あるいは画面上でのマウス操作等にて入力した情報を、Ｗｅｂアプリケーションの入力情報３１７として画面変換サーバ１０２に入力することである。
【００１６】
図３には、本システムのシステム構成と共に、システム動作時の画面情報変換処理を図示している。処理としては、ＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換して画面に表示する際の処理と、Ｗｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換してＣＵＩアプリケーション２０１に渡す際の処理に分かれている。
【００１７】
まず、ＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換する際の処理について説明する。  
ＣＵＩ画面アプリケーション２０１はＣＵＩ画面制御情報３０２を利用してＣＵＩアプリケーションの出力情報を構成し、データ中継処理２０３へ渡す。データ中継処理２０３は受け取ったＣＵＩアプリケーションの出力情報３１２をもとに、Ｗｅｂ画面生成処理２０４を選択し、選択されたＷｅｂ画面生成処理２０４へＣＵＩアプリケーションの出力情報３１２を渡す。Ｗｅｂ画面生成処理２０４はＷｅｂ画面制御情報３０３を利用して、受け取ったＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換し、データ中継処理２０３に返す。
【００１８】
データ中継処理２０３は受け取ったＷｅｂアプリケーションの出力情報３１３をＷｅｂサーバ２０５へ渡す。Ｗｅｂサーバ２０５は受け取ったＷｅｂアプリケーションの出力情報３１３をブラウザ２０６へ渡す。ブラウザ２０６は受け取ったＷｅｂアプリケーションの出力情報３１３を画面に表示する。なお、Ｗｅｂ画面生成処理２０４およびＷｅｂ画面制御情報３０３は対になっており、システム構築時に画面ごとに生成される。
【００１９】
次に、クライアント１０３からのＷｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換する際の処理について説明する。  
Ｗｅｂブラウザ２０６はユーザがクライアント１０３の入力装置を通じて入力した情報をＷｅｂアプリケーションの入力情報３１７としてＷｅｂサーバ２０５に渡す。Ｗｅｂサーバは受け取ったＷｅｂアプリケーションの入力情報３１７をデータ中継処理２０３に渡す。データ中継処理２０３は受け取ったＷｅｂアプリケーションの入力情報３１７をもとに、ＣＵＩ画面生成処理２０２を選択し、選択されたＣＵＩ画面生成処理２０２へＷｅｂアプリケーションの入力情報３１７を渡す。
【００２０】
ＣＵＩ画面情報生成処理２０２はＣＵＩ画面制御情報３０２を利用して、受け取ったＷｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換し、データ中継処理２０３に返す。データ中継処理２０３は受け取ったＣＵＩアプリケーションの入力情報３１６をＣＵＩ画面アプリケーション２０１に渡す。ＣＵＩ画面アプリケーション２０１は受け取ったＣＵＩアプリケーションの入力情報３１６をもとに業務処理を実施する。なお、ＣＵＩ画面生成処理２０２およびＣＵＩ画面制御情報３０２は対になっており、システム構築時に画面ごとに生成される。
【００２１】
本システムでは、ＣＵＩ画面のレイアウトを定義するＣＵＩ画面制御情報３０２からＷｅｂ画面のレイアウトを定義するＷｅｂ画面制御情報３０３を事前に自動生成しておくことで、システム動作時に画面変換サーバ１０２にかかる負荷を低減する。
【００２２】
本システムにおいて、ＣＵＩ画面制御情報３０２からＷｅｂ画面制御情報３０３を事前に自動生成する仕組みを説明する。当該仕組みを図４に示す。
【００２３】
ＣＵＩアプリケーションの出力情報は、ＣＵＩ画面制御情報３０２と業務情報から構成されている。ＣＵＩ画面制御情報３０２はＣＵＩ画面のレイアウトを定義する情報であり、後述する通りＣＵＩ画面製品２０７にて生成される。業務情報は、例えば、お客さまの氏名や住所といった、ＣＵＩ画面アプリケーション２０１として実装されている業務処理固有の情報である。
【００２４】
ＣＵＩ画面製品２０７はＣＵＩ画面設計情報３０５を読み込んでＣＵＩ画面制御情報とＣＵＩ画面用業務情報の構造に関する情報３０６（ＣＵＩ画面データ構造情報）を出力する。なお、ＣＵＩ画面製品２０７は一般的なＣＵＩアプリケーションの開発を補助する製品である。ＣＵＩ画面設計情報３０５はＣＵＩ画面製品２０７に付随するデータであり、ＣＵＩ画面アプリケーション２０１の各画面のレイアウトや業務情報の構造を定義する情報である。ＣＵＩ画面用業務情報の構造に関する情報３０６については後述する。
【００２５】
図４に示す通り、Ｗｅｂ画面制御情報生成処理２０８にてＣＵＩ画面制御情報３０２のデータを変換してＷｅｂ画面制御情報３０３を自動生成する。データの変換にあたっては、固定ＨＴＭＬ情報３０７、ヘッダ情報変換テーブル３０８、ボディ情報変換テーブル３０９を利用する。Ｗｅｂ画面制御情報生成処理２０８の詳細については後述する。
【００２６】
次に、ＣＵＩ画面制御情報３０２について説明する。ＣＵＩ画面制御情報３０２の構造例を図１９に示す。ＣＵＩ画面制御情報３０２はＣＵＩ画面の構造を定義する情報である。図１９に示す通り、ＣＵＩ画面制御情報３０２は１行目に画面ＩＤと部品数を保持している。２行目以降は部品ＩＤ、部品タイプ、部品タイプ固有の情報から構成される部品情報を部品数分保持する。部品タイプ固有の情報は部品タイプの値により、設定される内容が変化する。本例では、部品タイプがテーブルの場合を示し、部品タイプ固有の情報はＸ座標、Ｙ座標、行数、列数となる。
【００２７】
ＣＵＩ画面制御情報３０２の例を図２０に示す。この例は図１のＣＵＩ画面に対応したものである。本例では、部品ＩＤが１の部品情報１２０１は図１のテーブル７０１に対応、部品ＩＤが２の部品情報１２０２は図１のテーブル７０１内の文字列７０２に対応、部品ＩＤが３の部品情報１２０３は図１のテーブル７０１内の文字列７０３に対応している。
【００２８】
次に、Ｗｅｂ画面制御情報３０３について説明する。Ｗｅｂ画面制御情報３０３の例を図２１に示す。Ｗｅｂ画面制御情報３０３はＷｅｂ画面の構造を定義する情報であり、ＨＴＭＬの生成に特化したスクリプト言語である。Ｗｅｂ画面制御情報３０３はＷｅｂ画面における部品の配置や部品と業務情報との対応関係など部品の属性に関する情報を保持している。  
一般に、Ｗｅｂ画面制御情報３０３はヘッダ部とボディ部から構成されている。ヘッダ部にはＷｅｂ画面のタイトルやボタン押下時の動作など、画面に表示されない部分が定義されており、ボディ部にはテーブルやボタンの配置など画面に表示される部分が定義されている。  
図２１の例は図２のＷｅｂ画面に対応している。本例では、コード１２１１は図２のテーブル７１１に対応、コード１２１２は図２のテーブル７１１内のデータ７１１に対応、コード１２１３は図２のテーブル７１１内のデータ７１３に対応している。
【００２９】
固定ＨＴＭＬ情報３０７の例を図２２に示す。固定ＨＴＭＬ情報３０７はＷｅｂ画面制御情報３０３のうち、全画面共通で動的な変化のない部分を保持する。  
ヘッダ情報変換テーブル３０８の例を図２３に示す。ヘッダ情報変換テーブル３０８はＣＵＩ画面制御情報３０２をＷｅｂ画面制御情報３０３に変換する際に、ＣＵＩ画面制御情報３０２に含まれる部品情報の部品タイプとＷｅｂ画面制御情報３０３のヘッダ部に記述すべき情報との対応関係を保持する。  
ボディ情報変換テーブル３０９の例を図２４に示す。ボディ情報変換テーブル３０９はＣＵＩ画面制御情報３０２をＷｅｂ画面制御情報３０３に変換する際に、ＣＵＩ画面制御情報３０２に含まれる部品情報の部品タイプとＷｅｂ画面制御情報３０３のボディ部に記述すべき情報との対応関係を保持する。
【００３０】
次に、Ｗｅｂ画面制御情報生成処理２０８について説明する。Ｗｅｂ画面制御情報生成処理２０８は、固定ＨＴＭＬ情報３０７とヘッダ情報変換テーブル３０８とボディ情報変換テーブル３０９を利用して、ＣＵＩ画面制御情報３０２をＷｅｂ画面制御情報３０３に変換する。固定ＨＴＭＬ情報３０７、ヘッダ情報変換テーブル３０８、及びボディ情報変換テーブル３０９は、Ｗｅｂ画面固定情報として、Ｗｅｂ画面変換サーバ１０２に格納されているものとする（第１の記憶部）。Ｗｅｂ画面制御情報生成処理２０８の処理イメージを図３５に示す。
【００３１】
以下、図１０のフローチャートに従って、第１、第３，及び第４の処理部を構成するＷｅｂ画面制御情報生成処理２０８の動作を説明する。なお、以下に示す各処理は、前記のように、画面変換サーバ１０２のＣＰＵで各処理に対応するプログラムを実行することによって実現されるものとする。
【００３２】
ステップ４０２では、ＣＵＩ画面制御情報３０２より画面ＩＤと部品数を読み込む。なお、ここで読み込んだ部品数の数分、ステップ４０５からステップ４０７までの処理と、ステップ４２１からステップ４３１もしくはステップ４２１からステップ４３４までの処理を繰り返すものとする（ステップ４０４〜４０８）。  
ステップ４０３では、Ｗｅｂ画面制御情報３０３に図２２の固定ＨＴＭＬ情報１を出力する。  
ステップ４０５では、ＣＵＩ画面制御情報３０２より部品情報を１行読み込む。  
ステップ４０６では、読み込んだ部品情報をヘッダ情報変換テーブル３０８に従って変換する。具体的には、読み込んだ部品情報の部品タイプをキーにヘッダ情報変換テーブル３０８を検索し、部品タイプに対応付けられたＷｅｂ画面制御情報をヘッダ情報として抽出する。  
ステップ４０７では、ステップ４０６で変換したヘッダ情報をＷｅｂ画面制御情報３０３に出力する。
【００３３】
ステップ４０９では、Ｗｅｂ画面制御情報３０３に図２２の固定ＨＴＭＬ情報２を出力する。  
本例では、ステップ４０５で図２０のＣＵＩ画面制御情報３０２の例に示す部品ＩＤが１の部品情報１２０１を読み込んでいた場合、部品タイプはテーブルであるので、図２３のヘッダ情報変換テーブル３０８の例に示す部品タイプがテーブルであるレコード１２３１に従って変換し、変換した結果をＷｅｂ画面制御情報３０３に出力する。なお、本例では部品タイプがテーブルの場合、Ｗｅｂ画面制御情報３０３には何も出力されないこととなる。  
ステップ４１０では、Ｗｅｂ画面制御情報３０３に図２２の固定ＨＴＭＬ情報３を出力する。
【００３４】
ステップ４２２では、ＣＵＩ画面制御情報３０２より部品情報を１行読み込む。なお、ここで読み込んだ部品情報に含まれる行数分だけステップ４２５からステップ４３１までの処理を繰り返し（ステップ４２４〜４３２）、読み込んだ部品情報に含まれる列数分だけステップ４２７からステップ４２９までの処理を繰り返すものとする（ステップ４２６〜４３０）。  
分岐４２３では、ステップ４２２で読み込んだ部品情報の部品タイプがテーブルかどうかを判定する。テーブルである場合は、ループ開始４２４へ進む。テーブルでない場合は、ステップ４３３へ進む。  
ステップ４２５では、Ｗｅｂ画面制御情報３０３に行開始識別子『＜ｔｒ＞』を出力する。  
ステップ４２７では、ＣＵＩ画面制御情報３０２より部品情報を１行読み込む。  
ステップ４２８では、ステップ４２７で読み込んだ部品情報をボディ情報変換テーブル３０９に従って変換する。具体的には、読み込んだ部品情報の部品タイプをキーにボディ情報変換テーブル３０９を検索し、部品タイプに対応付けられたＷｅｂ画面制御情報をボディ情報として抽出する。  
ステップ４２９では、ステップ４２８で変換したボディ情報をＷｅｂ画面制御情報３０３に出力する。  
ステップ４３１では、Ｗｅｂ画面制御情報３０３に行終了識別子『＜／ｔｒ＞』を出力する。  
ステップ４３３では、ステップ４２２で読み込んだ部品情報を、図２４に例示するボディ情報変換テーブル３０９に従って変換する。  
ステップ４３４では、ステップ４３３で変換したボディ情報をＷｅｂ画面制御情報３０３に出力する。  
ステップ４１１では、Ｗｅｂ画面制御情報に図２２の固定ＨＴＭＬ情報４を出力する。
【００３５】
本例では、ステップ４２２にて図２０のＣＵＩ画面制御情報３０２の例に示す部品ＩＤが１の部品情報１２０１を読み込んでいた場合、部品タイプがテーブルであるので、分岐４２３はループ開始４２４に進む。読み込んだ部品情報１２０１の行数は１、列数は２であるので、ステップ４２５からステップ４３１までの処理は１回の繰り返し、ステップ４２７からステップ４２９までの処理は２回の繰り返しとなる。
【００３６】
また、ステップ４２７にて図２０のＣＵＩ画面制御情報３０２の例に示す部品ＩＤが２の部品情報１２０２を読み込んでいた場合、部品タイプはテーブルデータ（表示）なので、図２４のボディ情報変換テーブル３０９の例に示す部品タイプがテーブルデータ（表示）であるレコード１２４１に従って変換し、変換した結果をＷｅｂ画面制御情報３０３に出力する。
【００３７】
ＣＵＩ画面生成処理２０２およびＷｅｂ画面生成処理２０４を自動生成する仕組みを図５に示す。これらの処理は、図３のホスト１０１にＷｅｂ画面変換サーバ１０２とクライアント１０３を接続してから、システムを動作させる前のシステム構築段階で実施する。
【００３８】
第６及び第７の処理部に相当するＣＵＩ画面生成処理ソースコード生成処理２０９（ＣＵＩ画面生成処理プログラム）はＣＵＩ画面用業務情報の構造に関する情報３０６（ＣＵＩ画面データ構造情報）を読み込んで、ＣＵＩ画面生成処理ソース３１０を生成する。ＣＵＩ画面用業務情報の構造に関する情報３０６は、既存のホスト１０１に実装されているＣＵＩ画面製品２０７で生成される情報である。ＣＵＩ画面アプリケーションの画面ごとに生成されており、ＣＵＩ画面アプリケーション２０１で扱う業務情報の変数名やサイズを定義している。
【００３９】
通常はＣＵＩ画面アプリケーションの開発に使用されるが、本発明では、ＣＵＩ画面用業務情報の構造に関する情報３０６よりＣＵＩ画面アプリケーション２０１の業務情報のデータ構造を読み取ることで、ＣＵＩ画面生成処理２０２のソースコードを生成することが可能となる。ＣＵＩ画面生成処理ソース３１０はコンパイラ２１６にてコンパイルされ、ＣＵＩ画面生成処理２０２に変換される。ＣＵＩ画面生成処理ソースコード生成処理２０９の詳細については後述する。
【００４０】
第２及び第５の処理部に相当するＷｅｂ画面生成処理ソースコード生成処理２１０（Ｗｅｂ画面生成処理プログラム）は、ＣＵＩ画面用業務情報の構造に関する情報３０６を読み込んで、Ｗｅｂ画面生成処理ソース３１１を生成する。Ｗｅｂ画面生成処理ソース３１１はコンパイラ２１６にてコンパイルされ、Ｗｅｂ画面生成処理２０４に変換される。Ｗｅｂ画面生成処理ソースコード生成処理２１０の詳細については後述する。
【００４１】
ＣＵＩ画面用業務情報の構造に関する情報３０６の例を図２５に示す。ＣＵＩ画面用業務情報の構造に関する情報３０６は、ＣＵＩ画面製品２０７にて生成されるソースコードであり、この例ではＣＯＢＯＬ言語で記述されている。ＣＵＩ画面用業務情報が保持するデータ項目ごとのサイズを定義しており、通常はＣＵＩ画面アプリケーション２０１の開発に利用される。
【００４２】
ＣＵＩ画面生成処理ソースコード生成処理２０９は、ＣＵＩ画面用業務情報の構造に関する情報３０６をＣＵＩ画面生成処理ソース３１０に変換する。ＣＵＩ画面用業務情報の構造に関する情報３０６は、図２５に示すようにＣＵＩアプリケーションのソースコードの一部であり、ＣＵＩアプリケーションで利用する業務情報の構造を定義している。ＣＵＩ画面生成処理ソースコード生成処理２０９の処理イメージを図３７に示す。本処理の結果として出力されるＣＵＩ画面生成処理ソース３１０はコンパイラ２１６にて実行可能な形式に変換される。
【００４３】
以下、図１２のフローチャートに従ってＣＵＩ画面生成処理ソースコード生成処理２０９の動作を説明する。なお、以下に示す各処理は、前記のように、画面変換サーバ１０２で実行されるものとする。  
ステップ４６２では、業務情報ＩＤ番号を１にセットする。  
ステップ４６３では、開始位置を１にセットする。
【００４４】
以下、ステップ４６５からステップ４７５までの処理をＣＵＩ画面用業務情報の構造に関する情報３０６を読み切るまで繰り返す。  
ステップ４６５では、ＣＵＩ画面用業務情報の構造に関する情報３０６を１行読み込む。  
分岐４６６はステップ４６５で読み込んだ行がコメントかどうかを判定する。コメントである場合は、ループ終了４６８に進む。コメントでない場合は、分岐４６７に進む。  
分岐４６７はステップ４６５で読み込んだ行が集団項目かどうかを判定する。集団項目である場合は、ループ終了４６８に進む。集団項目でない場合は、ステップ４７１へ進む。  
前記分岐４６６、４６７では、処理しているＣＵＩ画面用業務情報の構造に関する情報３０６に含まれている各構成要素（本例では各行に対応する。）に、実質的なデータ（処理対象となるデータ、制御フラグ等が含まれる。）が含まれているかどうかを判定する処理を行っている。
【００４５】
ステップ４７１では、業務情報ＩＤ番号より業務情報ＩＤを生成する。  
ステップ４７２では、業務情報ＩＤ番号をインクリメントする。  
ステップ４７３では、読み込んだ項目のサイズを業務情報サイズにセットする。  
ステップ４７４では、Ｗｅｂアプリケーションの入力情報３１７から業務情報ＩＤの項目を取得し、ＣＵＩ画面用業務情報３１９の開始位置から業務情報サイズ分を書き込む処理を生成する。  
ステップ４７５では、開始位置を業務情報サイズ分進める。
【００４６】
本例では、ステップ４６５にて図２５のＣＵＩ画面用業務情報の構造に関する情報３０６の２行目１２５１を読み込んだ場合、読み込んだ行はコメントでも集団項目でもないため、ステップ４７１へと進む。ステップ４７１で業務情報ＩＤ「ｉｎｆｏ０１」を生成し、ステップ４７３では図２５のＣＵＩ画面用業務情報の構造に関する情報３０６の２行目１２５１に定義されている１２バイトを業務情報サイズにセットする。ステップ４７４では、ＣＵＩ画面用業務情報からデータ項目を切り出し、Ｗｅｂ画面用業務情報のデータ項目にセットする処理、すなわち、図１５に示すＣＵＩ画面からＷｅｂ画面業務情報への変換処理２１２のステップ５４３を生成する。
【００４７】
次に、Ｗｅｂ画面生成処理ソースコード生成処理２１０を説明する。Ｗｅｂ画面生成処理ソースコード生成処理２１０は、ＣＵＩ画面用業務情報の構造に関する情報３０６をＷｅｂ画面生成処理ソース３１１に変換する。ＣＵＩ画面用業務情報の構造に関する情報３０６は図２５に示すようにＣＵＩアプリケーションのソースコードの一部であり、ＣＵＩアプリケーションで利用する業務情報の構造を定義している。Ｗｅｂ画面生成処理ソースコード生成処理２１０の処理イメージを図３６に示す。本処理の結果として出力されるＷｅｂ画面生成処理ソース３１１はコンパイラ２１６にて実行可能な形式に変換される。
【００４８】
以下、図１１のフローチャートに従ってＷｅｂ画面生成処理ソースコード生成処理２１０の動作を説明する。なお、以下に示す各処理は、前記のように、画面変換サーバ１０２で実行されるものとする。  
ステップ４４２では、「ｇａｍｅｎｉｄ」をセットする処理を生成する。  
ステップ４４３では、業務情報ＩＤ番号を１にセットする。  
ステップ４４４では、開始位置を１にセットする。
【００４９】
以下、ステップ４４６からステップ４５５までの処理をＣＵＩ画面用業務情報の構造に関する情報３０６を読み切るまで繰り返す。  
ステップ４４６では、ＣＵＩ画面用業務情報の構造に関する情報３０６を１行読み込む。  
分岐４４７はステップ４４６で読み込んだ行がコメントかどうかを判定する。コメントであった場合は、ループ終了４４９に進む。コメントでなかった場合は、分岐４４８に進む。  
分岐４４８はステップ４４６で読み込んだ行が集団項目かどうかを判定する。集団項目であった場合は、ループ終了４４９に進む。集団項目でなかった場合は、ステップ４５１に進む。前記分岐４４７、４４８では、前記ＣＵＩ画面生成処理ソースコード生成処理２０９と同様に、処理しているＣＵＩ画面用業務情報の構造に関する情報３０６に含まれている各構成要素に、実質的なデータが含まれているかどうかを判定する処理を行っている。
【００５０】
ステップ４５１では、業務情報ＩＤ番号より業務情報ＩＤを生成する。  
ステップ４５２では、業務情報ＩＤ番号をインクリメントする。  
ステップ４５３では、読み込んだ項目のサイズを業務情報サイズにセットする。  
ステップ４５４では、ＣＵＩ画面用業務情報３１４の開始位置から業務情報サイズ分読み込んで業務情報ＩＤにセットする処理を生成する。  
ステップ４５５では、開始位置を業務情報サイズ分進める。
【００５１】
本例では、ステップ４４５にて図２５のＣＵＩ画面用業務情報の構造に関する情報３０６の２行目１２５１を読み込んだ場合、読み込んだ行はコメントでも集団項目でもないため、ステップ４５１へと進む。ステップ４５１で業務情報ＩＤ「ｉｎｆｏ０１」を生成し、ステップ４５３では、図２５のＣＵＩ画面用業務情報の構造に関する情報３０６の２行目１２５１に定義されている１２バイトを業務情報サイズにセットする。ステップ４５４では、Ｗｅｂ画面用業務情報のデータ項目を取得し、ＣＵＩ画面用業務情報にデータ項目を埋め込む処理、すなわち、図１７に示すＷｅｂ画面からＣＵＩ画面への業務情報変換処理２１４のステップ５６２を生成する。
【００５２】
ここまでが本システムを構築する段階の処理についての説明であり、以降の処理は、前記システム構築時に生成した情報や処理を用いて、システム動作時に実施する。
【００５３】
図６はＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換する場合の動作を示している。ＣＵＩアプリケーションの出力情報３１２を受け取ったデータ中継処理２０３は、ＣＵＩアプリケーションの出力情報３１２に含まれる画面ＩＤをもとにＷｅｂ画面生成処理２０４を選択し、選択されたＷｅｂ画面生成処理２０４にＣＵＩアプリケーションの出力情報３１２を渡して起動する。
【００５４】
Ｗｅｂ画面生成処理２０４は受け取ったＣＵＩアプリケーションの出力情報３１２をＷｅｂアプリケーションの出力情報３１３に変換してデータ中継処理２０３に返す。データ中継処理２０３は、受け取ったＷｅｂアプリケーションの出力情報３１３をＷｅｂサーバ２０５に渡し、Ｗｅｂサーバ２０５はＷｅｂアプリケーションの出力情報３１３をクライアント１０３のブラウザ２０６へと中継する。
【００５５】
Ｗｅｂ画面生成処理２０４の詳細を図７に示す。ＣＵＩ画面情報分離処理２１１はＣＵＩアプリケーションの出力情報３１２からＣＵＩ画面用業務情報３１４を分離する。ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２はＣＵＩ画面用業務情報３１４をＷｅｂ画面用業務情報３１５に変換する。Ｗｅｂ画面情報合成処理２１３はＷｅｂ画面用業務情報３１５とＷｅｂ画面制御情報３０３をマージし、Ｗｅｂアプリケーションの出力情報３１３を出力する。なお、ＣＵＩ画面情報分離処理２１１、ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２、Ｗｅｂ画面情報合成処理２１３については、詳細なフローを後述する。
【００５６】
ＣＵＩ画面用業務情報３１４の例を図２９に示す。ＣＵＩ画面用業務情報３１４はＣＵＩ画面に付随する業務情報を保持している。ＣＵＩ画面業務情報の構造に関する情報３０６によって、データ構造が定義されている。本例では、図２５のＣＵＩ画面業務情報の構造に関する情報３０６の例の２行目は、図２９のＣＵＩ画面用業務情報３１４の例の先頭１２バイトが「ＫＹＡＫＵＢＡＮ−ＣＡＰ」という、ひとまとまりのデータであることを定義している。なお、この「ＫＹＡＫＵＢＡＮ−ＣＡＰ」は図１のＣＵＩ画面の例における文字列７０２に対応する業務情報である。  
ＣＵＩアプリケーションの出力情報３１２の例を図２８に示す。ＣＵＩアプリケーションの出力情報３１２は、アプリケーションが通信をする上での便宜を図って、ＣＵＩ画面制御情報３０２とＣＵＩ画面用業務情報３１４をマージしただけのデータである。
【００５７】
Ｗｅｂ画面用業務情報３１５の例を図３０に示す。Ｗｅｂ画面用業務情報３１５はＷｅｂ画面に付随する業務情報を保持している。  
Ｗｅｂアプリケーションの出力情報３１３の例を図３１に示す。Ｗｅｂアプリケーションの出力情報３１３はＨＴＭＬで記述される情報であり、ブラウザ２０６での表示内容および動作を定義している。Ｗｅｂアプリケーションの出力情報３１３はＷｅｂ画面制御情報３０３にＷｅｂ画面用業務情報３１５を適用したものである。本例では、図２１のＷｅｂ画面制御情報３０３の例におけるコード１２１２には図３０のＷｅｂ画面用業務情報３１５の例の２行目の「ｉｎｆｏ０１」の値がセットされており、図３１のＷｅｂアプリケーションの出力情報３１３のコード１３１１に変換されている。
【００５８】
次に、Ｗｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換する場合の動作を説明する。図８はＷｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換する場合の動作を示している。  
Ｗｅｂサーバ２０５はＷｅｂアプリケーションの入力情報３１７を受け取って、データ中継処理２０３へと中継する。データ中継処理２０３はＷｅｂアプリケーションの入力情報３１７に含まれる画面ＩＤをもとにＣＵＩ画面生成処理２０２を選択し、選択されたＣＵＩ画面生成処理２０２にＷｅｂアプリケーションの入力情報３１７を渡して起動する。ＣＵＩ画面生成処理２０２はＷｅｂアプリケーションの入力情報３１７をＣＵＩアプリケーションの入力情報３１６に変換してデータ中継処理２０３に返す。データ中継処理２０３は受け取ったＣＵＩアプリケーションの入力情報３１６をＣＵＩ画面アプリケーション２０１に渡す。
【００５９】
ＣＵＩ画面生成処理２０２の詳細を図９に示す。Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４はＷｅｂアプリケーションの入力情報３１７をＣＵＩ画面用業務情報３１９に変換する。ＣＵＩ画面情報合成処理２１５はＣＵＩ画面用業務情報３１９とＣＵＩ画面制御情報３０２をマージし、ＣＵＩアプリケーションの入力情報３１６を出力する。なお、Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４、ＣＵＩ画面情報合成処理２１５については、詳細なフローを後述する。
【００６０】
Ｗｅｂアプリケーションの入力情報３１７の例を図３２に示す。この入力情報３１７は、クライアント１０３のブラウザ２０６で入力された業務情報を保持している。基本的には、Ｗｅｂ画面用業務情報３１５と同じものである。本例では、ブラウザ２０６にて更新ボタンが押下されたと仮定し、図３２のＷｅｂアプリケーションの入力情報３１７の例の１０行目の「ｉｎｆｏ０９」の値を０から１に変更している。
【００６１】
ＣＵＩ画面用業務情報３１９の例を図３３に示す。ＣＵＩ画面用業務情報３１９は、クライアント１０３のブラウザ２０６で入力された業務情報を保持しており、ＣＵＩアプリケーション２０１で利用可能な形式に変換されている。基本的には、ＣＵＩ画面用業務情報３１４と同じものである。本例では、上記同様、ブラウザ２０６にて更新ボタンが押下されたと仮定し、末尾から１０バイト目を０から１に変更している。
【００６２】
ＣＵＩアプリケーションの入力情報３１６の例を図３４に示す。これはＣＵＩアプリケーション２０１の入力情報である。基本的には、ＣＵＩアプリケーションの出力情報３１２と同じものであり、ＣＵＩ画面制御情報３０２とＣＵＩ画面用業務情報３１９をマージしただけのデータである。
【００６３】
データ中継処理２０３は、ＣＵＩアプリケーションの出力情報３１２を受け取った場合と、Ｗｅｂアプリケーションの入力情報３１７を受け取った場合で、動作が異なる。
【００６４】
ＣＵＩアプリケーションの出力情報３１２を受け取った場合、ＣＵＩアプリケーションの出力情報３１２から画面ＩＤを取得し、Ｗｅｂ画面生成処理振り分け表３２０を利用して、Ｗｅｂ画面生成処理２０４を選択、ＣＵＩアプリケーションの出力情報３１２を渡してＷｅｂ画面生成処理２０４を起動する。ＣＵＩアプリケーションの出力情報３１２は図２８のようなデータである。Ｗｅｂ画面生成処理振り分け表３２０は図２６のようなデータである。
【００６５】
Ｗｅｂアプリケーションの入力情報３１７を受け取った場合、Ｗｅｂアプリケーションの入力情報３１７から画面ＩＤを取得し、ＣＵＩ画面生成処理振り分け表３１８を利用して、ＣＵＩ画面生成処理２０２を選択、Ｗｅｂアプリケーションの入力情報３１７を渡してＣＵＩ画面生成処理２０２を起動する。Ｗｅｂアプリケーションの入力情報３１７は図３２のようなデータである。ＣＵＩ画面生成処理振り分け表３１８は図２７のようなデータである。
【００６６】
以下、図１３のフローチャートに従ってデータ中継処理２０３の動作を説明する。なお、以下に示す各処理は、前記のように画面変換サーバ１０２で実行されるものとする。
【００６７】
分岐５０２は入力データがＣＵＩアプリケーションの出力情報３１２かＷｅｂアプリケーションの入力情報３１７を判定する。ＣＵＩアプリケーションの出力情報３１２である場合は、ステップ５０３に進む。Ｗｅｂアプリケーションの入力情報３１７である場合は、ステップ５０７に進む。  
ステップ５０３では、ＣＵＩアプリケーションの出力情報３１２より画面ＩＤを読み込む。  
ステップ５０４では、Ｗｅｂ画面生成処理振り分け表３２０に従って、Ｗｅｂ画面生成処理２０４を選択する。  
ステップ５０５では、ステップ５０４で選択されたＷｅｂ画面生成処理２０４にＣＵＩアプリケーションの出力情報３１２を渡して、ステップ５０４で選択されたＷｅｂ画面生成処理２０４を起動する。  
ステップ５０６では、Ｗｅｂ画面生成処理２０４から返却されたＷｅｂアプリケーションの出力情報３１３をＷｅｂサーバ２０５に渡す。  
ステップ５０７では、Ｗｅｂアプリケーションの入力情報３１７より画面ＩＤを読み込む。  
ステップ５０８では、ＣＵＩ画面生成処理振り分け表３１８に従って、ＣＵＩ画面生成処理２０２を選択する。  
ステップ５０９では、ステップ５０８で選択されたＣＵＩ画面生成処理２０２にＷｅｂアプリケーションの入力情報３１７を渡して、ステップ５０７で選択されたＣＵＩ画面生成処理２０２を起動する。  
ステップ５１０では、ＣＵＩ画面生成処理２０２から返却されたＣＵＩアプリケーションの入力情報３１６をＣＵＩ画面アプリケーション２０１に渡す。
【００６８】
本例では、ＣＵＩアプリケーション２０１から図２８のＣＵＩアプリケーションの出力情報３１２の例に示すようなデータを受け取った場合、入力がＣＵＩであるため、分岐５０２ではステップ５０３に進む。ステップ５０３では、図２８のＣＵＩアプリケーションの出力情報３１２の例に示す画面ＩＤ１２８１を読み込み、Ｗｅｂ画面生成処理振り分け表３２０に従って、Ｗｅｂ画面生成処理２０４を選択する。本例では、画面ＩＤが１０であるため、図２６のＷｅｂ画面生成処理振り分け表３２０の例に示す画面ＩＤが１０のレコード１２６１に従って、Ｗｅｂ画面生成処理２０４を選択する。
【００６９】
一方、クライアント１０３のブラウザ２０６より図３２のＷｅｂアプリケーションの入力情報３１７の例に示すようなデータを受け取った場合、入力がＣＵＩではないため、分岐５０２ではステップ５０７に進む。ステップ５０７では、図３２のＷｅｂアプリケーションの入力情報３１７の例に示す画面ＩＤ１３２１を取得し、ＣＵＩ画面生成処理振り分け表３１８に従って、ＣＵＩ画面生成処理２０２を選択する。本例では、画面ＩＤが１０であるため、図２７のＣＵＩ画面生成処理振り分け表３１８の例に示す画面ＩＤが１０のレコード１２７１に従って、ＣＵＩ画面生成処理２０２を選択する。
【００７０】
Ｗｅｂ画面生成処理振り分け表３２０の例を図２６に示す。Ｗｅｂ画面生成処理振り分け表３２０は画面ＩＤとＷｅｂ画面生成処理２０４の対応関係を保持している。  
ＣＵＩ画面生成処理振り分け表３１８の例を図２７に示す。ＣＵＩ画面生成処理振り分け表３１８は画面ＩＤとＣＵＩ画面生成処理２０２の対応関係を保持している。  
次に、ＣＵＩ画面情報分離処理２１１を説明する。ＣＵＩ画面情報分離処理２１１はＣＵＩアプリケーションの出力情報３１２からＣＵＩ画面用業務情報３１４を分離する。ＣＵＩ画面情報分離処理２１１の処理イメージを図３８に示す。
【００７１】
以下、図１４のフローチャートに従って、ＣＵＩ画面情報分離処理２１１の動作を説明する。なお、以下に示す各処理は、前記のように画面変換サーバ１０２で実行されるものとする。
【００７２】
ステップ５２２では、ＣＵＩアプリケーションの出力情報３１２より画面ＩＤと部品数を読み込み、ステップ５２４とステップ５２５をステップ５２２で取得した部品数分繰り返す。  
ステップ５２４では、ＣＵＩアプリケーションの出力情報３１２より部品情報を１行読み込む。  
ステップ５２５では、ステップ５２４で読み込んだ部品情報を破棄する。  
ステップ５２７では、ステップ５２２で読み込んだ画面ＩＤと部品数を破棄する。  
ステップ５２８では、ＣＵＩアプリケーションの出力情報３１２より残りの情報を読み込む。  
ステップ５２９では、ステップ５２８で読み込んだ情報をＣＵＩ画面用業務情報３１４に出力する。
【００７３】
次に、ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２を説明する。ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２はＣＵＩ画面用業務情報３１４をＷｅｂ画面用業務情報３１５に変換する。ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２は、Ｗｅｂ画面生成処理ソースコード生成処理２１０によって生成された処理であるため、ＣＵＩ画面用業務情報３１４の構造に特化した処理となっている。ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２の処理イメージを図３９に示す。
【００７４】
以下、図１５のフロー図に従って、ＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２の動作を説明する。  
ステップ５４２では、Ｗｅｂ画面用業務情報３１５の「ｇａｍｅｎｉｄ」に画面ＩＤをセットする。  
ステップ５４３では、ＣＵＩ画面用業務情報３１４より１バイト目から１２バイト目までを読み取り、Ｗｅｂ画面用業務情報３１５の「ｉｎｆｏ０１」にセットする。  
以降、ＣＵＩ画面用業務情報３１４のデータ構造に従って処理を実施し、ＣＵＩ画面用業務情報３１４のデータ全てをＷｅｂ画面用業務情報３１５にコピーする。
【００７５】
次に、Ｗｅｂ画面情報合成処理２１３を説明する。Ｗｅｂ画面情報合成処理２１３はＷｅｂ画面制御情報３０３を利用してＷｅｂ画面用業務情報３１５をＷｅｂアプリケーションの出力情報３１３に変換する。Ｗｅｂ画面制御情報３０３は図２１のようなデータである。Ｗｅｂ画面用業務情報３１５は図３０のようなデータである。Ｗｅｂアプリケーションの出力情報３１３は図３１のようなデータである。また、Ｗｅｂ画面情報合成処理２１３の処理イメージを図４０に示す。
【００７６】
以下、図１６のフロー図に従ってＷｅｂ画面情報合成処理２１３の動作を説明する。  
ステップ５５２では、Ｗｅｂ画面制御情報３０３をＷｅｂアプリケーションの出力情報３１３にコピーする。  
ステップ５５３では、Ｗｅｂ画面用業務情報３１５の「ｇａｍｅｎｉｄ」をＷｅｂアプリケーションの出力情報３１３の「ｇａｍｅｎｉｄ」にセットする。  
ステップ５５４では、Ｗｅｂ画面用業務情報３１５の「ｉｎｆｏ０１」をＷｅｂアプリケーションの出力情報３１３の「ｉｎｆｏ０１」にセットする。  
以降、Ｗｅｂ画面制御情報３０３のデータ構造に従って処理を実施し、Ｗｅｂ画面用業務情報３１５のデータ全てをＷｅｂアプリケーションの出力情報３１３にコピーする。
【００７７】
次に、Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４を説明する。Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４はＷｅｂアプリケーションの入力情報３１７をＣＵＩ画面用業務情報３１９に変換する。Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４は、ＣＵＩ画面生成処理ソースコード生成処理２０９によって生成された処理であるため、ＣＵＩ画面用業務情報３１９の構造に特化した処理となっている。Ｗｅｂアプリケーションの入力情報３１７は図３２のようなデータである。ＣＵＩ画面用業務情報３１９は図３３のようなデータである。また、Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４の処理イメージを図４１に示す。
【００７８】
以下、図１７のフロー図に従って、Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理２１４の動作を説明する。  
ステップ５６２では、Ｗｅｂアプリケーションの入力情報３１７より「ｉｎｆｏ０１」を取得しＣＵＩ画面用業務情報３１９の１バイト目から１２バイト目にセットする。  
ステップ５６３では、Ｗｅｂアプリケーションの入力情報３１７より「ｉｎｆｏ０２」を取得しＣＵＩ画面用業務情報３１９の１３バイト目から２０バイト目にセットする。  
以降、ＣＵＩ画面用業務情報３１９のデータ構造に従って処理を実施し、Ｗｅｂアプリケーションの入力情報３１７のデータ全てをＣＵＩ画面用業務情報３１９にコピーする。
【００７９】
次に、ＣＵＩ画面情報合成処理２１５を説明する。ＣＵＩ画面情報合成処理２１５はＣＵＩ画面制御情報３０２を利用してＣＵＩ画面用制御情報３１９をＣＵＩアプリケーションの入力情報３１６に変換する。ＣＵＩ画面用制御情報３１９は図３３のようなデータである。ＣＵＩアプリケーションの入力情報３１６は図３４のようなデータである。また、ＣＵＩ画面情報合成処理２１５の処理イメージを図４２に示す。
【００８０】
以下、図１８のフロー図に従って、ＣＵＩ画面情報合成処理２１５の動作を説明する。  
ステップ５７２では、ＣＵＩ画面制御情報３０２を読み込む。  
ステップ５７３では、ＣＵＩ画面用業務情報３１９を読み込む。  
ステップ５７４では、ステップ５７２で読み込んだＣＵＩ画面制御情報３０２をＣＵＩアプリケーションの入力情報３１６へ出力する。  
ステップ５７５では、ステップ５７３で読み込んだＣＵＩ画面用業務情報３１９をＣＵＩアプリケーションの入力情報３１６へ出力する。
【００８１】
以上詳細に説明したように、本発明の一実施形態によれば、ＣＵＩアプリケーションに接続し、ＣＵＩアプリケーションの出力情報をＷｅｂアプリケーションの出力情報へ変換、および、Ｗｅｂアプリケーションからの入力情報をＣＵＩアプリケーションの入力情報に変換する処理に要する負荷を可及的に低減することができる。すなわち、システム動作時の変換処理を簡略化することができ、変換する処理が動作しているサーバの負荷を軽減することができる。
【００８２】
また、前記Ｗｅｂアプリケーションからの出力として、前記Ｗｅｂ画面を構成する情報を前記第２の情報処理装置から受信する第６の処理部と、前記ＣＵＩ画面データ構造情報を読み込んで、前記ＣＵＩ画面データ構造情報を構成する構成要素ごとに実質的なデータを含んでいるか否かを判定し、実質的なデータを含んでいると判定した場合には、前記実質的なデータが含まれている前記ＣＵＩ画面データ構造情報中の位置を識別する情報をそれぞれ取得して、取得した前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群に、前記ＣＵＩ画面に対応するＣＵＩ画面ＩＤを対応づけるとともに、前記Ｗｅｂ画面を構成する情報を前記第２の情報処理装置から読み込んだ場合に、当該Ｗｅｂ画面を構成する情報に対応づけられている前記ＣＵＩ画面データ構造情報中の位置を識別する情報の群を用いて前記Ｗｅｂ画面を構成する情報から実質的なデータを取得する処理と、前記ＣＵＩ画面ＩＤに対応する前記ＣＵＩ画面制御情報を読み出して、前記Ｗｅｂ画面を構成する情報から取得したデータにこれを適用する処理とを実行するＣＵＩ画面生成処理プログラムを生成して前記第２の記憶部に格納する第７の処理部とを備え、前記第２の情報処理装置から特定のＷｅｂ画面を構成する情報を受信した場合に、前記第２の記憶部から当該Ｗｅｂ画面に対応づけられているＣＵＩ画面生成処理プログラムを読み出して、前記Ｗｅｂ画面を構成する情報を前記ＣＵＩ画面生成処理プログラムによって処理することにより、前記Ｗｅｂ画面を構成する情報に含まれていたデータを前記ＣＵＩ画面データ構造情報に埋め込んで前記第１の情報処理装置のＣＵＩアプリケーションに入力することとすれば、Ｗｅｂアプリケーションからの入力情報をＣＵＩアプリケーションの入力情報に変換する処理に要する負荷を可及的に低減することができる。
【図面の簡単な説明】
【００８３】
【図１】ＣＵＩ画面の例を示す図である。
【図２】Ｗｅｂ画面の例を示す図である。
【図３】本発明の一実施形態に係る変換システム全体の構成ブロック図である。
【図４】変換システムを構築するための仕組みを示す図その１である。
【図５】変換システムを構築するための仕組みを示す図その２である。
【図６】変換システムにおいてＣＵＩ画面からの出力をＷｅｂ画面に変換して出力する仕組みを示す図である。
【図７】変換システムにおけるＷｅｂ画面生成処理の詳細を示す図である。
【図８】変換システムにおいてＷｅｂ画面からの入力をＣＵＩ画面に変換して入力する仕組みを示す図である。
【図９】変換システムにおけるＣＵＩ画面生成処理の詳細を示す図である
【図１０】変換システムにおけるＷｅｂ画面制御情報生成処理２０８のフロー図である。
【図１１】変換システムにおけるＷｅｂ画面生成処理ソースコード生成処理２１０のフロー図である。
【図１２】変換システムにおけるＣＵＩ画面生成処理ソースコード生成処理２０９のフロー図である。
【図１３】変換システムにおけるデータ中継処理２０３のフロー図である。
【図１４】変換システムにおけるＣＵＩ画面情報分離処理２１１のフロー図である。
【図１５】変換システムにおけるＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２のフロー図である。
【図１６】変換システムにおけるＷｅｂ画面情報合成処理２１３のフロー図である。
【図１７】変換システムにおけるＷｅｂ画面からＣＵＩ画面への業務情報変換処理２１４のフロー図である。
【図１８】変換システムにおけるＣＵＩ画面情報合成処理２１５のフロー図である。
【図１９】変換システムにおけるＣＵＩ画面制御情報３０２の構造を示す図である。
【図２０】変換システムにおけるＣＵＩ画面制御情報３０２の例を示す図である。
【図２１】変換システムにおけるＷｅｂ画面制御情報３０３の例を示す図である。
【図２２】変換システムにおける固定ＨＴＭＬ情報３０７の例を示す図である。
【図２３】変換システムにおけるヘッダ情報変換テーブル３０８の例を示す図である。
【図２４】変換システムにおけるボディ情報変換テーブル３０９の例を示す図である。
【図２５】変換システムにおけるＣＵＩ画面用業務情報の構造に関する情報３０６の例を示す図である。
【図２６】変換システムにおけるＷｅｂ画面生成処理振り分け表３１４の例を示す図である。
【図２７】変換システムにおけるＣＵＩ画面生成処理振り分け表３１８の例を示す図である。
【図２８】変換システムにおけるＣＵＩアプリケーションの出力情報３１２の例を示す図である。
【図２９】変換システムにおけるＣＵＩ画面用業務情報の例を示す図である。
【図３０】変換システムにおけるＷｅｂ画面用業務情報の例を示す図である。
【図３１】変換システムにおけるＷｅｂアプリケーションの出力情報３１３の例を示す図である。
【図３２】変換システムにおけるＷｅｂアプリケーションの入力情報３１７の例を示す図である。
【図３３】変換システムにおけるＣＵＩ画面用業務情報３１９の例を示す図である。
【図３４】変換システムにおけるＣＵＩアプリケーションの入力情報３１６の例を示す図である。
【図３５】変換システムにおけるＷｅｂ画面制御情報生成処理２０８の処理イメージを示す図である。
【図３６】変換システムにおけるＷｅｂ画面生成ロジック生成処理２０９の処理イメージを示す図である。
【図３７】変換システムにおけるＣＵＩ画面生成ロジック生成処理２０８の処理イメージを示す図である。
【図３８】変換システムにおけるＣＵＩ画面情報分離処理２１１の処理イメージを示す図である。
【図３９】変換システムにおけるＣＵＩ画面からＷｅｂ画面への業務情報変換処理２１２の処理イメージを示す図である。
【図４０】変換システムにおけるＷｅｂ画面情報合成処理２１３の処理イメージを示す図である。
【図４１】変換システムにおけるＷｅｂ画面からＣＵＩ画面への業務情報変換処理２１４の処理イメージを示す図である。
【図４２】変換システムにおけるＣＵＩ画面情報合成処理２１５の処理イメージを示す図である。
【符号の説明】
【００８４】
１０１  ホスト（第１の情報処理装置）
１０２  Ｗｅｂ画面変換サーバ（ＣＵＩ／Ｗｅｂ入出力変換システム）
１０３  Ｗｅｂ画面のクライアント（第２の情報処理装置）
２０１  ＣＵＩ画面アプリケーション
２０２  ＣＵＩ画面生成処理
２０３  データ中継処理
２０４  Ｗｅｂ画面生成処理
２０５  Ｗｅｂサーバ
２０６  ブラウザ
２０７  ＣＵＩ画面製品
２０８  Ｗｅｂ画面制御情報生成処理
２０９  ＣＵＩ画面生成ロジック生成処理
２１０  Ｗｅｂ画面生成ロジック生成処理
２１１  ＣＵＩ画面情報分離処理
２１２  ＣＵＩ画面からＷｅｂ画面への業務情報変換処理
２１３  Ｗｅｂ画面情報合成処理
２１４  Ｗｅｂ画面からＣＵＩ画面への業務情報変換処理
２１５  ＣＵＩ画面情報合成処理
２１６  コンパイラ
３０２  ＣＵＩ画面制御情報
３０３  Ｗｅｂ画面制御情報
３０４  初期画面
３０５  ＣＵＩ画面設計情報
３０６  ＣＵＩ画面用業務情報の構造に関する情報（ＣＵＩ画面データ構造情報）
３０７  固定ＨＴＭＬ情報（Ｗｅｂ画面固定情報）
３０８  ヘッダ情報変換テーブル
３０９  ボディ情報変換テーブル
３１０  ＣＵＩ画面生成処理ソース
３１１  Ｗｅｂ画面生成処理ソース
３１２  ＣＵＩアプリケーションの出力情報
３１３  Ｗｅｂアプリケーションの出力情報
３１４  ＣＵＩ画面用業務情報
３１５  Ｗｅｂ画面用業務情報（Ｗｅｂ画面を構成する情報）
３１６  ＣＵＩアプリケーションの入力情報
３１７  Ｗｅｂアプリケーションの入力情報
３１８  ＣＵＩ画面生成処理振り分け表
３１９  ＣＵＩ画面用業務情報
３２０  Ｗｅｂ画面生成処理振り分け表
７０１  ＣＵＩ画面のテーブル（部品ＩＤ  １）
７０２  ＣＵＩ画面のテーブルデータ（部品ＩＤ  ２）
７０３  ＣＵＩ画面のテーブルデータ（部品ＩＤ  ３）
７１１  Ｗｅｂ画面のテーブル（部品ＩＤ  １）
７１２  Ｗｅｂ画面のテーブルデータ（部品ＩＤ  ２）
７１３  Ｗｅｂ画面のテーブルデータ（部品ＩＤ  ３）
１２０１  ＣＵＩ画面制御情報３０２のテーブルを定義する部品情報（部品ＩＤ  １）
１２０２  ＣＵＩ画面制御情報３０２のテーブルデータを定義する部品情報（部品ＩＤ  ２）
１２０３  ＣＵＩ画面制御情報３０２のテーブルデータを定義する部品情報（部品ＩＤ  ３）
１２１１  Ｗｅｂ画面制御情報３０３のテーブルを示すコード（部品ＩＤ  １）
１２１２  Ｗｅｂ画面制御情報３０３のテーブルデータを示すコード（部品ＩＤ  ２）
１２１３  Ｗｅｂ画面制御情報３０３のテーブルデータを示すコード（部品ＩＤ  ３）
１２３１  ヘッダ情報変換テーブル３０８のテーブルに対応するレコード
１２４１  ボディ情報変換テーブル３０９のテーブルに対応するレコード
１２５１  ＣＵＩ画面用業務情報の構造に関する情報３０６の「ＫＹＡＫＵＢＡＮ−ＣＡＰ」を示すコード
１２６１  Ｗｅｂ画面生成処理振り分け表３２０の画面ＩＤ  １０に対応するレコード
１２７１  ＣＵＩ画面生成処理振り分け表３１８の画面ＩＤ  １０に対応するレコード
１２８１  ＣＵＩアプリケーションの出力情報３１２の画面ＩＤ
１３１１  Ｗｅｂアプリケーションの出力情報３１３の部品ＩＤ  ２に対応するコード
１３２１  Ｗｅｂアプリケーションの入力情報３１７の画面ＩＤ
【図１】
2010015380.tif 000003
【図３】
2010015380.tif 000004
【図４】
2010015380.tif 000005
【図５】
2010015380.tif 000006
【図６】
2010015380.tif 000007
【図７】
2010015380.tif 000008
【図８】
2010015380.tif 000009
【図９】
2010015380.tif 000010
【図１０】
2010015380.tif 000011
【図１１】
2010015380.tif 000012
【図１２】
2010015380.tif 000013
【図１３】
2010015380.tif 000014
【図１４】
2010015380.tif 000015
【図１５】
2010015380.tif 000016
【図１６】
2010015380.tif 000017
【図１７】
2010015380.tif 000018
【図１８】
2010015380.tif 000019
【図１９】
2010015380.tif 000020
【図２０】
2010015380.tif 000021
【図２１】
2010015380.tif 000022
【図２２】
2010015380.tif 000023
【図２３】
2010015380.tif 000024
【図２４】
2010015380.tif 000025
【図２５】
2010015380.tif 000026
【図２８】
2010015380.tif 000027
【図２９】
2010015380.tif 000028
【図３０】
2010015380.tif 000029
【図３１】
2010015380.tif 000030
【図３２】
2010015380.tif 000031
【図３３】
2010015380.tif 000032
【図３４】
2010015380.tif 000033
【図３５】
2010015380.tif 000034
【図３６】
2010015380.tif 000035
【図３７】
2010015380.tif 000036
【図２】
2010015380.tif 000037
【図２６】
2010015380.tif 000038
【図２７】
2010015380.tif 000039
【図３８】
2010015380.tif 000040
【図３９】
2010015380.tif 000041
【図４０】
2010015380.tif 000042
【図４１】
2010015380.tif 000043
【図４２】
2010015380.tif 000044