(57)【要約】【課題】無駄な処理を行うことなく、所望のメソッドを呼び出して実行することができるメソッド呼出装置を得ることを目的とする。【解決手段】ＨＴＴＰ要求発行部１１から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、サービスの利用を希望するサービス提供オブジェクト２ｂが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータをメソッドに与えて、そのメソッドを実行させる。これにより、一旦、フレームワーク１に登録されているサービス提供オブジェクトやメソッドの情報を問い合わせてから、サービス提供オブジェクトの実行を要求するなどの無駄な処理を排除できる。【選択図】        図１
2005031905.tif 000002
【特許請求の範囲】
【請求項１】
呼出対象のメソッドを備えているオブジェクトの識別名称、そのメソッドの識別名称及び当該メソッドに与えるパラメータを含むＨＴＴＰ要求を発行するＨＴＴＰ要求発行手段と、上記ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているオブジェクトの識別名称を参照して、呼出対象のメソッドを備えているオブジェクトを特定するオブジェクト特定手段と、上記ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、上記オブジェクト特定手段により特定されたオブジェクトが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータを当該メソッドに与えて、そのメソッドを実行させるメソッド実行手段とを備えたメソッド呼出装置。
【請求項２】
ＨＴＴＰ要求発行手段、オブジェクト特定手段及びメソッド実行手段が同一のＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項１記載のメソッド呼出装置。
【請求項３】
ＨＴＴＰ要求発行手段と、オブジェクト特定手段及びメソッド実行手段とが異なるＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項１記載のメソッド呼出装置。
【請求項４】
ＷｅｂブラウザがＨＴＴＰ要求発行手段を構成することを特徴とする請求項１記載のメソッド呼出装置。
【請求項５】
ＨＴＴＰ要求発行手段がクライアント端末に搭載され、オブジェクト特定手段及びメソッド実行手段が上記クライアント端末とネットワークを介して接続されたサーバに搭載されていることを特徴とする請求項１記載のメソッド呼出装置。
【請求項６】
オブジェクト特定手段及びメソッド実行手段がＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項５記載のメソッド呼出装置。
【請求項７】
呼出対象のメソッドを備えているオブジェクトの識別名称、そのメソッドの識別名称及び当該メソッドに与えるパラメータを含むメールを送信するメール送信手段と、上記メール送信手段から送信されたメールを受信し、そのメールに含まれている識別名称とパラメータを取り出して、その識別名称とパラメータを含むＨＴＴＰ要求を発行するＨＴＴＰ要求発行手段と、上記ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているオブジェクトの識別名称を参照して、呼出対象のメソッドを備えているオブジェクトを特定するオブジェクト特定手段と、上記ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、上記オブジェクト特定手段により特定されたオブジェクトが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータを当該メソッドに与えて、そのメソッドを実行させるメソッド実行手段とを備えたメソッド呼出装置。
【請求項８】
メール送信手段、ＨＴＴＰ要求発行手段、オブジェクト特定手段及びメソッド実行手段が同一のＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項７記載のメソッド呼出装置。
【請求項９】
メール送信手段と、ＨＴＴＰ要求発行手段、オブジェクト特定手段及びメソッド実行手段とが異なるＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項７記載のメソッド呼出装置。
【請求項１０】
メール送信クライアントプログラムがメール送信手段を構成することを特徴とする請求項７記載のメソッド呼出装置。
【請求項１１】
メール送信手段がクライアント端末に搭載され、ＨＴＴＰ要求発行手段、オブジェクト特定手段及びメソッド実行手段が上記クライアント端末とネットワークを介して接続されたサーバに搭載されていることを特徴とする請求項７記載のメソッド呼出装置。
【請求項１２】
ＨＴＴＰ要求発行手段、オブジェクト特定手段及びメソッド実行手段がＪａｖａ（登録商標）実行環境上で動作することを特徴とする請求項１１記載のメソッド呼出装置。
【請求項１３】
メール送信手段は、メールサーバを介して、識別名称とパラメータを含むメールをＨＴＴＰ要求発行手段に送信することを特徴とする請求項７記載のメソッド呼出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、呼出対象のメソッドを備えているオブジェクトを特定して、そのメソッドを実行させるメソッド呼出装置に関するものである。
【０００２】
【従来の技術】
従来のメソッド呼出装置は、クライアントが特定のオブジェクトのメソッドを呼び出す場合、一旦、サーバに登録されているオブジェクトやメソッドの情報を得るために、クライアントからＨＴＴＰ要求をサーバに送信し、そのサーバから返信されたオブジェクトやメソッドの情報（例えば、ＨＴＭＬ，ＸＭＬ）を使用して、再度、メソッドの実行要求をサーバに送信する（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２０７６０４号公報（段落番号［００８２］から［００９０］、図３）
【０００４】
【発明が解決しようとする課題】
従来のメソッド呼出装置は以上のように構成されているので、クライアントがサーバに登録されているオブジェクトやメソッドの情報を知っている場合でも、一旦、ＨＴＴＰ要求をサーバに送信する。このため、ＨＴＴＰ要求が不要な処理となり、応答時間が無駄になる。また、クライアントのリソースが少ない場合には、この無駄なＨＴＴＰ要求が負担となり、ネットワークにも余計なデータが流れてしまう課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、無駄な処理を行うことなく、所望のメソッドを呼び出して実行することができるメソッド呼出装置を得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係るメソッド呼出装置は、ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、オブジェクト特定手段により特定されたオブジェクトが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータをメソッドに与えて、そのメソッドを実行させるようにしたものである。
【０００７】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるメソッド呼出装置を示す構成図であり、図において、メソッド呼出装置の各処理部はＪａｖａ（登録商標）実行環境上で動作し、フレームワーク１を備えている。フレームワーク１はＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅｓ  Ｇａｔｅｗａｙ  Ｉｎｉｔｉａｔｉｖｅ）  Ｓｅｒｖｉｃｅ  Ｐｌａｔｆｏｒｍ  Ｒｅｌｅａｓｅ２に記載のＦｒａｍｅｗｏｒｋ  Ｓｐｅｃｉｆｉｃａｔｉｏｎで定義されているような機構を実現する。
【０００８】
即ち、フレームワーク１は図示せぬバンドル（アプリケーションやサービスを実現するために必要なＪａｖａ（登録商標）クラスファイルやその他のリソースからなるＪＡＲファイル）と呼ばれるＪＡＲファイルの管理を実施し、このバンドルのライフサイクルの管理、バンドルの依存関係の管理、バンドルが提供するサービスの登録／登録解除／取り出し機能を提供する。通常、バンドルは図示せぬバンドルアクティベータと呼ばれるクラスを含んでおり、フレームワーク１はバンドルの開始要求を受けると、このバンドルアクティベータのオブジェクトを生成し、そのバンドルアクティベータに対して開始要求を出力する。バンドルアクティベータでは自身のバンドルが提供するサービスを実現するためのオブジェクトを生成し、フレームワーク１に登録する。登録されたサービスは他のバンドルが生成したオブジェクトからも利用することができるようになる。
【０００９】
サービス提供オブジェクト２ａ，２ｂ，２ｃはバンドルアクティベータによってフレームワーク１に登録され、所定のサービスを提供する１以上のメソッドを備えている。
ＨＴＴＰ要求発行部１１は任意のサービス提供オブジェクトを利用するサービス利用オブジェクトであり、例えば、オブジェクト２ｂの識別名称、オブジェクト２ｂが備えているメソッドの識別名称及び当該メソッドに与えるパラメータを指定するリクエストＵＲＩを生成し、ＵＲＬオブジェクト１２を使用して、そのリクエストＵＲＩを含むＨＴＴＰ要求を発行する。なお、ＨＴＴＰ要求発行部１１はＨＴＴＰ要求発行手段を構成している。
【００１０】
ＨＴＴＰサービス部１３はＨＴＴＰ要求発行部１１から発行されたＨＴＴＰ要求の対象がＨＴＴＰメソッドコールサービス部１４であれば、ＳｅｒｖｌｅｔＡＰＩを通じて、そのＨＴＴＰ要求に含まれているリクエストＵＲＩをＨＴＴＰメソッドコールサービス部１４に与える。
ＨＴＴＰメソッドコールサービス部１４は、リクエストＵＲＩ中のオブジェクト２ｂの識別名称を参照して、フレームワーク１に登録されているオブジェクト２ｂを取り出すとともに、そのリクエストＵＲＩ中のメソッドの識別名称を参照して、オブジェクト２ｂが備えているメソッドを特定し、そのリクエストＵＲＩ中のパラメータを当該メソッドに与えて、そのメソッドを実行させる。
なお、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４はオブジェクト特定手段を構成し、ＨＴＴＰメソッドコールサービス部１４はメソッド実行手段を構成している。
【００１１】
次に動作について説明する。
ＨＴＴＰ要求発行部１１は、フレームワーク１に登録されているサービス提供オブジェクト２ａ，２ｂ，２ｃのうち、例えば、サービス提供オブジェクト２ｂが備えている任意のメソッドのサービスの利用を希望する場合、図２に示すようなＵＲＬのシンタックスにしたがって、サービス提供オブジェクト２ｂの識別名称、サービス提供オブジェクト２ｂが備えているメソッドの識別名称及び当該メソッドに与えるパラメータを指定するリクエストＵＲＩを生成する。
【００１２】
図２において、“ｈｏｓｔＮａｍｅ”はサービス提供オブジェクト２ｂが動作するホストのホスト名又はＩＰアドレスであり、“ｐｏｒｔＮｏ”はホストがＨＴＴＰを許可しているポート番号であり、“ｓｅｒｖｉｃｅＮａｍｅ”はパッケージ名も含めた完全指定のサービスを提供するサービス提供オブジェクト２ｂのインタフェース名である。
また、“ｍｅｔｈｏｄＮａｍｅ”はメソッド名であり、“ｐａｒａｍｅｔｅｒ”はメソッドに与えるパラメータであり、そのメソッドに複数のパラメータを与える場合は“第１パラメータ＆第２パラメータ・・・”というように順番通りに設定する。
ただし、この実施の形態１では、ＨＴＴＰ要求発行部１１とサービス提供オブジェクト２ｂが同一のホスト上で動作するため、“ｈｏｓｔＮａｍｅ”を“ｌｏｃａｌｈｏｓｔ”のように指定してもよい。
【００１３】
ＨＴＴＰ要求発行部１１は、上記のようにしてリクエストＵＲＩを生成すると、ＵＲＬオブジェクト１２を使用して、そのリクエストＵＲＩを含むＨＴＴＰ要求を発行する。
【００１４】
ＨＴＴＰサービス部１３は、ＨＴＴＰ要求発行部１１からＨＴＴＰ要求を受けると、そのＨＴＴＰ要求に含まれているリクエストＵＲＩを解析して、そのＨＴＴＰ要求の対象がＨＴＴＰメソッドコールサービス部１４であるか否かを判断し、そのＨＴＴＰ要求の対象がＨＴＴＰメソッドコールサービス部１４であれば、ＳｅｒｖｌｅｔＡＰＩを通してリソースの解決をＨＴＴＰメソッドコールサービス部１４に依頼する。
ＨＴＴＰ要求の対象がＨＴＴＰメソッドコールサービス部１４であるか否かの判断は、リソースの先頭が“／ＨｔｔｐＭｅｔｈｏｄＣａｌｌ”であるか否かをチェックすることによって行うが、ＵＲＬのシンタックスなどにより、他の方法でチェックすることも可能である。
【００１５】
ＨＴＴＰメソッドコールサービス部１４は、ＨＴＴＰサービス部１３からリソースの解決を依頼されると、ＨＴＴＰ要求に含まれているリクエストＵＲＩを解析して、設定されているサービス提供オブジェクト２ｂのインタフェース名、メソッド名、メソッドに与えるパラメータを取得する。
これにより、ＨＴＴＰメソッドコールサービス部１４は、フレームワーク１からそのインタフェース名に対応するサービス提供オブジェクト２ｂを、Ｊａｖａ（登録商標）の標準ライブラリで提供されるＯｂｊｅｃｔクラスのオブジェクトとして取り出す。
【００１６】
次に、ＨＴＴＰメソッドコールサービス部１４は、先に取得したメソッド名、メソッドに与えるパラメータに合致するメソッドオブジェクトを、先ほど取り出したサービス提供オブジェクト２ｂからＪａｖａ（登録商標）のリフレクションを使用して取り出す。この際、メソッドは、Ｊａｖａ（登録商標）の標準ライブラリで提供されるＭｅｔｈｏｄクラスのオブジェクトとして取り出すようにする。
ＨＴＴＰメソッドコールサービス部１４は、先ほど取り出したメソッドオブジェクトと先ほど取り出したメソッドに与えるパラメータを使用してメソッド呼び出しを実行する。即ち、そのメソッドオブジェクトに当該パラメータを与えて、そのメソッドオブジェクトを実行させる。
【００１７】
ＨＴＴＰメソッドコールサービス部１４は、メソッド呼び出しが完了すると、そのメソッド呼び出しの戻り値を文字列に変換し、ＨＴＴＰ応答としてＨＴＴＰ要求発行部１１に返送する。
ここでは、メソッドの戻り値をＨＴＴＰ応答としているが、メソッド処理が正常に動作したか否かを示すテキストや、例外が発生した場合には、その例外をＨＴＴＰ応答として返送してもよい。
【００１８】
以上で明らかなように、この実施の形態１によれば、ＨＴＴＰ要求発行部１１から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、サービスの利用を希望するサービス提供オブジェクト２ｂが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータをメソッドに与えて、そのメソッドを実行させるように構成したので、一旦、フレームワーク１に登録されているサービス提供オブジェクトやメソッドの情報を問い合わせてから、サービス提供オブジェクトの実行を要求するなどの無駄な処理を行うことなく、所望のメソッドを呼び出して実行することができる効果を奏する。
【００１９】
実施の形態２．
上記実施の形態１では、図２に示すようなＵＲＬのシンタックスにしたがってリクエストＵＲＩを生成するものについて示したが、図３や図４はリクエストＵＲＩの具体例である。
図３は“ｓｏｍｅＨｏｓｔ”というホストにある“ｍｅｌｃｏ．ｓｅｒｖｉｃｅ．ｅｖｅｎｔｈａｎｄｌｉｎｇ．ＥｖｅｎｔＨａｎｄｌｉｎｇＳｅｒｖｉｃｅ”という名前のインタフェースをもつサービスを提供するオブジェクトの“ｒｅｇｉｓｔｅｒＥｖｅｎｔ”という名前のメソッドを、パラメータとして“ＴｏｎｅｒＯｕｔＥｖｅｎ”で呼び出すことを表している。
【００２０】
また、図４は“ｓｏｍｅＨｏｓｔ”というホストのポート番号“８０８０”でＨＴＴＰアクセスを行い、“ｍｅｌｃｏ．ｓｅｒｖｉｃｅ．ｅｖｅｎｔｈａｎｄｌｉｎｇ．ＥｖｅｎｔＨａｎｄｌｉｎｇＳｅｒｖｉｃｅ”という名前のインタフェースをもつサービスを提供するオブジェクトの“ｒｅｇｉｓｔｅｒＡｌｉａｓ”という名前のメソッドを第１パラメータとして“ｒｅｃｉｐｉｅｎｔ１”、第２パラメータとして“ｓｏｍｅｏｎｅ＠ｓｏｍｅｗｈｅｒｅ．ｃｏ．ｊｐ？ｓｕｂｊｅｃｔ＝“ａｌｅｒｔ”＆ｄａｔａ＝“ｔｏｎｅｒ  ｏｕｔ””で呼び出すことを表している。
【００２１】
実施の形態３．
上記実施の形態１では、ＨＴＴＰ要求発行部１１、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４が同一のＪａｖａ（登録商標）実行環境上で動作するものについて示したが、図５に示すように、ＨＴＴＰ要求発行部１１と、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４とが異なるＪａｖａ（登録商標）実行環境上で動作するようにしてもよく、上記実施の形態１と同様の効果を奏することができる。
【００２２】
実施の形態４．
上記実施の形態１では、ＨＴＴＰ要求発行部１１、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４が同一の装置上で動作するものについて示したが、図６に示すように、ＨＴＴＰ要求発行部１１がクライアント端末３のＪａｖａ（登録商標）実行環境Ａ上で動作し、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４がクライアント端末３とネットワーク５を介して接続されたサーバ４のＪａｖａ（登録商標）実行環境Ｂ上で動作するようにしてもよい。
また、図７に示すように、ＨＴＴＰ要求発行部１１の代わりにＷｅｂブラウザ１５（ＨＴＴＰ要求発行手段）を使用してもよい。この場合、ＵＲＬオブジェクト１２の代わりにＵＲＬを直接Ｗｅｂブラウザ１５に入力することによって、サービス提供オブジェクト２ｂのメソッドを呼び出すことができる。また、図７ではＷｅｂブラウザ１５がクライアント３上で動作するが、サーバ４上で動作するようにしてもよい。
この実施の形態４のように構成しても、上記実施の形態１と同様の効果を奏することができる。
【００２３】
実施の形態５．
図８はこの発明の実施の形態５によるメソッド呼出装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
メール送信クライアントサービス部２１はＨＴＴＰ要求発行部１１により生成されたリクエストＵＲＩを含むメールをメールサーバ２２に送信するメール送信手段を構成している。メールサーバ２２はメールサーバプログラム２３を内蔵し、メール送信クライアントサービス部２１から送信されたメールを保存する。
メール受信クライアントサービス部２４は一定時間毎、あるいは、ユーザやプログラムの指示により自分宛のメールがメールサーバ２２に届いているか否かをメールサーバプログラム２３に問い合わせ、自分宛のメールが届いている場合には自分宛のメールを受信し、ＵＲＬオブジェクト１２を使用して、そのメール内のリクエストＵＲＩを含むＨＴＴＰ要求を発行する。なお、メール受信クライアントサービス部２４はＨＴＴＰ要求発行手段を構成している。
【００２４】
次に動作について説明する。
ＨＴＴＰ要求発行部１１は、フレームワーク１に登録されているサービス提供オブジェクト２ａ，２ｂ，２ｃのうち、例えば、サービス提供オブジェクト２ｂが備えている任意のメソッドのサービスの利用を希望する場合、図２に示すようなＵＲＬのシンタックスにしたがって、サービス提供オブジェクト２ｂの識別名称、サービス提供オブジェクト２ｂが備えているメソッドの識別名称及び当該メソッドに与えるパラメータを指定するリクエストＵＲＩを生成する。
【００２５】
メール送信クライアントサービス部２１は、ＨＴＴＰ要求発行部１１がリクエストＵＲＩを生成すると、そのリクエストＵＲＩを含むメールをメールサーバ２２に送信する。
この際、リクエストＵＲＩは、メールの添付ファイルとして送信してもよいが、メールの本体やその他のヘッダ等に含めて送信してもよい。
メールサーバ２２のメールサーバプログラム２３は、メール送信クライアントサービス部２１からリクエストＵＲＩを含むメールを受信すると、そのメールを保存する。
なお、この実施の形態５では、メールサーバプログラム２３は、メールサーバ２２上で動作するようにしているが、サーバ４上で動作するようにしてもよい。
【００２６】
メール受信クライアントサービス部２４は、一定時間毎、あるいは、ユーザやプログラムから調査指令を受けると、自分宛のメールがメールサーバ２２に届いているか否かをメールサーバプログラム２３に問い合わせ、自分宛のメールが届いている場合には自分宛のメールを受信する。
次に、メール受信クライアントサービス部２４は、メールのサブジェクトを調査し、そのサブジェクトがＨＴＴＰメソッドコールサービス部１４に対するアクセスを示すＵＲＬである場合にはＵＲＬオブジェクト１２を生成する。
ＨＴＴＰメソッドコールサービス１４に対するアクセスを示すＵＲＬであるか否かのチェックは、例えば、サブジェクトの先頭が“ｈｔｔｐ：／／”で始まり、リソース名が“／ＨｔｔｐＭｅｔｈｏｄＣａｌｌ”で始まるか否かをチェックすることにより行う。この実施の形態５でも、上記実施の形態１と同様に、メールに設定されているＵＲＬのシンタックスなどによりチェックすることも可能である。
【００２７】
メール受信クライアントサービス部２４は、ＵＲＬオブジェクト１２を生成すると、そのＵＲＬオブジェクト１２を使用して、そのメール内のリクエストＵＲＩを含むＨＴＴＰ要求をＨＴＴＰサービス部１３に発行する。
以下、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４の処理内容は、上記実施の形態１と同様であるため説明を省略する。
この実施の形態５では、ＨＴＴＰサービス部１３から返ってくるＨＴＴＰ応答をＨＴＴＰ要求発行部１１に返さないが、メール送信クライアントサービス部２１を使用してＨＴＴＰ応答を返す方法や、ＨＴＴＰサービス部１３を使用してＨＴＴＰ応答の内容を示すホームページを作成し、ＨＴＴＰでアクセスしてＨＴＴＰ応答をチェックするという方法などが考えられる。
【００２８】
以上で明らかなように、この実施の形態５によれば、上記実施の形態１と同様に、一旦、フレームワーク１に登録されているサービス提供オブジェクトやメソッドの情報を問い合わせてから、サービス提供オブジェクトの実行を要求するなどの無駄な処理を行うことなく、所望のメソッドを呼び出して実行することができる効果を奏する。
【００２９】
実施の形態６．
上記実施の形態５では、ＨＴＴＰ要求発行部１１、メール送信クライアントサービス部２１、メール受信クライアントサービス部２４、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４が同一のＪａｖａ（登録商標）実行環境上で動作するものについて示したが、図９に示すように、ＨＴＴＰ要求発行部１１及びメール送信クライアントサービス部２１と、メール受信クライアントサービス部２４、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４とが異なるＪａｖａ（登録商標）実行環境上で動作するようにしてもよく、上記実施の形態５と同様の効果を奏することができる。
【００３０】
実施の形態７．
上記実施の形態５では、ＨＴＴＰ要求発行部１１、メール送信クライアントサービス部２１、メール受信クライアントサービス部２４、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４が同一の装置上で動作するものについて示したが、図１０に示すように、ＨＴＴＰ要求発行部１１及びメール送信クライアントサービス部２１がクライアント端末３のＪａｖａ（登録商標）実行環境Ａ上で動作し、メール受信クライアントサービス部２４、ＨＴＴＰサービス部１３及びＨＴＴＰメソッドコールサービス部１４が、クライアント端末３とネットワーク５を介して接続されたサーバ４のＪａｖａ（登録商標）実行環境Ｂ上で動作するようにしてもよい。
【００３１】
また、図１０に示すように、ＨＴＴＰ要求発行部１１及びＨＴＴＰメソッドコールサービス部１４の代わりにメール送信クライアントプログラム２５（メール送信手段）を使用してもよい。この場合、ＨＴＴＰメソッドコールサービス部１４に対するアクセス用メールを直接メール送信クライアントプログラム２５に入力することになる。また、クライアント端末３上で動作するメール送信クライアントプログラム２５をサーバ４上で動作させるようにしてもよい。
この実施の形態７のように構成しても、上記実施の形態５と同様の効果を奏することができる。
【００３２】
【発明の効果】
以上のように、この発明によれば、ＨＴＴＰ要求発行手段から発行されたＨＴＴＰ要求に含まれているメソッドの識別名称を参照して、オブジェクト特定手段により特定されたオブジェクトが備えている呼出対象のメソッドを特定し、そのＨＴＴＰ要求に含まれているパラメータをメソッドに与えて、そのメソッドを実行させるように構成したので、一旦、フレームワークに登録されているサービス提供オブジェクトやメソッドの情報を問い合わせてから、サービス提供オブジェクトの実行を要求するなどの無駄な処理を行うことなく、所望のメソッドを呼び出して実行することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるメソッド呼出装置を示す構成図である。
【図２】ＵＲＬのシンタックスを示す説明図である。
【図３】リクエストＵＲＩの具体例を示す説明図である。
【図４】リクエストＵＲＩの具体例を示す説明図である。
【図５】この発明の実施の形態３によるメソッド呼出装置を示す構成図である。
【図６】この発明の実施の形態４によるメソッド呼出装置を示す構成図である。
【図７】この発明の実施の形態４によるメソッド呼出装置を示す構成図である。
【図８】この発明の実施の形態５によるメソッド呼出装置を示す構成図である。
【図９】この発明の実施の形態６によるメソッド呼出装置を示す構成図である。
【図１０】この発明の実施の形態７によるメソッド呼出装置を示す構成図である。
【符号の説明】
１  フレームワーク、２ａ，２ｂ，２ｃ  サービス提供オブジェクト、３  クライアント、４  サーバ、５  ネットワーク、１１  ＨＴＴＰ要求発行部（ＨＴＴＰ要求発行手段）、１２  ＵＲＬオブジェクト、１３  ＨＴＴＰサービス部（メソッド実行手段）、１４  ＨＴＴＰメソッドコールサービス部（メソッド実行手段）、１５  Ｗｅｂブラウザ（ＨＴＴＰ要求発行手段）、２１  メール送信クライアントサービス部（メール送信手段）、２２  メールサーバ、２３  メールサーバプログラム、２４  メール受信クライアントサービス部（ＨＴＴＰ要求発行手段）、２５  メール送信クライアントプログラム（メール送信手段）。
【図１】
2005031905.tif 000003
【図２】
2005031905.tif 000004
【図３】
2005031905.tif 000005
【図４】
2005031905.tif 000006
【図５】
2005031905.tif 000007
【図６】
2005031905.tif 000008
【図７】
2005031905.tif 000009
【図８】
2005031905.tif 000010
【図９】
2005031905.tif 000011
【図１０】
2005031905.tif 000012