(57)【要約】【課題】リッチインターネットアプリケーションを作成するに際して、データベースを意識することを不要にし、また、サーバサイドのデータベース連携機能を備えたアプリケーションのプログラミングや、リッチメディア作成アプリケーション上でのサーバ連携プログラミングを不要にする。【解決手段】コンピュータを、リッチメディアオブジェクト作成アプリケーション４により作成されるリッチメディアオブジェクト５の操作に対応させるデータ操作の対象とするテーブルとデータ操作の識別名とデータ操作の種類とを設定するデータ操作情報設定手段１４ａ、データ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類に基づいてデータベース連携アプリケーション３により実行可能なデータ操作命令のテンプレートを生成するテンプレート生成手段１６、データベース２にテンプレートを登録するテンプレート登録手段１７として機能させる。【選択図】        図１
2004326698.tif 000002
【特許請求の範囲】
【請求項１】
リッチメディアからなるユーザインターフェイスオブジェクトを作成する機能を備えたリッチメディアオブジェクト作成アプリケーションとデータベースとの連携機能を備えたデータベース連携アプリケーションとを利用して前記データベースと連携させたリッチインターネットアプリケーションを作成するためのリッチインターネットアプリケーション作成プログラムであって、
コンピュータを、
前記データベースに構築するテーブルの名称と、前記テーブルを構成する各フィールドの名称と、前記各フィールドのデータの型とを設定する手段と、
前記設定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型を記憶するテーブル構築情報記憶手段と、
同テーブル構築情報記憶手段に記憶されたテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、前記データベース連携アプリケーションにより実行可能なテーブル構築命令を生成する手段と、
前記データベース連携アプリケーションに対して前記生成したテーブル構築命令を実行する手段と、
前記リッチメディアオブジェクト作成アプリケーションにより作成されるユーザインターフェイスオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、前記データ操作の識別名と、前記データ操作の種類とを設定する手段と、
前記設定されたデータ操作の対象とするテーブルに対する前記データ操作の識別名およびデータ操作の種類を記憶するデータ操作情報記憶手段と、
前記設定されたデータ操作の種類に応じて、前記設定されたデータ操作の対象とするテーブルの各フィールドのデータ操作の詳細を設定する手段と、
前記設定されたデータ操作の詳細を記憶するデータ操作詳細情報記憶手段と、
前記データ操作情報記憶手段に記憶されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類と、前記データ操作詳細情報記憶手段に記憶されたデータ操作の詳細に基づいて、前記データベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートを生成する手段と、
前記データベースに、前記生成したデータ操作命令のテンプレートを登録する手段
として機能させるためのリッチインターネットアプリケーション作成プログラム。
【請求項２】
コンピュータを、さらに前記リッチメディアオブジェクト作成アプリケーションにより作成されるユーザインターフェイスオブジェクトの操作と前記データ操作の識別名との関連付けを対話形式により設定する手段として機能させるための請求項１記載のリッチインターネットアプリケーション作成プログラム。
【請求項３】
請求項１または２に記載のリッチインターネットアプリケーション作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
リッチメディアからなるユーザインターフェイスオブジェクトを作成する機能を備えたリッチメディアオブジェクト作成アプリケーションとデータベースとの連携機能を備えたデータベース連携アプリケーションとを利用してリッチインターネットアプリケーションを作成するリッチインターネットアプリケーション作成方法であって、
前記データベースに構築するテーブルの名称と、前記テーブルを構成する各フィールドの名称と、前記各フィールドのデータの型とを設定するステップ、
前記設定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型をテーブル構築情報記憶手段に記憶するステップ、
前記テーブル構築情報記憶手段に記憶されたテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、前記データベース連携アプリケーションにより実行可能なテーブル構築命令を生成するステップ、
前記データベース連携アプリケーションに対して前記生成したテーブル構築命令を実行するステップ、
前記リッチメディアオブジェクト作成アプリケーションにより作成されるユーザインターフェイスオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、前記データ操作の識別名と、前記データ操作の種類とを設定するステップ、
前記設定されたデータ操作の対象とするテーブルに対する前記データ操作の識別名およびデータ操作の種類をデータ操作情報記憶手段に記憶するステップ、
前記設定されたデータ操作の種類に応じて、前記設定されたデータ操作の対象とするテーブルの各フィールドのデータ操作の詳細を設定するステップ、
前記設定されたデータ操作の詳細をデータ操作詳細情報記憶手段に記憶するステップ、
前記データ操作情報記憶手段に記憶されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類と、前記データ操作詳細情報記憶手段に記憶されたデータ操作の詳細に基づいて、前記データベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートを生成するステップ、
前記データベースに、前記生成したデータ操作命令のテンプレートを登録するステップ、
前記リッチメディアオブジェクト作成アプリケーションにより作成されるユーザインターフェイスオブジェクトの操作と前記データ操作の識別名との関連付けを設定するステップ
を含むリッチインターネットアプリケーション作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リッチメディアからなるユーザインターフェイスオブジェクト（以下、「リッチメディアオブジェクト」と称す。）とサーバサイドのデータベースとを連携させたリッチインターネットアプリケーションを作成するためのリッチインターネットアプリケーション作成プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体並びにリッチインターネットアプリケーション作成方法に関する。
【０００２】
【従来の技術】
リッチインターネットアプリケーションは、リッチメディアオブジェクトを利用したインターネット上で提供されるアプリケーションである。リッチメディアは、データ量の少ない文字や静止画だけでなく、音声や動画など様々なメディアの情報を統合したものである。リッチメディアオブジェクトは、例えば、マクロメディア社のフラッシュ（Ｆｌａｓｈ（商標））などの技術を用いて製作、配信されるものであり、ユーザの操作によって表示情報が変わるなど、双方向性（インタラクティブ性）を持っていることも多い。
【０００３】
マクロメディア社のフラッシュは、リッチメディアオブジェクトを含むウェブ用コンテンツを作成するソフトウェアである（非特許文献１を参照。）。フラッシュでは、音声やベクター画像を組み合わせることによってウェブ用コンテンツを作成することができる。フラッシュは、ウェブ上のアニメーションツールとして、現時点では実質的なスタンダードとなっている。
【０００４】
このようなフラッシュを使って、お知らせ・顧客管理・掲示板などの各種コミュニケーションコンテンツを構築する場合、同じくマイクロメディア社のコールドフュージョン（ＣｏｌｄＦｕｓｉｏｎ（商標））を併用することもある（非特許文献２，３を参照。）。コールドフュージョンアプリケーションは、ウェブアプリケーション作成用のサーバスクリプティングツールであり、フラッシュアプリケーションとサーバサイドのデータベースとの連携を行うために用いられる。
【０００５】
そして、一般的にこの連携を行うためには、フラッシュアプリケーションからサーバコンピュータへ接続するための専用のスクリプト言語（アクションスクリプト（Ａｃｔｉｏｎ  Ｓｃｒｉｐｔ）と称される。）によるプログラミング、コールドフュージョンアプリケーションによるデータベース登録・参照のための専用のマークアップ言語（ＣＦＭＬ（ＣｏｌｄＦｕｓｉｏｎ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と称される。）によるサーバサイドのプログラミングや、データベースの設定およびテーブルの定義が必要となる。
【０００６】
【非特許文献１】
“マクロメディア  フラッシュ  エムエックス（Ｍａｃｒｏｍｅｄｉａ  Ｆｌａｓｈ  ＭＸ）”，［ｏｎｌｉｎｅ］，マクロメディア株式会社，［平成１５年４月２日検索］，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍａｃｒｏｍｅｄｉａ．ｃｏｍ／ｊｐ／ｓｏｆｔｗａｒｅ／ｆｌａｓｈ／＞
【非特許文献２】
“マクロメディア  コールドフュージョン  エムエックス（Ｍａｃｒｏｍｅｄｉａ  ＣｏｌｄＦｕｓｉｏｎ  ＭＸ）”，［ｏｎｌｉｎｅ］，マクロメディア株式会社，［平成１５年４月２日検索］，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍａｃｒｏｍｅｄｉａ．ｃｏｍ／ｊｐ／ｓｏｆｔｗａｒｅ／ｃｏｌｄｆｕｓｉｏｎ／＞
【非特許文献３】
奥川博司、須賀正明著，「コールドフュージョンエムエックス（ＣｏｌｄＦｕｓｉｏｎ  ＭＸ）  プロフェッショナルガイド」，初版，株式会社毎日コミュニケーションズ，２００２年１１月２０日，ｐ．３０２−３４７
【０００７】
【発明が解決しようとする課題】
上記のように、従来、リッチインターネットアプリケーションを作成するためには、サーバサイドのコールドフュージョンアプリケーション等のデータベース連携機能を備えたアプリケーションによるプログラミング技術、データベースに関する知識、フラッシュアプリケーション等のリッチメディアオブジェクト作成アプリケーションでサーバサイドとの連携を行うプログラミング技術や、データベースから情報を取得したり、保存したりするための専用のデータベース操作用言語に関する知識等が必要である。
【０００８】
そこで、本発明においては、リッチインターネットアプリケーションを作成するに際して、データベースを意識することを不要にし、また、サーバサイドのデータベース連携機能を備えたアプリケーションのプログラミングや、リッチメディア作成アプリケーション上でのサーバ連携プログラミングを不要にすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明のリッチインターネットアプリケーション作成プログラムは、リッチメディアオブジェクトを作成する機能を備えたリッチメディアオブジェクト作成アプリケーションとデータベースとの連携機能を備えたデータベース連携アプリケーションとを利用してデータベースと連携させたリッチインターネットアプリケーションを作成するためのリッチインターネットアプリケーション作成プログラムであって、コンピュータを、データベースに構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定する手段と、設定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型を記憶するテーブル構築情報記憶手段と、テーブル構築情報記憶手段に記憶されたテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、データベース連携アプリケーションにより実行可能なテーブル構築命令を生成する手段と、データベース連携アプリケーションに対して生成したテーブル構築命令を実行する手段と、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定する手段と、設定されたデータ操作の対象とするテーブルに対する前記データ操作の識別名およびデータ操作の種類を記憶するデータ操作情報記憶手段と、設定されたデータ操作の種類に応じて、前記設定されたデータ操作の対象とするテーブルの各フィールドのデータ操作の詳細を設定する手段と、設定されたデータ操作の詳細を記憶するデータ操作詳細情報記憶手段と、データ操作情報記憶手段に記憶されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類と、データ操作詳細情報記憶手段に記憶されたデータ操作の詳細に基づいて、データベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートを生成する手段と、データベースに、生成したデータ操作命令のテンプレートを登録する手段として機能させるためのものである。
【００１０】
本発明のリッチインターネットアプリケーション作成プログラムによれば、ユーザはコンピュータを操作して、データベースに構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定するだけで、この設定したテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、自動的にデータベース連携アプリケーションにより実行可能なテーブル構築命令が生成され、この生成されたテーブル構築命令がデータベース連携アプリケーションに対して実行され、データベースにテーブルが構築される。また、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定し、さらにこの設定したデータ操作の種類に応じたデータ操作の対象のテーブルの各フィールドのデータ操作の詳細を設定するだけで、これらの設定したテーブルの名称、データ操作の識別名、データ操作の種類およびデータ操作の詳細に基づいて、自動的にデータベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートが生成され、データベースに登録される。これにより、リッチメディアオブジェクト作成アプリケーションによりリッチメディアオブジェクトを作成する際、リッチメディアオブジェクトの操作とデータ操作の識別名との関連付けを設定すれば、その操作に応じた任意のテンプレートを呼び出してデータベース内のデータ操作を行うことが可能なリッチメディアオブジェクト、すなわちデータベースと連携させたリッチインターネットアプリケーションが作成される。
【００１１】
本発明のリッチインターネットアプリケーション作成プログラムは、コンピュータを、さらにリッチメディアオブジェクト作成アプリケーションにより作成されるユーザインターフェイスオブジェクトの操作とデータ操作の識別名との関連付けを対話形式により設定する手段として機能させるものであることが望ましい。
【００１２】
これにより、リッチメディアオブジェクト作成アプリケーションによりリッチメディアオブジェクトを作成する際のリッチメディアオブジェクトの操作とデータ操作の識別名との関連付けを対話形式により容易に設定して、リッチメディアオブジェクト作成アプリケーションにより作成するリッチメディアオブジェクトの操作に応じた任意のテンプレートを呼び出してデータベース内のデータ操作を行うことが可能なリッチメディアオブジェクト、すなわちデータベースと連携させたリッチインターネットアプリケーションを作成することが可能となる。
【００１３】
本発明のリッチインターネットアプリケーション作成方法は、リッチメディアオブジェクトを作成する機能を備えたリッチメディアオブジェクト作成アプリケーションとデータベースとの連携機能を備えたデータベース連携アプリケーションとを利用してデータベースと連携させたリッチインターネットアプリケーションを作成するリッチインターネットアプリケーション作成方法であって、データベースに構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定するステップ、設定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型をテーブル構築情報記憶手段に記憶するステップ、テーブル構築情報記憶手段に記憶されたテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、データベース連携アプリケーションにより実行可能なテーブル構築命令を生成するステップ、データベース連携アプリケーションに対して生成したテーブル構築命令を実行するステップ、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定するステップ、設定されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類をデータ操作情報記憶手段に記憶するステップ、設定されたデータ操作の種類に応じて、設定されたデータ操作の対象とするテーブルの各フィールドのデータ操作の詳細を設定するステップ、設定されたデータ操作の詳細をデータ操作詳細情報記憶手段に記憶するステップ、データ操作情報記憶手段に記憶されたデータ操作の対象とするテーブルに対する名称、データ操作の識別名およびデータ操作の種類と、データ操作詳細情報記憶手段に記憶されたデータ操作の詳細に基づいて、データベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートを生成するステップ、データベースに、生成したデータ操作命令のテンプレートを登録するステップ、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作とデータ操作の識別名との関連付けを設定するステップを含む。
【００１４】
本発明のリッチインターネットアプリケーション作成方法によれば、ユーザは、データベースに構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定するだけで、この設定したテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、自動的にデータベース連携アプリケーションにより実行可能なテーブル構築命令が生成され、この生成されたテーブル構築命令がデータベース連携アプリケーションに対して実行され、データベースにテーブルが構築される。また、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定し、さらにこの設定したデータ操作の種類に応じたデータ操作の対象のテーブルの各フィールドのデータ操作の詳細を設定するだけで、これらの設定したテーブルの名称、データ操作の識別名、データ操作の種類およびデータ操作の詳細に基づいて、自動的にデータベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートが生成され、データベースに登録される。そして、リッチメディアオブジェクトの操作とデータ操作の識別名との関連付けを設定すれば、その操作に応じた任意のテンプレートによりデータベース内のデータ操作を行うことが可能なリッチメディアオブジェクト、すなわちデータベースと連携させたリッチインターネットアプリケーションが作成される。
【００１５】
【発明の実施の形態】
図１は本発明の実施の形態におけるリッチインターネットアプリケーション作成システムの構成を示すブロック図である。
【００１６】
図１において、本発明の実施の形態におけるリッチインターネットアプリケーション作成システムは、コンピュータ（図示せず。）上で動作するリッチインターネットアプリケーション作成プログラム１、データベース２、データベース２との連携機能を備えたデータベース連携アプリケーション３およびリッチメディアオブジェクトを作成する機能を備えたリッチメディアオブジェクト作成アプリケーション４により構成される。なお、図１に示すリッチメディアオブジェクト５は、本リッチインターネットアプリケーション作成システムにより作成されるリッチインターネットアプリケーションである。
【００１７】
リッチインターネットアプリケーション作成プログラム１は、コンピュータを、テーブル構築情報設定手段１０、テーブル構築情報記憶手段１１、テーブル構築命令生成手段１２、テーブル構築命令実行手段１３、データ操作情報設定手段１４ａ、データ操作情報記憶手段１５ａ、データ操作詳細情報設定手段１４ｂ、データ操作詳細情報記憶手段１５ｂ、テンプレート生成手段１６、テンプレート登録手段１７および関連付け設定手段１８として機能させるものである。
【００１８】
このようなリッチインターネットアプリケーション作成プログラム１は、通常、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フレキシブルディスク等のコンピュータ読み取り可能な記録媒体に記録された状態で頒布される。ユーザは、このリッチインターネットアプリケーション作成プログラム１が記録されたコンピュータ読み取り可能な記録媒体をコンピュータに供給し、コンピュータ上で実行させる。
【００１９】
テーブル構築情報設定手段１０は、データベース２に構築するテーブルの名称と、このテーブルを構成する各フィールドの名称と、各フィールドのデータの型とを、コンピュータのキーボードやポインティングデバイス等の入力装置（図示せず。）により設定するものである。図２はテーブル構築情報設定手段１０によりコンピュータの表示装置（図示せず。）に表示するテーブル構築情報設定画面の例を示している。
【００２０】
図２のデータセット名入力欄２０において、データベース２に構築するテーブルの名称（データセット名）を設定する。また、データ要素名入力欄２１において、このテーブルを構成する各フィールド（データ要素）の名称を設定し、タイプ指定欄２２において、各フィールドのデータの型（タイプ：連番、文字列、数値、日付時刻等）を設定する。
【００２１】
テーブル構築情報記憶手段１１は、テーブル構築情報設定手段１０により設定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型を、コンピュータの記憶装置（図示せず。）内に記憶するものである。
【００２２】
テーブル構築命令生成手段１２は、テーブル構築情報記憶手段１１に記憶された各設定情報（テーブルの名称、各フィールドの名称および各フィールドのデータの型）を解析し、これらの各設定情報に基づいて、データベース連携アプリケーション３により実行可能なテーブル構築命令を生成するものである。
【００２３】
テーブル構築命令実行手段１３は、データベース連携アプリケーション３に対して、テーブル構築命令生成手段１２により生成したテーブル構築命令を実行するものである。
【００２４】
ここで、データベース連携アプリケーション３およびリッチメディアオブジェクト作成アプリケーション４について説明する。
【００２５】
データベース連携アプリケーション３は、テーブル構築命令に従ってデータベース２上にテーブルを構築する機能を備える。このようなデータベース連携アプリケーション３としては、例えば、公知のマクロメディア社のコールドフュージョンエムエックス（ＣｏｌｄＦｕｓｉｏｎ  ＭＸ）を用いることができる。データベース連携アプリケーション３としてコールドフュージョンエムエックスを用いる場合、テーブル構築命令は、タグベースの言語であるコールドフュージョンマークアップランゲージ（ＣＦＭＬ：ＣｏｌｄＦｕｓｉｏｎ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）により記述されたものとなる。
【００２６】
リッチメディアオブジェクト作成アプリケーション４は、文字、静止画、動画や音声などのリッチメディアからなるリッチメディアオブジェクト５を含むリッチコンテンツを作成するためのアプリケーションである。このようなリッチメディアオブジェクト作成アプリケーション４としては、例えば、公知のマクロメディア社のフラッシュエムエックス（Ｆｌａｓｈ  ＭＸ）を用いることができる。リッチメディアオブジェクト作成アプリケーション４としてフラッシュエムエックスを用いる場合、リッチメディアオブジェクト５にアクションスクリプトを埋め込むことによりデータベース連携アプリケーション３を呼び出すことが可能である。
【００２７】
データ操作情報設定手段１４ａは、リッチメディアオブジェクト作成アプリケーション４により作成されるリッチメディアオブジェクト５の操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを、コンピュータのキーボードやポインティングデバイス等の入力装置により設定するものである。図３はデータ操作情報設定手段１４ａによりコンピュータの表示装置に表示するデータ操作情報設定画面の例を示している。
【００２８】
図３のデータセットタブ２５により、データ操作の対象とするテーブル（データセット）を設定する。なお、図３には一つのデータセットタブ２５しか示されていないが、データセットタブ２５はデータベース２に構築されているデータセットの数に応じて表示される。各データセットタブ２５には、それぞれのデータセット名が表示されている。ユーザは、入力装置によりデータセットタブ２５を指定することで、データ操作の対象とするテーブルを設定することができる。
【００２９】
そして、図３のアクション名入力欄２６において、データセットタブ２５により指定したテーブルに対して行うデータ操作の識別名（アクション名）を設定する。また、アクション選択ボタン群２７において、この対象のテーブルに対して行うデータ操作の種類（タイプ）を設定する。本実施形態において設定可能なデータ操作の種類は、「参照」「集計参照」「更新」「削除」の４種類である。
【００３０】
「参照」とは、データの一部（指定したフィールド×条件に一致するもの）を取得する操作である。「集計参照」とは、データの一部（指定したフィールド×条件に一致するもの）の集計結果を取得する操作である。「更新」とは、データの一部（条件に一致するもの）に格納されているデータを、指定したフィールドごとに指定した値に変更する操作である。「削除」とは、データの一部（条件に一致するもの）を削除する操作である。なお、「追加」のデータ操作については、すべてのテーブルにデフォルトで定義される。
【００３１】
データ操作情報記憶手段１５ａは、データ操作情報設定手段１４ａにより設定されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類を、コンピュータの記憶装置内に記憶するものである。
【００３２】
データ操作詳細情報設定手段１４ｂは、データ操作情報設定手段１４ａにより設定されたデータ操作の種類に応じて、対象のテーブルの各フィールドのデータ操作の詳細を、コンピュータのキーボードやポインティングデバイス等の入力装置により設定するものである。ここで設定するデータ操作の詳細は、データ操作の種類ごとに異なるものである。
【００３３】
図４および図５はデータ操作が「参照」の場合に、データ操作詳細情報設定手段１４ｂによりコンピュータの表示装置に表示するデータ操作詳細情報設定画面の例を示している。「参照」のデータ操作は、指定した条件に一致するすべてのデータをリッチメディアオブジェクト５により取得可能にするものである。
【００３４】
データ操作詳細情報設定手段１４ｂは、図４の左のデータ要素選択欄３０において取得するフィールド（データ要素）が指定されると、この指定されたデータ要素を右の参照データ一覧３１に追加する。参照データ一覧３１では、並替えの基準にするデータ要素の「並替え」列のプルダウンで、「昇順」「降順」を選択することができる。複数の並べ替えルールを設定した場合は、一覧の上にあるデータ要素の並べ替えルールが優先される。
【００３５】
そして、図４の「ＮＥＸＴ」ボタン３２が指定されると、データ操作詳細情報設定手段１４ｂは、図５の条件設定画面をコンピュータの表示装置に表示する。図５の条件設定画面では、取得するデータの条件を設定する。条件とは、例えば「ＩＤ要素が○○と一致するもの」や「Ｎａｍｅ要素のデータが○○を含むもの」というように、取得するデータの絞り込みを行うための条件である。
【００３６】
データ操作詳細情報設定手段１４ｂは、図５の左のデータ要素選択欄３５において条件として参照するフィールド（データ要素）が指定されると、この指定されたデータ要素を右の参照条件一覧３６に追加する。追加したデータ要素に関連した条件の設定は、参照条件一覧３６の下の条件設定欄３７で行うことができる。条件タイプには、「比較」条件と「範囲」条件の２種類がある。「比較」条件とは、指定したデータ要素とパラメータに設定した値との相互関係を条件として設定する。相互関係の種類はプルダウンから選択する。「範囲」条件とは、指定したデータ要素が、二つのパラメータに設定した値の範囲内または範囲外にあるかどうかを条件として設定する。
【００３７】
図６はデータ操作が「集計参照」の場合に、データ操作詳細情報設定手段１４ｂによりコンピュータの表示装置に表示するデータ操作詳細情報設定画面の例を示している。「集計参照」のデータ操作は、指定した条件に一致するすべてのデータに関して、特定のデータ要素の値の合計値や平均値などを計算して、その結果をリッチメディアオブジェクト５により取得可能にするものである。
【００３８】
データ操作詳細情報設定手段１４ｂは、図６の左のデータ要素選択欄４０において取得するフィールド（データ要素）が指定されると、この指定されたデータ要素を右の集計参照データ一覧４１に追加する。集計参照データ一覧４１では、「集計タイプ」列のプルダウンで、集計方法を選択することができる。そして、図６の「ＮＥＸＴ」ボタン４２が指定されると、データ操作詳細情報設定手段１４ｂは、図５と同様の条件設定画面をコンピュータの表示装置に表示する。図５の条件設定画面における設定については前述と同様である。
【００３９】
図７はデータ操作が「更新」の場合に、データ操作詳細情報設定手段１４ｂによりコンピュータの表示装置に表示するデータ操作詳細情報設定画面の例を示している。「更新」のデータ操作は、指定した条件に一致するすべてのデータに対して、特定のデータ要素の値をリッチメディアオブジェクト５により変更可能にするものである。
【００４０】
データ操作詳細情報設定手段１４ｂは、図７の左のデータ要素選択欄４５において更新するフィールド（データ要素）が指定されると、この指定されたデータ要素を右の更新データ一覧４６に追加する。そして、図７の「ＮＥＸＴ」ボタン４７が指定されると、データ操作詳細情報設定手段１４ｂは、図５と同様の条件設定画面をコンピュータの表示装置に表示する。図５の条件設定画面における設定については前述と同様である。
【００４１】
図８はデータ操作が「削除」の場合に、データ操作詳細情報設定手段１４ｂによりコンピュータの表示装置に表示するデータ操作詳細情報設定画面の例を示している。「削除」のデータ操作は、指定した条件に一致するすべてのデータをリッチメディアオブジェクト５により削除可能にするものである。
【００４２】
データ操作詳細情報設定手段１４ｂは、図８の左のデータ要素選択欄５０において条件として参照するフィールド（データ要素）が指定されると、この指定されたデータ要素を右の削除条件一覧５１に追加する。追加したデータ要素に関連した条件の設定は、削除条件一覧５１の下の条件設定欄５２で行うことができる。条件設定欄５２における設定については前述の条件設定欄３７と同様である。
【００４３】
データ操作詳細情報記憶手段１５ｂは、上記のようにデータ操作詳細情報設定手段１４ｂによって設定されたデータ操作の詳細を、コンピュータの記憶装置内に記憶するものである。
【００４４】
テンプレート生成手段１６は、データ操作情報記憶手段１５ａに記憶されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類と、データ操作詳細情報記憶手段１５ｂに記憶されたデータ操作の詳細に基づいて、データベース連携アプリケーション３により実行可能なデータ操作命令のテンプレートを生成するものである。
【００４５】
テンプレート登録手段１７は、データベース２に、テンプレート生成手段１６によって生成したデータ操作命令のテンプレートを登録するものである。
【００４６】
関連付け設定手段１８は、リッチメディアオブジェクト作成アプリケーション４により作成されるリッチメディアオブジェクト５の操作とデータ操作の識別名との関連付けを対話形式により設定するものである。この関連付け設定手段１８による設定事項は、リッチメディアオブジェクト作成アプリケーション４によってデータベース連携アプリケーション３を呼び出すための命令としてスクリプト言語により記述され、リッチメディアオブジェクト５へと埋め込まれる。
【００４７】
上記構成のリッチインターネットアプリケーション作成システムによるリッチインターネットアプリケーションの作成手順について、以下、図９〜図１１のフロー図に基づいて説明する。
【００４８】
なお、以下の説明においては、リッチインターネットアプリケーション作成プログラム１のうち、テーブル構築情報設定手段１０、テーブル構築情報記憶手段１１、データ操作情報設定手段１４ａ、データ操作情報記憶手段１５ａ、データ操作詳細情報設定手段１４ｂおよびデータ操作詳細情報記憶手段１５ｂとしてコンピュータを機能させる部分については、リッチメディアオブジェクト作成アプリケーション４（Ｆｌａｓｈ  ＭＸ）がインストールされたコンピュータ（ユーザ（デベロッパー）が操作するもの）に、リッチメディアオブジェクト作成アプリケーション４のアドオンツールとしてインストールされているものとする。
【００４９】
また、リッチインターネットアプリケーション作成プログラム１のうち、テーブル構築命令生成手段１２、テーブル構築命令実行手段１３、テンプレート生成手段１６およびテンプレート登録手段１７としてコンピュータを機能させる部分については、データベース連携アプリケーション３（ＣｏｌｄＦｕｓｉｏｎ  ＭＸ）がインストールされたサーバコンピュータ（図示せず。）にインストールされているものとし、データベース連携アプリケーション３がインストールされたサーバコンピュータのアドレス等は、予めリッチインターネットアプリケーション作成プログラム１に設定されているものとする。
【００５０】
図９はテーブル定義処理（データセットの登録）のフロー図である。
テーブル構築情報設定手段１０により図２に示すテーブル構築情報設定画面が表示された状態で、ユーザ（デベロッパー）は、データセット名入力欄２０によりテーブル名（データセット名）を指定し（ステップＳ１０１）、データ要素名入力欄２１によりこのテーブルを構成するフィールド（データ要素）の名前を指定し、タイプ指定欄２２により各データ要素のデータ型（タイプ）を指定する（ステップＳ１０２）。
【００５１】
ユーザが、「完了」ボタン２３にて指定内容を確定すると、テーブル構築情報記憶手段１１は、データセット名入力欄２０、データ要素名入力欄２１およびタイプ指定欄２２によりそれぞれ指定されたテーブルの名称、各フィールドの名称および各フィールドのデータの型を記憶、保持する（ステップＳ１０３）。
【００５２】
そして、この設定情報は、ユーザのコンピュータからサーバコンピュータへ送信され（ステップＳ１０４）、テーブル構築命令生成手段１２により解析され（ステップＳ１０５）、エラー判定が行われる（ステップＳ１０６）。エラーがない場合、テーブル構築命令生成手段１２は、解析情報を元にテーブル構築命令を生成する（ステップＳ１０７）。テーブル構築命令実行手段１３は、データベース連携アプリケーション３に対して、この生成されたテーブル構築命令を実行する（ステップＳ１０８）。
【００５３】
図１２はこのテーブル構築ロジックの詳細を示している。
図１２に示すように、テーブル構築命令生成手段１２は、解析情報としてテーブル名（ａ）とテーブルのフィールド情報（フィールド名とデータ型のセット）を格納した配列（ｂ）を取得すると、まず、配列（ｂ）の各要素に対して、“「フィールド名」「フィールドデータ型」”という文字列（ｃ）を生成する（ステップＳ２０１）。この処理は、配列（ｂ）の全要素に対して繰り返し行われる。
【００５４】
そして、テーブル構築命令生成手段１２は、生成した文字列（ｃ）を、“，”（カンマ）で挟んで連結した文字列（ｄ）を生成し（ステップＳ２０２）、図１２に示すようなテーブル構築命令の文字列からなる命令（ｅ）を生成する（ステップＳ２０３）。テーブル構築命令実行手段１３が、この生成された命令（ｅ）をデータベース連携アプリケーション３に対して発行すると（ステップＳ２０４）、データベース連携アプリケーション３によってデータベース２上にテーブルが構築される。
【００５５】
図１０はデータ操作ルールの定義処理（データセットアクションの登録）のフロー図である。
データ操作情報設定手段１４ａにより図３に示すデータ操作情報設定画面が表示された状態で、ユーザ（デベロッパー）は、データセットタブ２５によりデータ操作を行う対象のテーブル（データセット）を指定し（ステップＳ１１１）、アクション名入力欄２６によりデータ操作の識別名（アクション名）を指定し（ステップＳ１１２）、アクション選択ボタン群２７によりデータ操作の種類（タイプ）を指定する（ステップＳ１１３）。
【００５６】
ここで、データ操作の種類が「集計」または「集計参照」の場合には、図４のデータ要素選択欄３０または図６のデータ要素選択欄４０によりテーブル（データセット）内の取得するフィールド（データ要素）を指定する（ステップＳ１１４）。「更新」の場合には、図７のデータ要素選択欄４５によりテーブル（データセット）内の更新するフィールド（データ要素）を指定する（ステップＳ１１５）。
【００５７】
次のステップＳ１１６では、データ操作詳細情報設定手段１４ｂにより表示された図５の条件設定画面で（データ操作の種類が「削除」の場合には、図８のデータ操作詳細情報設定画面で）、操作を行う対象とするデータを絞り込むための条件を指定する。ユーザが、「完了」ボタン３８または５３にて指定内容を確定すると、データ操作情報記憶手段１５ａは、それぞれ指定されたデータ操作の対象とするテーブルに対するデータ操作の識別名およびデータ操作の種類を記憶、保持し、データ操作詳細情報記憶手段１５ｂは、それぞれ指定されたデータ操作の詳細を記憶、保持する（ステップＳ１１７）。
【００５８】
そして、この設定情報は、ユーザのコンピュータからサーバコンピュータへ送信され（ステップＳ１１８）、テンプレート生成手段１６により解析され（ステップＳ１１９）、エラー判定が行われる（ステップＳ１２０）。エラーがない場合、テンプレート生成手段１６は、解析情報を元にデータ操作命令のテンプレートを生成する（ステップＳ１２１）。テンプレート登録手段１７は、データベース２にこのテンプレートを登録する（ステップＳ１２２）。
【００５９】
図１３はこのデータ操作命令テンプレート構築ロジックの詳細を示している。
図１３に示すように、テンプレート生成手段１６は、解析情報としてテーブル名（ａ）、データ操作の識別名（ｂ）、データ操作の種類（ｃ）、データ操作を行うフィールド名の配列（ｄ）、データ操作を行う対象を絞り込む条件の情報（ｅ）を取得すると、まず、データ操作の種類（ｃ）によって処理を分岐する（ステップＳ２１１）。
【００６０】
データ操作の種類（ｃ）が「集計」または「集計参照」の場合、テンプレート生成手段１６は、フィールド名の配列（ｄ）の要素を、“，”（カンマ）で挟んで連結した文字列（ｆ１）を生成する（ステップＳ２１２）。
【００６１】
データ操作の種類（ｃ）が「更新」の場合、テンプレート生成手段１６は、フィールド名の配列（ｄ）の各要素に対して、“「フィールド名」＝「置換文字列」”という文字列（ｇ）を生成する（ステップＳ２１３）。この処理は、配列（ｄ）の全要素に対して繰り返し行われる。そして、テンプレート生成手段１６は、生成した文字列（ｇ）を、“，”（カンマ）で挟んで連結した文字列（ｆ２）を生成する（ステップＳ２１４）。
【００６２】
次に、ステップＳ２１５において、テンプレート生成手段１６は、条件の情報（ｅ）を元に、条件式の文字列（ｈ）を生成し、それぞれステップＳ２１６，Ｓ２１７，Ｓ２１８において、データ操作命令のテンプレートとしてのデータ参照命令テンプレート、データ更新命令テンプレート、データ削除命令テンプレートの文字列を生成する。テンプレート登録手段１７は、この生成されたデータ操作命令のテンプレート（ｉ）をデータベース２の所定のテーブルに格納する（ステップＳ２１９）。
【００６３】
図１１はリッチメディアオブジェクト作成アプリケーション４によるリッチコンテンツの作成のフロー図である。
ユーザ（デベロッパー）は、リッチメディアオブジェクト作成アプリケーション４によりリッチメディアオブジェクト５を含むリッチコンテンツ、例えばムービークリップを作成し（ステップＳ１３１）、このムービークリップにリッチインターネットアプリケーション作成プログラム１の関連付け設定手段１８のコンポーネント（以下、「ＰｏｄＰｏｐコンポーネント」と称す。）を配置する（ステップＳ１３２）。このＰｏｄＰｏｐコンポーネント（関連付け設定手段１８）は、設定用の専用画面（図示せず。）をコンピュータの表示装置上に表示するものである。
【００６４】
ユーザは、このＰｏｄＰｏｐコンポーネントに対し、サーバコンピュータへの接続設定を行い（ステップＳ１３３）、このＰｏｄＰｏｐコンポーネントに対し、「○○（リッチメディアオブジェクト）が、○○されたときに、○○というデータ操作を行い、○○にその結果を反映する」というリッチメディアオブジェクト５の操作とデータ操作の識別名との関連付けに関する項目を対話形式で設定する（ステップＳ１３４）。
【００６５】
このＰｏｄＰｏｐコンポーネントによる設定事項は、リッチメディアオブジェクト作成アプリケーション４により、データベース連携アプリケーション３を呼び出すための命令としての、サーバへ接続するためのアクションスクリプト（Ｄ）とインタラクティブな処理を行うためのアクションスクリプト（Ｅ）として記述され、リッチメディアオブジェクト５に埋め込まれる。そして、最終的にリッチメディアオブジェクト作成アプリケーション４により、リッチメディアオブジェクト５を含むリッチコンテンツとして書き出される。
【００６６】
図１４は、こうして作成されたリッチコンテンツの再生（エンドユーザの使用）のフロー図である。
ユーザ（エンドユーザ）は、コンピュータ上でリッチコンテンツプレイヤー（例えば、マクロメディア社のフラッシュプレイヤー（Ｆｌａｓｈ  Ｐｌａｙｅｒ））によりリッチコンテンツを再生する（ステップＳ３０１）。
【００６７】
ユーザが、リッチコンテンツのリッチメディアオブジェクト５に対して何らかの操作（Ｆ）（ボタンのクリック等）を行うと（ステップＳ３０２）、（Ｅ）のアクションスクリプトが、エンドユーザの操作（Ｆ）を検出する（ステップＳ３０３）。そして、（Ｅ）のアクションスクリプトは、実行するデータ操作に必要な情報（Ｊ）を収集し（ステップＳ３０４）、（Ｄ）のアクションスクリプトを使って、サーバコンピュータに処理内容（Ｇ）を送信することにより、処理を依頼する（ステップＳ３０５，Ｓ３０６）。
【００６８】
サーバコンピュータでは、データベース連携アプリケーション３が、送信された処理内容（Ｇ）を解析し（ステップＳ３０７）、エラー判定を行う（ステップＳ３０８）。エラーがない場合、データベース連携アプリケーション３は、解析情報（Ｈ）に該当するデータ操作命令のテンプレート（Ｉ）をデータベース２から読み込み（ステップＳ３０９）、このテンプレート（Ｉ）に対して、部分的に（Ｊ）の情報で置換を行い、データベース連携アプリケーション３で実行可能な命令を構築する（ステップＳ３１０）。
【００６９】
この構築された命令は、データベース連携アプリケーション３に対して発行され（ステップＳ３１１）、データベース連携アプリケーション３により処理を行う。処理結果（Ｋ）は、データベース連携アプリケーション３からリッチコンテンツへ返信される（ステップＳ３１２）。
【００７０】
ユーザのコンピュータ上では、リッチコンテンツの（Ｅ）のアクションスクリプトが、（Ｄ）のアクションスクリプトを使って、この結果（Ｋ）を受信し（ステップＳ３１３）、（Ｅ）のアクションスクリプトが、受信した結果（Ｋ）をデベロッパーが指定した形式に整形する（ステップＳ３１４）。そして、（Ｅ）のアクションスクリプトが、整形データ（Ｌ）をリッチコンテンツの表示や処理に反映させる（ステップＳ３１５）。
【００７１】
以上のように、本実施形態におけるリッチインターネットアプリケーション作成システムによれば、ユーザは、リッチインターネットアプリケーション作成プログラム１を実行したコンピュータにより、データベース２に構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定するだけで、リッチインターネットアプリケーション作成プログラム１を実行したコンピュータにより、この設定したテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、自動的にデータベース連携アプリケーション３により実行可能なテーブル構築命令が生成され、この生成されたテーブル構築命令がデータベース連携アプリケーション３に対して実行され、データベース２にテーブルが構築される。
【００７２】
また、ユーザは、リッチインターネットアプリケーション作成プログラム１を実行したコンピュータにより、リッチメディアオブジェクト作成アプリケーション４により作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定し、さらにこの設定したデータ操作の種類に応じたデータ操作の対象のテーブルの各フィールドのデータ操作の詳細を設定するだけで、これらの設定したテーブルの名称、データ操作の識別名、データ操作の種類およびデータ操作の詳細に基づいて、自動的にデータベース連携アプリケーション３により実行可能なデータ操作命令のテンプレートが生成され、データベース２に登録される。
【００７３】
そのため、ユーザは、データベース２を意識することなく、また、サーバサイドのデータベース連携アプリケーション３のプログラミングや、リッチメディアオブジェクト作成アプリケーション４上でのサーバ連携プログラミングを行う必要がない。そして、ユーザは、リッチメディアオブジェクト作成アプリケーション４によりリッチメディアオブジェクト５を作成する際、リッチメディアオブジェクト５の操作とデータ操作の識別名との関連付けを設定すれば、その操作に応じた任意のテンプレートを呼び出してデータベース２内のデータ操作を行うことが可能なリッチメディアオブジェクト５、すなわちデータベース２と連携させたリッチインターネットアプリケーションを容易に作成することができる。
【００７４】
また、本実施形態におけるリッチインターネットアプリケーション作成プログラム１では、リッチメディアオブジェクト作成アプリケーション４により作成されるリッチメディアオブジェクト５の操作とデータ操作の識別名との関連付けを対話形式により設定するため、さらに容易にデータベース２と連携させたリッチインターネットアプリケーションを作成することが可能である。
【００７５】
なお、本実施形態においては、リッチインターネットアプリケーション作成プログラム１が別々のコンピュータにインストールされたものとして説明しているが、本発明のリッチインターネットアプリケーション作成プログラムはこれに限定されるものではない。１台のコンピュータにすべてインストールされてもよく、複数台のコンピュータにインストールされてもよい。
【００７６】
【発明の効果】
本発明によれば、ユーザは、データベースに構築するテーブルの名称と、テーブルを構成する各フィールドの名称と、各フィールドのデータの型とを設定するだけで、この設定したテーブルの名称、各フィールドの名称および各フィールドのデータの型に基づいて、自動的にデータベース連携アプリケーションにより実行可能なテーブル構築命令が生成され、この生成されたテーブル構築命令がデータベース連携アプリケーションに対して実行され、データベースにテーブルが構築されるとともに、リッチメディアオブジェクト作成アプリケーションにより作成されるリッチメディアオブジェクトの操作に対応させるデータ操作の対象とするテーブルと、データ操作の識別名と、データ操作の種類とを設定し、さらにこの設定したデータ操作の種類に応じたデータ操作の対象のテーブルの各フィールドのデータ操作の詳細を設定するだけで、これらの設定したテーブルの名称、データ操作の識別名、データ操作の種類およびデータ操作の詳細に基づいて、自動的にデータベース連携アプリケーションにより実行可能なデータ操作命令のテンプレートが生成され、データベースに登録されるため、データベースを意識することなく、また、サーバサイドのデータベース連携アプリケーションのプログラミングや、リッチメディアオブジェクト作成アプリケーション上でのサーバ連携プログラミングを行うことなく容易に、リッチメディアオブジェクトとサーバサイドのデータベースとを連携させたリッチインターネットアプリケーションを作成することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるリッチインターネットアプリケーション作成システムの構成を示すブロック図である。
【図２】テーブル構築情報設定画面の例を示す図である。
【図３】データ操作情報設定画面の例を示す図である。
【図４】データ操作が「参照」の場合のデータ操作詳細情報設定画面の例を示す図である。
【図５】条件設定画面の例を示す図である。
【図６】データ操作が「集計参照」の場合のデータ操作詳細情報設定画面の例を示す図である。
【図７】データ操作が「更新」の場合のデータ操作詳細情報設定画面の例を示す図である。
【図８】データ操作が「削除」の場合のデータ操作詳細情報設定画面の例を示す図である。
【図９】テーブル定義処理（データセットの登録）のフロー図である。
【図１０】データ操作ルールの定義処理（データセットアクションの登録）のフロー図である。
【図１１】リッチメディアオブジェクト作成アプリケーションによるリッチコンテンツの作成のフロー図である。
【図１２】テーブル構築ロジックの詳細を示すフロー図である。
【図１３】データ操作命令テンプレート構築ロジックの詳細を示すフロー図である。
【図１４】作成されたリッチコンテンツの再生（エンドユーザの使用）のフロー図である。
【符号の説明】
１  リッチインターネットアプリケーション作成プログラム
２  データベース
３  データベース連携アプリケーション
４  リッチメディアオブジェクト作成アプリケーション
５  リッチメディアオブジェクト
１０  テーブル構築情報設定手段
１１  テーブル構築情報記憶手段
１２  テーブル構築命令生成手段
１３  テーブル構築命令実行手段
１４ａ  データ操作情報設定手段
１４ｂ  データ操作詳細情報設定手段
１５ａ  データ操作情報記憶手段
１５ｂ  データ操作詳細情報記憶手段
１６  テンプレート生成手段
１７  テンプレート登録手段
１８  関連付け設定手段
２０  データセット名入力欄
２１  データ要素名入力欄
２２  タイプ指定欄
２５  データセットタブ
２６  アクション名入力欄
２７  アクション選択ボタン群
３０，３５，４０，４５、５０  データ要素選択欄
３１  参照データ一覧
３２，４２，４７  「ＮＥＸＴ」ボタン
３６  参照条件一覧
３７，５２  条件設定欄
２３，３８，５３  「完了」ボタン
４１  集計参照データ一覧
４６  更新データ一覧
５１  削除条件一覧
【図１】
2004326698.tif 000003
【図２】
2004326698.tif 000004
【図３】
2004326698.tif 000005
【図４】
2004326698.tif 000006
【図５】
2004326698.tif 000007
【図６】
2004326698.tif 000008
【図７】
2004326698.tif 000009
【図８】
2004326698.tif 000010
【図９】
2004326698.tif 000011
【図１０】
2004326698.tif 000012
【図１１】
2004326698.tif 000013
【図１２】
2004326698.tif 000014
【図１３】
2004326698.tif 000015
【図１４】
2004326698.tif 000016