(57)【要約】      （修正有）【課題】統合開発環境で開発したアプリケーションＵＩを多様な実行環境で作動させることができるようにする。【解決手段】ユーザインターフェース部１３３を通じてアプリケーション実行命令を受信する段階と、送受信部１３７が実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを受信する段階と、コンポーネント生成部１３２が前記スクリプトソースと予めインストールされるか、ダウンロードした現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成する段階とを含む。【選択図】図８
2014106966.tif 000002
【特許請求の範囲】
【請求項１】
統合開発メニュー提供部がアプリケーション画面構成とアプリケーション画面制御のためのＵＩを開発するためのＵＩ開発メニューを提供する段階と、
前記ＵＩ開発メニューを通じてユーザの入力が入れば、実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを生成する段階と
を含み、
アプリケーションの実行時にユーザ機器にインストールされたコンポーネント生成部は、前記スクリプトソースと前記ユーザ機器に予めインストールされるか、又はダウンロードした現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成するように構成される統合開発環境を利用したＵＩ実現方法。
【請求項２】
前記スクリプトソースは、単一のプログラミング言語で構成されることを特徴とする請求項１に記載の統合開発環境を利用したＵＩ実現方法。
【請求項３】
前記単一のプログラミング言語は、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））であることを特徴とする請求項２に記載の統合開発環境を利用したＵＩ実現方法。
【請求項４】
前記現在の実行環境は、ＲＩＡ（Ｒｉｃｈ  Ｉｎｔｅｒｎｅｔ Ａｐｐｌｉｃａｔｉｏｎ）又はＨＴＭＬ基盤のウェブ（Ｗｅｂ）アプリケーションであることを特徴とする請求項１に記載の統合開発環境を利用したＵＩ実現方法。
【請求項５】
前記コンポーネント生成部は、
コンポーネントソースをロードするコンポーネントローダと、
前記エレメントソースを用いてエレメントを生成するためのエレメントローダと
を含み、
前記エレメントローダは、前記生成されたエレメントをコンポーネント内に配置して前記実行環境に独立した統合コンポーネントを生成することを特徴とする請求項１に記載の統合開発環境を利用したＵＩ実現方法。
【請求項６】
ユーザインターフェース部を通じてアプリケーション実行命令を受信する段階と、
送受信部が実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを受信する段階と、
コンポーネント生成部が前記スクリプトソースと予めインストールされるか、ダウンロードした現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成する段階と
を含む統合開発環境を利用したＵＩ実現方法。
【請求項７】
前記スクリプトソースは、単一のプログラミング言語で構成されることを特徴とする請求項６に記載の統合開発環境を利用したＵＩ実現方法。
【請求項８】
前記単一のプログラミング言語は、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））で生成されることを特徴とする請求項７に記載の統合開発環境を利用したＵＩ実現方法。
【請求項９】
前記現在の実行環境は、ＲＩＡ（Ｒｉｃｈ  Ｉｎｔｅｒｎｅｔ Ａｐｐｌｉｃａｔｉｏｎ）又はＨＴＭＬ基盤ウェブ（Ｗｅｂ）アプリケーションであることを特徴とする請求項６に記載の統合開発環境を利用したＵＩ実現方法。
【請求項１０】
前記実行環境に独立した統合コンポーネントを生成する段階は、
コンポーネントローダがコンポーネントソースをロードする段階と、
エレメントローダが前記エレメントソースを用いてエレメントを生成する段階と
を含み、
前記エレメントローダは、前記エレメントソースを用いて生成されたエレメントをコンポーネント内に配置して前記実行環境に独立した統合コンポーネントを生成することを特徴とする請求項６に記載の統合開発環境を利用したＵＩ実現方法。
【請求項１１】
請求項１〜１０の何れか一項に記載の方法を実行するためのプログラム命令を含むコンピュータプログラム。
【請求項１２】
請求項１〜１０の何れか一項に記載の方法を実行するコンピュータプログラムを格納したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統合開発環境を利用したＵＩ実現方法に関し、詳しくは、統合開発環境で開発したアプリケーションＵＩが多様な実行環境で作動するようにする統合開発環境を利用したＵＩ実現方法に関する。
【背景技術】
【０００２】
近年、多様なアプリケーションの実行環境が登場しており、これにより各実行環境別にアプリケーションの開発環境が提供されているため、開発者はあらゆる開発環境を熟知し、開発環境に関する知識を習得しなければならない。
【０００３】
例えば、ＲＩＡ（Ｒｉｃｈ Ｉｎｔｅｒｎｅｔ Ａｐｐｌｉｃａｔｉｏｎ）又はウェブアプリケーションのＵＩを実現する場合に、別途の開発環境を利用してＲＩＡ又はウェブアプリケーションを製作しなければならず、開発者は各開発環境に関する知識を習得しなければならない。
【０００４】
しかし、多様な開発環境が発売されている状況で開発者があらゆる開発環境を熟知し、これに関する知識を習得するには限界がある。
【０００５】
また、アプリケーションの運用段階においても、開発環境が異なることにより、アプリケーションに変更事項が発生すれば、開発環境別に各アプリケーションを個別に修正及び配布しなければならないため、開発コストだけでなく、運営コストが多く発生してしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は上記事情に鑑みてなされたものであって、その目的は、統合開発環境で開発したアプリケーションＵＩが多様な実行環境で作動し、メンテナンスが便利な統合開発環境を利用したＵＩ実現方法を提供することにある。
【０００７】
本発明の目的は以上で言及したものに制限されず、言及していない他の目的は、下記の記載から本発明の属する技術分野における通常の知識を有する者に明確に理解されるはずである。
【課題を解決するための手段】
【０００８】
前記課題を解決するための本発明の一態様に係る統合開発環境を利用したＵＩ実現方法は、統合開発メニュー提供部がアプリケーション画面構成とアプリケーション画面制御のためのＵＩを開発するためのＵＩ開発メニューを提供する段階と、前記ＵＩ開発メニューを通じてユーザの入力が入れば、実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを生成する段階とを含み、アプリケーションの実行時にユーザ機器にインストールされたコンポーネント生成部は、前記スクリプトソースと前記ユーザ機器に予めインストールされるか、又はダウンロードした現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成するように構成される。
【０００９】
前記スクリプトソースは、単一のプログラミング言語で構成され得る。
【００１０】
前記単一のプログラミング言語は、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））であり得る。
【００１１】
前記現在の実行環境は、ＲＩＡ（Ｒｉｃｈ Ｉｎｔｅｒｎｅｔ  Ａｐｐｌｉｃａｔｉｏｎ）又はＨＴＭＬ基盤のウェブ（Ｗｅｂ）アプリケーションであり得る。
【００１２】
前記コンポーネント生成部は、コンポーネントソースをロードするコンポーネントローダと、前記エレメントソースを用いてエレメントを生成するためのエレメントローダとを含み、前記エレメントローダは、前記生成されたエレメントをコンポーネント内に配置して前記実行環境に独立した統合コンポーネントを生成できる。
【００１３】
前記課題を解決するための本発明の他の態様に係る統合開発環境を利用したＵＩ実現方法は、ユーザインターフェース部を通じてアプリケーション実行命令を受信する段階と、送受信部が実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを受信する段階と、コンポーネント生成部が前記スクリプトソースと予めインストールされるか、ダウンロードした現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成する段階とを含む。
【００１４】
前記スクリプトソースは、単一のプログラミング言語で構成され得る。
【００１５】
前記スクリプトソースは、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））で生成され得る。
【００１６】
前記現在の実行環境は、ＲＩＡ（Ｒｉｃｈ Ｉｎｔｅｒｎｅｔ  Ａｐｐｌｉｃａｔｉｏｎ）又はＨＴＭＬ基盤ウェブ（Ｗｅｂ）アプリケーションであり得る。
【００１７】
前記実行環境に独立した統合コンポーネントを生成する段階は、コンポーネントローダがコンポーネントソースをロードする段階とエレメントローダが前記エレメントソースを用いてエレメントを生成する段階とを含み、前記エレメントローダは、前記エレメントソースを用いて生成されたエレメントをコンポーネント内に配置して前記実行環境に独立した統合コンポーネントを生成できる。
【発明の効果】
【００１８】
本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法によれば、開発者は、実行環境別に多様なアプリケーション開発ツールを用いてアプリケーションを開発する必要なしに統合開発環境を通じて多様な実行環境で作動可能なアプリケーションの開発が可能であるため、アプリケーションの開発コストを顕著に下げられるという効果を奏する。
【００１９】
また、アプリケーションを修正及び補完する場合に、実行環境別にアプリケーションを修正する必要なく統合的な修正及び補完が可能であるため、管理コストを顕著に下げられる。
【００２０】
本発明の効果は以上で言及したものに制限されず、言及していない他の効果は、下記の記載から本発明の属する技術分野における通常の知識を有する者に明確に理解されるはずである。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法を説明するためのシステムの構成図である。
【図２】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法においてエレメントで構成されるコンポーネントの例を示す図である。
【図３】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法においてエレメントで構成されるコンポーネントの例を示す図である。
【図４】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法においてエレメントで構成されるコンポーネントの例を示す図である。
【図５】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法を概略的に説明するための説明図である。
【図６】本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法において統合開発ツールがインストールされた第１ユーザ機器の構成を示す図である。
【図７】本発明の実施形態に係る統合開発ツールを用いたＵＩ実現方法においてアプリケーション開発方法の順序度を示す図である。
【図８】本発明の実施形態に係る統合開発ツールを用いたＵＩ実現方法において第２ユーザ機器の構成図である。
【図９】本発明の実施形態に係る統合開発ツールを用いたＵＩ実現方法において第２ユーザ機器での作動順序を示す図である。
【発明を実施するための形態】
【００２２】
本発明の目的及び効果、そしてそれらを達成するための技術的構成は、添付される図面と共に詳細に後述される実施形態を参照すれば明確になる。本発明を説明するにおいて公知の機能又は構成についての具体的な説明が本発明の要旨を不要に曖昧にするおそれがあると判断される場合には、その詳細な説明を省略する。そして後述される用語は、本発明での構造、役割及び機能などを考慮して定義された用語であって、これはユーザ、運用者の意図又は慣例などによって変わり得る。
【００２３】
しかし、本発明は以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で実現され得る。但し、本実施形態は本発明の開示が完全なようにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に理解させるために提供されるものであり、本発明は専ら特許請求の範囲に記載された請求項の範疇によって定義されるだけである。従って、その定義は、本明細書全般に亘る内容に基づいて行われるべきである。
【００２４】
明細書全体において、ある部分がある構成要素を「含む」というとき、これは特に反対の記載がない限り、他の構成要素を除外するものではなく、他の構成要素を更に含むことができることを意味する。また、明細書に記載された「…部」、「…ユニット」などの用語は、少なくとも１つの機能や動作を処理する単位を意味し、これはハードウェアやソフトウェア又はハードウェア及びソフトウェアの結合により実現され得る。
【００２５】
また、添付されたブロック図の各ブロックとフローチャートの各段階の組み合わせは、コンピュータプログラムインストラクションにより実行されることもあり得る。これらのコンピュータプログラムインストラクションは、汎用コンピュータ、特殊コンピュータ又はその他プログラムの実行が可能なデータプロセシング装置のプロセッサに搭載され得る。また、コンピュータ又はその他プログラムの実行が可能なデータプロセシング装置のプロセッサを通じて行われるそのインストラクションがブロック図の各ブロック又はフローチャートの各段階で説明された機能を行う手段を生成するようになる。
【００２６】
更に、各ブロック又は各段階は、特定された（各）論理的機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメント又はコードの一部を示すことができる。例えば、相次いで示されている２つのブロック又は段階は、実際に実質的に同時に行われることも可能であり、又はそのブロック又は段階が場合によっては該当する機能によって逆順に行われることも可能である。
【００２７】
以下では、本発明の実施形態に係る統合開発環境を利用したＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）実現方法について説明する。
【００２８】
以下の説明において、ＵＩは、多様な実行環境でアプリケーションの実行時にディスプレイされるＵＩを意味する。また、多様な実行環境は、アプリケーションが実行される環境を意味する。前記実行環境は例えば、ＲＩＡ（Ｒｉｃｈ  Ｉｎｔｅｒｎｅｔ Ａｐｐｌｉｃａｔｉｏｎ）とＨＴＭＬ基盤のウェブアプリケーションを含み、これに限定されるものではない。前記ＲＩＡはアドビシステムズ（Ａｄｏｂe Ｓｙｓｔｅｍｓ）社製のウェブアプリケーションであって、フラッシュとデータベースの連動により、ＵＩの画期的な改善と共にローディング速度を改善した実行環境である。また、統合開発環境とは、アプリケーションを開発できる統合開発ツールであって、複数の実行環境で作動可能なアプリケーションを開発できる一種のアプリケーション開発プログラムに該当する。
【００２９】
一方、本発明の実施形態において、コンポーネントはＵＩを構成する基本単位であり、エレメントはコンポーネントを構成する基本単位である。
【００３０】
図１は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法を説明するためのシステムの構成図である。前記図１に示すように、前記システム１００は、開発者のための統合開発ツールがインストールされた第１ユーザ機器１１０、前記ユーザ機器１１０で生成されたＵＩ生成のためのスクリプトソースを格納及び管理する管理サーバ１２０、開発者が開発したアプリケーションが実行される第２ユーザ機器１３０を含み、前記第１ユーザ機器１１０、管理サーバ１２０及び第２ユーザ機器１３０は、ネットワーク１４０を通じて連結される。
【００３１】
前記第１ユーザ機器１１０は、アプリケーションの開発が可能な機器であって、コンピュータ又はその他プログラムが可能な装置を含む。開発者は、第１ユーザ機器１１０に統合開発環境を提供する統合開発ツールをインストールして所望のＵＩを開発するようになる。また、前記第２ユーザ機器１３０は、開発者が開発したアプリケーションをインストールして実行できる機器であって、例えば、前記第２ユーザ機器１３０は、ＰＣ、ノートブック、スマートフォン又はタブレットＰＣなどを含むことができる。
【００３２】
前記ネットワーク１４０は、データ送受信可能な有無線ネットワークを含む。
【００３３】
図２〜図４は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法においてエレメントで構成されるコンポーネントの例を示す図である。
【００３４】
図２は、ボタンコンポーネントを示しており、ボタンコンポーネントは、コントロールエレメント、テキストエレメント及びイメージエレメントを含んで構成される。
【００３５】
テキストエレメントは、テキストディスプレイの機能を有し、イメージエレメントは、イメージビューアの機能を有する。また、コントロールエレメントは、ボーダ（ｂｏｒｄｅｒ）とバックグラウンド（ｂａｃｋｇｒｏｕｎｄ）を有しながら、他のエレメントを含むためのコンテナとしての機能を有する。
【００３６】
図３は、スクロールバーコンポーネントを示しており、スクロールバーコンポーネントは、テキストエレメント、イメージエレメント及びコントロールエレメントで構成されたボタンコントロールコンポーネントと、コントロールエレメントと同じ機能を有しながら、追加的にスクロール機能を含むスクローラブルコントロールエレメントを含んで構成される。
【００３７】
一方、図４は、リストボックスコンポーネントを示しており、リストボックスコンポーネントは、コントロールエレメントを含む複数のリストボックスアイテムコンポーネントとリストボックスアイテムコンポーネントにスクロール機能を提供するスクローラブルコントロールエレメント及び前記図３のスクロールバーコンポーネント２００を含む。前記図４のリストボックスコンポーネントは、内部にスクロールバーコンポーネント２００を含んで構成される。
【００３８】
図３及び図４に示すように、コンポーネントは、エレメントのみで構成されてもよく、必要に応じて他のコンポーネントを含んで構成されてもよい。
【００３９】
コンポーネントを実行環境別に開発する場合、後で該当コンポーネントを修正又は補完しなければならないとき、実行環境別にコンポーネントを修正及び補完しなければならないという問題が発生する。
【００４０】
従って、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法は、実行環境に独立した統合コンポーネントを生成できるようにすることで、統合コンポーネントの一回の修正及び補完により、すべての実行環境で統合コンポーネントが駆動できるようにする方法を提供する。
【００４１】
以下では、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法について更に詳細に説明する。
【００４２】
図５は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法を概略的に説明するための説明図である。
【００４３】
前記図５を参照すれば、アプリケーション開発者は、統合開発ツールプログラムを第１ユーザ機器１１０にインストールしてアプリケーションを開発できるが、該当統合開発ツールを用いてアプリケーションを開発する場合、アプリケーション画面構成又はアプリケーション画面制御のためのスクリプトソースが生成され得る。このとき、スクリプトソースは、単一のプログラム言語で生成され得る。前記スクリプトソースは、サービスを提供する管理者サーバ１２０に格納されていて、ユーザの第２ユーザ機器１３０でアプリケーションの実行時にネットワーク１４０を介して前記第２ユーザ機器１３０に転送され得る。
【００４４】
一方、ユーザの第２ユーザ機器１３０には、開発されたアプリケーションの実行モジュールが予めインストールされ得るが、該当実行モジュールは、前記統合開発ツールと共にパッケージで開発者に提供され得る。前記実行モジュールは、ランタイム（Ｒｕｎｔｉｍｅ）、ウェブ（Ｗｅｂ）、フラッシュ（Ｆｌａｓｈ）、シルバーライト（Ｓｉｌｖｅｒｌｉｇｈｔ）のような実行環境での実行ファイルに該当する。実行環境によるエレメントソースは、実行環境によって前記実行モジュールの実行時に第２ユーザ機器１３０にダウンロードされるか、又は第２ユーザ機器１３０に予めインストールされ得る。
【００４５】
ユーザが第２ユーザ機器１１０で開発者が開発したアプリケーションを実行すれば、前記実行モジュールが作動するようになるが、このとき、前記実行モジュールは、前記スクリプトソースとエレメントソースを用いて現在の実行環境によるエレメントを生成してこれを統合コンポーネント上に配置して統合コンポーネントを生成する。
【００４６】
本発明の実施形態では、実行環境に独立した統合コンポーネントを生成するためのスクリプトソースを提供し、実行環境によるエレメントソースを提供することで、実行環境に独立した統合コンポーネントの生成が可能である。
【００４７】
図６は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法において統合開発ツールがインストールされた第１ユーザ機器１１０の構成を示す図である。
【００４８】
前記図６に示すように、前記第１ユーザ機器１１０は、ユーザ機器を全般的に制御及び管理する制御部１１１、データ、オペレーションプログラム及び応用プログラムを格納するメモリ部１１２、アプリケーションを開発するための統合開発ツールから開発者に開発メニューを提供する統合開発メニュー提供部１１３、データの入力を受けるためのユーザインターフェース部１１４、前記統合開発メニュー提供部１１３を通じて入力された入力を用いてＵＩを構成するためのスクリプトソースを生成するＵＩソーススクリプト生成部１１５、ネットワークを介してデータを送受信するための通信機能を有する送受信部１１６及び各種情報を出力するためのディスプレイ部１１７を含む。
【００４９】
図７は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法においてアプリケーション開発方法の順序度を示す図である。
【００５０】
本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法を実行するために、開発者の第１ユーザ機器１１０には、アプリケーションを開発するための統合開発ツールがインストールされる。
【００５１】
第１ユーザ機器１１０で前記統合開発ツールを実行すれば、統合開発メニュー提供部１１３がディスプレイ部１１７を通じてアプリケーション画面構成とアプリケーション画面制御のためのＵＩ開発メニューを提供する（Ｓ１００）。
【００５２】
開発者は、ユーザインターフェース部１１４を通じてＵＩ開発メニューの中から所望のメニューを選択して開発マニュアルによって必要な命令語などを入力すれば、ＵＩソーススクリプト（ｓｏｕｒｃｅ  ｓｃｒｉｐｔ）生成部は、実行環境に独立した統合コンポーネントを生成できる前記アプリケーション画面構成と前記アプリケーション画面制御のためのスクリプトソースを生成する（Ｓ１１０）。
【００５３】
このとき、前記スクリプトソースは、単一のプログラミング言語で生成され得、例えば、前記単一のプログラミング言語は、ジャバスクリプト（Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標））であり得る。即ち、統合開発ツールが生成するスクリプトソースが単一のプログラミング言語で生成されるため、開発者が多様なプログラミング言語を熟知する必要性がなくなる。
【００５４】
前記スクリプトソースは、管理サーバ１２０に転送され、前記スクリプトソースに対応するアプリケーションを実行するユーザの第２ユーザ機器１３０にネットワーク１４０を介して転送される。
【００５５】
このとき、以下で説明する第２ユーザ機器１３０にインストールされたコンポーネント生成部１３２は、アプリケーションの実行時に前記スクリプトソースと前記第２ユーザ機器１３０に予めインストールされるか、又はアプリケーションの実行時にダウンロードする現在の実行環境によるエレメントソースを用いて、前記実行環境に独立した統合コンポーネントを生成するようになる。
【００５６】
図８は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法において第２ユーザ機器１３０の構成図である。
【００５７】
前記図８に示すように、前記第２ユーザ機器１３０は、第２ユーザ機器１３０の全般的な制御を行う制御部１３１、スクリプトソースとエレメントソースを用いて実行環境に独立した統合コンポーネントを生成するコンポーネント生成部１３２、データの入力を受けるためのユーザインターフェース部１３３、ユーザインターフェース部１３３を通じて入力されたユーザの命令によってコンポーネント別にイベントを処理するイベント処理部１３４、データ、オペレーションプログラム及び応用プログラムを格納するためのメモリ部１３５、ネットワークを介してデータを送受信するための通信機能を有する送受信部１３７及び各種情報を出力するためのディスプレイ部１３６を含む。
【００５８】
前記コンポーネント生成部１３２は、スクリプトソースに基づいてコンポーネントソースをロードするコンポーネントローダ１３２-１と、エレメントソースを用いてエレメントを生成し、生成されたエレメントをコンポーネント内に配置するエレメントローダ１３２-２とを含む。
【００５９】
図９は、本発明の実施形態に係る統合開発環境を利用したＵＩ実現方法において第２ユーザ機器１３０での作動順序を示す図である。
【００６０】
前記図９を参照すれば、まず第２ユーザ機器１３０でユーザインターフェース部１３３を通じてアプリケーション実行命令を受信する（Ｓ２００）。そうしてから、送受信部１３７は、実行環境に独立した統合コンポーネントを生成するためのＵＩ画面制御及び画面構成スクリプトソースを受信するようになる（Ｓ２１０）。コンポーネント生成部１３２は、前記スクリプトソースと予めインストールされるか、ダウンロードした現在の実行環境によるエレメントソースを用いて、実行環境に独立した統合コンポーネントを生成するようになる（Ｓ２２０）。
【００６１】
更に詳細に説明すれば、コンポーネントローダ１３２-１は、受信したスクリプトソースを用いてコンポーネントソースをロードし、エレメントローダ１３２-２は、ロードされたコンポーネントソースに基づいてコンポーネントソースを構成するエレメントを確認して第２ユーザ機器１３０に予めインストールされるか、アプリケーションの実行時にダウンロードされるエレメントソースをロードしてエレメントを生成し、生成されたエレメントをコンポーネントに配置して実行環境に独立した統合コンポーネントが生成される。
【００６２】
このように実行環境に独立した統合コンポーネントの生成のための単一プログラム言語で構成されたソーススクリプトと実行環境によるエレメントソースを別途に提供することで、実行環境に独立した統合コンポーネントの提供が可能になる。
【００６３】
一方、前記で説明した本発明の実施形態に係る統合開発ツールを用いたＵＩ実現方法は、多様なコンピュータ手段を通じて実行され得るプログラム命令の形態で実現され、コンピュータ読み取り可能な媒体に記録され得る。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独で又は組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計され、構成されたものであってもよく、コンピュータソフトウェア当業者に公知となって使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ-ＲＯＭ、ＤＶＤのような光気録媒体（ｏｐｔｉｃａｌ ｍｅｄｉａ）、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気-光媒体（ｍａｇｎｅｔｏ-ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリなどのようなプログラム命令を格納し、実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例としては、コンパイラにより作られるもののような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。
【００６４】
以上、添付の図面を参照しつつ、本発明の実施形態を説明したが、本発明は、本発明の精神及び必須の特徴から逸脱しない範囲で他の特定の形態で具体化され得る。従って、前記詳細な説明は、あらゆる面で制限的に解釈されてはならず、例示的なものとして考慮されるべきである。本発明の範囲は、添付された請求の範囲の合理的な解釈により決定されるべきであり、本発明の等価的な範囲内でのあらゆる変更は、本発明の範囲に含まれる。
【符号の説明】
【００６５】
１００    システム
１１０    第１ユーザ機器
１２０    管理サーバ
１３０    第２ユーザ機器
１４０    ネットワーク
【図１】
2014106966.tif 000003
【図６】
2014106966.tif 000004
【図７】
2014106966.tif 000005
【図８】
2014106966.tif 000006
【図９】
2014106966.tif 000007
【図２】
2014106966.tif 000008
【図３】
2014106966.tif 000009
【図４】
2014106966.tif 000010
【図５】
2014106966.tif 000011