(57)【要約】      （修正有）【課題】多重スクリーンのサポートにおいて、ユーザ機能を代替又は拡張できるコンポーネント生成方法を提供する。【解決手段】コンポーネント生成方法は、サーバ装置のソケッタブルコンポーネント管理部が、ソケッタブルコンポーネントオブジェクトを生成してデータベース部に格納し、ソケットインターフェースオブジェクトを生成して格納し、ルール管理部が、スクリーンの入出力特性によってルールオブジェクトとして格納し、インタラクション類型管理部が、スクリーンに最適化してインタラクション類型オブジェクトを生成して格納し、ルールマッピング管理部が、実行可能なアセンブルドコンポーネントを生成するためのルールマッピング情報を格納し、送受信部が、クライアント装置から要請を受けたアセンブルドコンポーネントに対応するオブジェクトとルールマッピング情報をクライアント装置に伝送する。【選択図】図２
2018200670.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置のソケッタブルコンポーネント管理部がＵＩ及びＵＸコンポーネント機能を提供するソケッタブル（ｓｏｃｋｅｔａｂｌｅ）コンポーネントと定義された前記ソケッタブルコンポーネントに対応するソケッタブルコンポーネントオブジェクトを生成してデータベース部に格納する段階と、
前記サーバ装置のソケット管理部が前記コンポーネントで交替可能な機能単位がソケット（ｓｏｃｋｅｔ）インターフェースで１次仮想化された１つ以上のソケットインターフェースに対するソケットインターフェースオブジェクトを生成して前記データベース部に格納する段階と、
前記サーバ装置のルール管理部が前記ソケットインターフェースに対応する機能をスクリーンの入出力特性によって１つ以上のルール（ｒｕｌｅ）オブジェクトとして生成して前記データベース部に格納する段階と、
前記サーバ装置のインタラクション類型管理部が前記ソケッタブルコンポーネントで提供する１つ以上のユーザ相互作用方式をスクリーンに最適化してインタラクション類型で２次仮想化された１つ以上のインタラクション類型に対するインタラクション類型オブジェクトを生成して前記データベース部に格納する段階と、
前記サーバ装置のルールマッピング管理部が前記ソケッタブルコンポーネント、前記ソケットインターフェース、前記ルールオブジェクト及び前記インタラクション類型を組み合わせて実行可能なアセンブルドコンポーネントを生成するためのルールマッピング情報を前記データベース部に格納する段階と、
前記サーバ装置の送受信部がクライアント装置から要請を受けたアセンブルドコンポーネントに対応する前記データベース部に格納されたオブジェクトと前記ルールマッピング情報を前記クライアント装置に伝送する段階と、を含む二重仮想化を用いたコンポーネント生成方法。
【請求項２】
前記ソケッタブルコンポーネントは実現コードを含まず、実行時点で前記インタラクション類型別に前記ルールオブジェクトと動的に結合されて実行されるオブジェクトであることを特徴とする請求項１に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項３】
前記ソケッタブルコンポーネントオブジェクトを生成してデータベース部に格納する段階は、
前記ソケッタブルコンポーネント管理部が前記ソケッタブルコンポーネントにマッチされる１つ以上のソケッタブルコンポーネントオブジェクトを予め定義し、前記データベース部に格納する段階であることを特徴とする請求項２に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項４】
前記ソケットインターフェースは、コンポーネント内で他の機能に独立した機能実行単位を抽象的に定義したインターフェースであり、スクリーンの入出力特性によって異なって動作するコンポーネント内部の機能を１次に仮想化するオブジェクトであることを特徴とする請求項１に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項５】
前記インタラクション類型は、前記コンポーネントの相互作用がスクリーン別に変化するＵＩ及びＵＸの機能によってそれぞれ定義され、実行時点でスクリーンによって最適なインタラクション類型が選択されて適用されるように２次に仮想化されることを特徴とする請求項１に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項６】
前記ソケットインターフェースオブジェクトは、細部機能実現コードを含まないことを特徴とする請求項１に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項７】
前記方法は、
前記クライアント装置のインスタンス生成部が前記伝送されたオブジェクトがインスタンスを生成して前記クライアント装置のオブジェクトアダプタ部に格納する段階と、
コンポーネント生成部が前記伝送されたルールマッピングデータを用いて前記ソケッタブルコンポーネントオブジェクトに前記インタラクション類型オブジェクトを結合し、前記インタラクション類型に定義されたそれぞれのソケットインターフェースオブジェクトに前記ルールオブジェクトを結合して実行可能な状態のアセンブルドコンポーネントを生成して前記オブジェクトアダプタ部に格納する段階と、を更に含むことを特徴とする請求項１に記載の二重仮想化を用いたコンポーネント生成方法。
【請求項８】
請求項１〜７の何れか一項に記載の方法をコンピュータで実行させるためにコンピュータ読み取り可能な記録媒体に格納されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は二重仮想化を用いたコンポーネント生成方法に関し、より詳細には、ビジネスアプリケーションにおいて多重スクリーンをサポートできるようにソケットとインタラクション類型を用いてＵＩ／ＵＸコンポーネントを二重に仮想化するコンポーネント生成方法に関する。具体的に、コンポーネントの開発時にはコンポーネントを機能実現体の交替が可能なソケッタブルコンポーネントと定義し、コンポーネント内部の交替可能な独立した機能単位をソケットインターフェースと定義し、ソケットインターフェースの細部機能を実現した１つ以上の実現体をルールとして提供し、コンポーネントは、大きさや解像度、入出力方式などのようにスクリーンの特性によって変化するユーザとの相互作用方式別にルールを組み合わせることができるようにソケットを用いて構造化したインタラクション類型を複数有するように定義し、アプリケーション実行時にはアプリケーションにおいてソケッタブルコンポーネントがスクリーンに適したインタラクション類型とルールを選択してアセンブルドコンポーネントを生成することによって、ユーザが便利にスクリーンに最適化されたコンポーネントを生成する方法に関する。
【背景技術】
【０００２】
モバイルビジネスの拡大に伴い、ＵＩ／ＵＸをサポートするコンポーネントと関連して機能拡張とユーザに特化した機能適用への要求が持続的に増加しつつある。
【０００３】
代表的な機能拡張方式としては、エクスプレッション（Ｅｘｐｒｅｓｓｉｏｎ）方式、ユーザ客体（Ｕｓｅｒ ｏｂｊｅｃｔ）方式、コンポーネント継承（Ｃｏｍｐｏｎｅｎｔｉｎｈｅｒｉｔａｎｃｅ）方式などが存在するが、エクスプレッション方式は適用範囲が値決定関数にのみ適用され、ユーザ客体方式は高度な知識と開発能力を要求するという点で参入障壁が高く、コンポーネント継承方式はコンポーネントの内部構造に関する詳細な知識を必要とするという点において機能拡張方式として実務への適用には限界がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は上記事情に鑑みてなされたものであって、その目的は、多重スクリーンをサポートするビジネスアプリケーションにおいて用いられるＵＩ／ＵＸコンポーネントに対し、ユーザが便利に既存のコンポーネントにソケットとインタラクション類型を用いてユーザ機能を代替又は拡張できる二重仮想化を用いたコンポーネント生成方法を提供することにある。
【課題を解決するための手段】
【０００５】
前記課題を解決するための本発明の一態様による二重仮想化を用いたコンポーネント生成方法は、サーバ装置のソケッタブルコンポーネント管理部がＵＩ及びＵＸコンポーネント機能を提供するソケッタブル（ｓｏｃｋｅｔａｂｌｅ）コンポーネントと定義された前記ソケッタブルコンポーネントに対応するソケッタブルコンポーネントオブジェクトを生成してデータベース部に格納する段階と、前記サーバ装置のソケット管理部が前記コンポーネントで交替可能な機能単位がソケット（ｓｏｃｋｅｔ）インターフェースで１次仮想化された１つ以上のソケットインターフェースに対するソケットインターフェースオブジェクトを生成して前記データベース部に格納する段階と、前記サーバ装置のルール管理部が前記ソケットインターフェースに対応する機能をスクリーンの入出力特性によって１つ以上のルール（ｒｕｌｅ）オブジェクトとして生成して前記データベース部に格納する段階と、前記サーバ装置のインタラクション類型管理部が前記ソケッタブルコンポーネントで提供する１つ以上のユーザ相互作用方式をスクリーンに最適化してインタラクション類型で２次仮想化された１つ以上のインタラクション類型に対するインタラクション類型オブジェクトを生成して前記データベース部に格納する段階と、前記サーバ装置のルールマッピング管理部が前記ソケッタブルコンポーネント、前記ソケットインターフェース、前記ルール、前記インタラクション類型を組み合わせて実行可能なアセンブルドコンポーネントを生成するためのルールマッピング情報を前記データベース部に格納する段階と、前記サーバ装置の送受信部がクライアント装置から要請を受けたアセンブルドコンポーネントに対応する前記データベース部に格納されたオブジェクトと前記ルールマッピング情報を前記クライアント装置に伝送する段階とを含む。
【０００６】
前記ソケッタブルコンポーネントは実現コードを含まず、実行時点で前記インタラクション類型別に前記ルールと動的に結合されて実行されるオブジェクトであり得る。
【０００７】
前記ソケッタブルコンポーネントオブジェクトを生成してデータベース部に格納する段階は、前記ソケッタブルコンポーネント管理部が前記ソケッタブルコンポーネントにマッチされる１つ以上のソケッタブルコンポーネントオブジェクトを予め定義し、前記データベース部に格納する段階を含むことができる。
【０００８】
前記ソケットインターフェースは、コンポーネント内で他の機能に独立した機能実行単位を抽象的に定義したインターフェースであり、スクリーンの入出力特性によって異なって動作するコンポーネント内部の機能を１次に仮想化するオブジェクトであり得る。
【０００９】
前記インタラクション類型は、前記コンポーネントの相互作用がスクリーン別に変化するＵＩ及びＵＸの機能によってそれぞれ定義され、実行時点でスクリーンによって最適なインタラクション類型が選択されて適用されるように２次に仮想化され得る。
前記ソケットインターフェースオブジェクトは、細部機能実現コードを含まないことができる。
【００１０】
前記方法は、前記クライアント装置のインスタンス生成部が前記伝送されたオブジェクトがインスタンスを生成して前記クライアント装置のオブジェクトアダプタ部に格納する段階と、コンポーネント生成部が前記伝送されたルールマッピングデータを用いて前記ソケッタブルコンポーネントオブジェクトに前記インタラクション類型オブジェクトを結合し、前記インタラクション類型に定義されたそれぞれのソケットインターフェースオブジェクトに前記ルールオブジェクトを結合して実行可能な状態のアセンブルドコンポーネントを生成して前記オブジェクトアダプタ部に格納する段階とを更に含むことができる。
前記方法を実行させるためにコンピュータプログラムは、コンピュータ読み取り可能な記録媒体に格納されることができる。
【発明の効果】
【００１１】
本発明の実施形態に係るソケットとインタラクション類型の二重仮想化を用いたコンポーネント生成方法によれば、ＵＩ／ＵＸフレームワークでビジネスアプリケーションが実行されるスクリーンによってコンポーネントを対象にルールとインタラクション類型の２段階の機能交替を提供することによってＮ-スクリーンに最適化されたＵＩ／ＵＸを提供できるという効果を奏する。
また、ユーザ定義コンポーネントの開発時に開発者に要求される技術水準が顕著に低くなり、開発者の利便性を最大化させることができる。
更に、コンポーネント上において、より多様、且つ複雑な機能の定義が可能であり、機能の変更が容易である。
【００１２】
また、ビジネスアプリケーションにおいては複雑なコーディングなしにインタラクション類型をコンポーネントの属性に設定するだけでコンポーネントのＵＩ機能がスクリーンに最適化されるようにコンポーネントの機能を動的に構成できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法を説明するための概念図である。
【図２】本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法をサポートするシステムの構成図である。
【図３】本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法の順序図である。
【図４】本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法により生成されるコンポーネントの例示である。
【発明を実施するための形態】
【００１４】
本発明の目的及び効果、そしてそれらを達成するための技術的な構成は、添付の図面と共に詳細に後述される実施形態を参照すれば明確になる。本発明を説明するにおいて公知の機能又は構成に関する具体的な説明が本発明の要旨を不要に曖昧にする恐れがあると判断される場合には、その詳細な説明を省略する。そして、後述される用語は本発明における構造、役割及び機能などを考慮して定義された用語であって、これはユーザ、運用者の意図又は慣例などによって変わり得る。
【００１５】
しかし、本発明は以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で実現されることができる。但し、本実施形態は本発明の開示を完全なものにし、当業者に発明の範疇を完全に理解させるために提供されるものであり、本発明は単に特許請求の範囲に記載された請求の範囲の範疇によって定義されるに過ぎない。従って、その定義は、本明細書全般に亘る内容に基づいて行われるべきである。
【００１６】
明細書全体において、ある部分がある構成要素を「含む」とするとき、これは特に反対となる記載がない限り、他の構成要素を除外するものではなく、他の構成要素を更に含むことができることを意味する。
以下、添付の図面を参照し、本発明の好適な実施形態を更に詳細に説明する。
【００１７】
一方、本発明の実施形態において、各構成要素、機能ブロック又は手段は、１つ又はそれ以上の下部構成要素で構成されることができ、各構成要素が行う電気、電子、機械的機能は、電子回路、集積回路、ＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）など公知となった多様な素子又は機械的要素で実現されることができ、それぞれ別個に実現されてもよく、２以上が１つに統合されて実現されてもよい。
【００１８】
また、添付のブロック図の各ブロックとフローチャートの各段階の組み合わせは、コンピュータ・プログラム・インストラクションにより実行されることもできる。これらのコンピュータ・プログラム・インストラクションは、汎用コンピュータ、特殊用コンピュータ、携帯用ノートブックコンピュータ、ネットワークコンピュータなどその他プログラム可能なデータプロセッシング装置のプロセッサに搭載されることができるので、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置のプロセッサによって実行されるそのインストラクションが以下で説明するブロック図の各ブロック又はフローチャートの各段階で説明された機能を行う手段を生成するようになる。これらのコンピュータ・プログラム・インストラクションは、特定方式で機能を実現するために、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置を指向できるコンピュータ装置に利用可能なメモリ又はコンピュータ読み取り可能なメモリに格納されることも可能であるので、ブロック図の各ブロック又はフローチャートの各段階で説明された機能を実行するインストラクション手段を内包する製造物を生産することも可能である。コンピュータ・プログラム・インストラクションは、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置上に搭載されることも可能であるので、コンピュータ装置又はその他プログラム可能なデータプロセッシング装置上で一連の動作段階が実行されるためのプロセスを生成してブロック図の各ブロック及びフローチャートの各段階で説明された機能を実行するための段階を提供することも可能である。
【００１９】
更に、各ブロック又は各段階は、特定された論理的な（各）機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメント又はコードの一部を示すことができる。また、複数の代替実施形態では各ブロック又は各段階で言及された各機能が順序から外れて発生することも可能であることに注目しなければならない。例えば、相次いで示されている２つのブロック又は段階は、実際に実質的に同時に行われてもよく、そのブロック又は段階が時には該当する機能によって逆順で行われてもよい。
以下、添付の図面を参照し、本発明の実施形態に係るルール基盤コンポーネント生成方法について説明する。
本発明の実施形態で用いられる用語は、下記の表１のように定義され得る。
【００２０】
【表１】
2018200670.tif 000003
【００２１】
図１は、本発明の実施形態に係る二重仮想化を用いたコンポーネント生成方法を説明するための概念図である。図１を参照すると、ＵＩ／ＵＸを提供するコンポーネントをソケッタブルコンポーネントと定義する。ソケッタブルコンポーネントで独立して実行される機能単位をソケットインターフェースで１次仮想化し、ソケットインターフェースを機能提供方式別に区分してルールとして実現する。
【００２２】
ソケッタブルコンポーネントの機能を常に同一に適用される共通機能と、スクリーンによって変化する個別機能とに分離し、個別機能をユーザとの相互作用提供方式別に区分してインタラクション類型で２次仮想化する。
【００２３】
インタラクション類型で用いるソケットインターフェースの種類と個数及び役割、使用構造については予め定義され得る。
【００２４】
ソケッタブルコンポーネント、インタラクション類型、ソケットインターフェース及びルールの組み合わせによりアセンブルドコンポーネントが定義される。
【００２５】
本発明の実施形態に係る二重仮想化を用いたコンポーネント生成方法によれば、ソケットインターフェースとインタラクション類型の二重仮想化により、アプリケーションが実行される時点でソケッタブルコンポーネントにインタラクション類型とソケットを実現したルールを動的に結合して生成されるアセンブルドコンポーネントによってスクリーンに最適化されたＵＩ／ＵＸの提供が可能になる。
図２は、本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法をサポートするシステムの構成図である。
【００２６】
前記図２に示すように、前記装置はサーバ装置１００とクライアント２００とを含む。前記サーバ装置１００は、ソケッタブルコンポーネント管理部１１０、ソケット管理部１２０、ルール管理部１３０、インタラクション類型管理部１４０、ルールマッピング管理部１５０、データベース部１６０及び送受信部１７０を含む。
【００２７】
また、前記クライアント２００装置は、送受信部２１０、インスタンス生成部２２０、コンポーネント生成部２３０及びオブジェクトアダプタ部２４０を含む。前記クライアント２００は他の構成を含むことができるが、説明の便宜上省略する。
【００２８】
図３は、本発明の実施形態に係る二重仮想化を用いたコンポーネント生成方法の順序図である。
【００２９】
前記図３に示すように、サーバ装置１００のソケッタブルコンポーネント管理部１１０は、ＵＩ／ＵＸ機能を提供するコンポーネントをソケッタブル（ｓｏｃｋｅｔａｂｌｅ）コンポーネントと定義されたソケッタブルコンポーネントに対応するソケッタブルオブジェクトを生成してデータベース部１６０に格納する（Ｓ１００）。
【００３０】
前記ソケット管理部１２０は、前記コンポーネントで交替可能な機能単位がソケット（ｓｏｃｋｅｔ）インターフェースで１次仮想化された１つ以上のソケットインターフェースに対するソケットインターフェースオブジェクトを生成して前記データベース部１６０に格納する（Ｓ２００）。
【００３１】
前記ソケットインターフェースは、他の機能に独立した機能実行単位を抽象的に定義したインターフェースであって、対象機能の目的及び特徴を維持しながらコンポーネント内でユーザが任意に動作を変更できるように動的に実現体を交替可能にする役割を果たす。
【００３２】
新たなソケットインターフェースやルールは追加可能であり、コンポーネントの全体的な実現構造を把握しなくても特定ソケットインターフェースを対象にルールを交替できる。ソケットインターフェースの機能変更は、ルール実現ソースコードの修正の代わりに、新たなルールの交替により実行される。
【００３３】
ルール管理部１３０は、前記ソケットインターフェースに対応する機能をスクリーンの入出力特性によって１つ以上のルール（ｒｕｌｅ）オブジェクトとして生成して前記データベース部１６０に格納する（Ｓ３００）。
【００３４】
前記ソケットインターフェースにマッチされる１つ以上のルールが事前に定義されることができ、ルールは前記ソケットインターフェースを実現した実現体（ｏｂｊｅｃｔ）であって、１つのソケットインターフェースは機能提供方式によって１つ以上のルールオブジェクトで実現されることができる。
【００３５】
前記サーバ装置のインタラクション類型管理部１４０は、前記ソケッタブルコンポーネントで提供する１つ以上のユーザ相互作用方式をスクリーンに最適化してインタラクション類型で２次仮想化された１つ以上のインタラクション類型に対するインタラクション類型オブジェクトを生成して前記データベース部１６０に格納する（Ｓ４００）。
【００３６】
例えば、デスクトップ用又はモバイル用のように前記インタラクション類型は、デバイス別に変化するＵＩ／ＵＸの機能によって区分されることができる。
前記インタラクション類型別に１つ以上の前記ソケットインターフェースの使用対象と使用方法は、事前に定義され得る。
【００３７】
前記ルールマッピング管理部１５０は、前記ソケッタブルコンポーネント、前記ソケットインターフェース、前記ルール、前記インタラクション類型を組み合わせて実行可能なアセンブルドコンポーネントを生成するためのルールマッピング情報を生成して前記データベース部１６０に格納する（Ｓ５００）。
【００３８】
前記送受信部１７０は、クライアント装置２００から要請を受けたアセンブルドコンポーネントに対応する前記データベース部１６０に格納されたオブジェクトと前記ルールマッピング情報を前記クライアント装置２００に伝送する（Ｓ６００）。
【００３９】
前記クライアント装置２００の送受信部２１０が前記のように構造化されたオブジェクトとマッピングデータをサーバ装置１００から受信すると、前記クライアント装置２００のインスタンス生成部２２０が前記伝送されたオブジェクトがインスタンスを生成して前記クライアント装置のオブジェクトアダプタ部２３０に格納する（Ｓ７００）。
【００４０】
また、クライアント装置２００のコンポーネント生成部２４０は、前記伝送されたルールマッピングデータを用いて前記ソケッタブルコンポーネントオブジェクトに前記インタラクション類型オブジェクトを結合し、前記インタラクション類型に定義されたそれぞれのソケットインターフェースオブジェクトに前記ルールオブジェクトを結合して実行可能な状態のアセンブルドコンポーネントを生成し、前記オブジェクトアダプタ部２３０に格納する（Ｓ８００）。
【００４１】
開発者は、ビジネスアプリケーションの開発時に前記アセンブルドコンポーネントを用いてスクリーン画面を開発できる。
【００４２】
図４は、本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法により生成されるコンポーネントの例示である。
【００４３】
前記図４に示すように、カレンダーをソケッタブルコンポーネントと定義する場合、インタラクション類型はテーブル型又はスクロール型に区分されることができる。また、この場合、ソケットインターフェースは日付選択と定義されることができ、ソケットインターフェースを実現したルールは、テーブル型日付選択ルール又はスクロール型日付選択ルールになり得る。
【００４４】
開発者は、ＵＩ／ＵＸフレームワークで基本的に提供するビルトインコンポーネントを用いることもできるが、カスタマイズ（ｃｕｓｔｏｍｉｚｉｎｇ）する場合、ソケットインターフェースを用いてルールを追加で開発し、インタラクション類型をマッチさせることによって複雑なコーディングやコンポーネントの具体的な構造に関する理解がなくても容易にコンポーネントの機能を変更できる。
【００４５】
一方、本発明の実施形態に係る二重仮想化基盤コンポーネント生成方法は、コンピュータで実行され得るプログラムで作成可能であり、コンピュータで読み取れる記録媒体を用いて前記プログラムを動作させる汎用デジタルコンピュータで実現され得る。前記コンピュータで読み取れる記録媒体は例として、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置などが挙げられ、また搬送波（例えば、インターネットを介した伝送）の形態で実現することを含む。また、コンピュータで読み取れる記録媒体ネットワークで接続されたコンピュータシステムに分散され、分散方式でコンピュータが読み取り可能なコードが格納されて実行されることも可能である。
【００４６】
このように、本発明は図に示した一実施形態を参考にして説明したが、これは例示的なものに過ぎず、当業者であれば、これより多様な変形及び実施形態の変形が可能であるということが理解されるべきである。従って、本発明の真の技術的な保護範囲は、添付の特許請求の範囲の技術的思想によって定められるべきである。
【符号の説明】
【００４７】
１００    サーバ装置
１１０    ソケッタブルコンポーネント管理部
１２０    ソケット管理部
１３０    ルール管理部
１４０    インタラクション類型管理部
１５０    ルールマッピング管理部
１６０    データベース部
１７０    送受信部
２００    クライアント装置
２１０    送受信部
２２０    インスタンス生成部
２３０    オブジェクトアダプタ部
２４０    コンポーネント生成部
【図１】
2018200670.tif 000004
【図２】
2018200670.tif 000005
【図３】
2018200670.tif 000006
【図４】
2018200670.tif 000007