処理を要求するための処理要求メッセージを発行するクライアント処理部と、前記クライアント処理部による通信を中継するクライアント通信中継部と、を有するクライアント装置と、前記処理要求メッセージに応じて前記処理を実行し前記処理の結果に基づいて前記クライアント処理部への処理応答メッセージを発行するサーバ処理部と、前記クライアント通信中継部と通信することにより前記サーバ処理部による通信を中継するサーバ通信中継部と、を有するサーバ装置と、を備え、前記クライアント処理部は、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信し、前記クライアント通信中継部は、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信し、前記維持されるセッションを維持したまま、前記第一セッションを終了し、前記サーバ通信中継部は、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部は、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信し、前記サーバ通信中継部は、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信し、前記第二セッションを終了し、前記クライアント通信中継部は、前記サーバ通信中継部からの前記処理応答メッセージを、前記維持されるセッションを用いて前記クライアント処理部へ送信する、通信システム。前記サーバ通信中継部は、前記クライアント通信中継部からの前記処理要求メッセージを受信した場合、前記処理要求メッセージの受信を示す応答を前記クライアント通信中継部へ送信し、前記クライアント通信中継部は、前記サーバ通信中継部からの前記処理応答メッセージを受信した場合、前記処理応答メッセージの受信を示す応答を前記サーバ通信中継部へ送信する、請求項1に記載の通信システム。前記クライアント通信中継部は、前記クライアント処理部から送信された前記処理要求メッセージへ前記第一セッションを示す情報を付加し、前記第一セッションを示す情報を付加されたメッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信し、前記サーバ通信中継部は、前記クライアント通信中継部から送信されたメッセージから前記処理要求メッセージを抽出して前記サーバ処理部へ送信し、前記サーバ通信中継部は、前記サーバ処理部から送信された前記処理応答メッセージへ前記第二セッションを示す情報を付加し、前記第二セッションを示す情報を付加されたメッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信し、前記クライアント通信中継部は、前記サーバ通信中継部から送信されたメッセージから前記処理応答メッセージを抽出して前記クライアント処理部へ送信する、請求項1又は請求項2に記載の通信システム。処理を要求するための処理要求メッセージに応じて前記処理を実行し前記処理の結果に基づいて処理応答メッセージを発行するサーバ処理部と前記サーバ処理部による通信を中継するサーバ通信中継部とを有するサーバ装置と通信するコンピュータに実行させるクライアント通信中継プログラムであって、前記コンピュータ内のクライアント処理部による通信を中継するクライアント通信中継部を生成し、前記クライアント処理部が、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信した場合、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信し、前記維持されるセッションを維持したまま、前記第一セッションを終了し、前記サーバ通信中継部が、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部が、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信し、前記サーバ通信中継部が、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信した場合、前記第二セッションを終了し、前記サーバ通信中継部からの前記処理応答メッセージを、前記維持されるセッションを用いて前記クライアント処理部へ送信することを前記コンピュータに実行させるクライアント通信中継プログラム。処理を要求するための処理要求メッセージを発行するクライアント処理部と前記クライアント処理部による通信を中継するクライアント通信中継部とを有するクライアント装置と通信するコンピュータに実行させるサーバ通信中継プログラムであって、前記コンピュータ内のサーバ処理部による通信を中継するサーバ通信中継部を生成し、前記クライアント処理部が、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信し、前記クライアント通信中継部が、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信した場合、前記第一セッションを終了し、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部が、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信した場合、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信し、前記第二セッションを終了することを前記コンピュータに実行させるサーバ通信中継プログラム。モバイル機器とサーバの間の通信セッションが維持されている間、モバイル機器は無線チャネルを占有し続ける。一方、固定局が使用する無線チャネル数は有限である。従って、通信セッションが長時間に亘って維持されると、無線チャネルが不足する場合がある。この場合、別のモバイル機器が固定局に接続できないなどの問題が生じる。本発明は上述した問題点を解決するためになされたものであり、無線チャネルの利用効率を向上させる技術を提供することを目的とする。実施形態の通信システムは、処理を要求するための処理要求メッセージを発行するクライアント処理部と、前記クライアント処理部による通信を中継するクライアント通信中継部と、を有するクライアント装置と、前記処理要求メッセージに応じて前記処理を実行し前記処理の結果に基づいて前記クライアント処理部への処理応答メッセージを発行するサーバ処理部と、前記クライアント通信中継部と通信することにより前記サーバ処理部による通信を中継するサーバ通信中継部と、を有するサーバ装置とを備える。前記クライアント処理部は、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信し、前記クライアント通信中継部は、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信し、前記維持されるセッションを維持したまま、前記第一セッションを終了し、前記サーバ通信中継部は、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部は、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信し、前記サーバ通信中継部は、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信し、前記第二セッションを終了し、前記クライアント通信中継部は、前記サーバ通信中継部からの前記処理応答メッセージを、前記維持されるセッションを用いて前記クライアント処理部へ送信する。実施形態のクライアント通信中継プログラムは、処理を要求するための処理要求メッセージに応じて前記処理を実行し前記処理の結果に基づいて処理応答メッセージを発行するサーバ処理部と前記サーバ処理部による通信を中継するサーバ通信中継部とを有するサーバ装置と通信するコンピュータに実行させる。更に実施形態のクライアント通信中継プログラムは、前記コンピュータ内のクライアント処理部による通信を中継するクライアント通信中継部を生成し、前記クライアント処理部が、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信した場合、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信し、前記維持されるセッションを維持したまま、前記第一セッションを終了し、前記サーバ通信中継部が、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部が、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信し、前記サーバ通信中継部が、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信した場合、前記第二セッションを終了し、前記サーバ通信中継部からの前記処理応答メッセージを、前記維持されるセッションを用いて前記クライアント処理部へ送信することを前記コンピュータに実行させる。実施形態のサーバ通信中継プログラムは、処理を要求するための処理要求メッセージを発行するクライアント処理部と前記クライアント処理部による通信を中継するクライアント通信中継部とを有するクライアント装置と通信するコンピュータに実行させる。更に実施形態のサーバ通信中継プログラムは、前記コンピュータ内のサーバ処理部による通信を中継するサーバ通信中継部を生成し、前記クライアント処理部が、前記クライアント処理部及び前記クライアント通信中継部の間で維持されるセッションを用いて、前記サーバ処理部向けの前記処理要求メッセージを前記クライアント通信中継部へ送信し、前記クライアント通信中継部が、前記クライアント通信中継部及び前記サーバ通信中継部の間の第一セッションを開始し、前記クライアント処理部からの前記処理要求メッセージを、前記第一セッションを用いて前記サーバ通信中継部へ送信した場合、前記第一セッションを終了し、前記クライアント通信中継部からの前記処理要求メッセージを前記サーバ処理部へ送信し、前記サーバ処理部が、前記サーバ通信中継部からの前記処理要求メッセージで要求された処理を実行し、前記処理の結果を示す前記処理応答メッセージを前記サーバ通信中継部へ送信した場合、前記サーバ通信中継部及び前記クライアント通信中継部の間の第二セッションを開始し、前記サーバ処理部からの前記処理応答メッセージを、前記第二セッションを用いて前記クライアント通信中継部へ送信し、前記第二セッションを終了することを前記コンピュータに実行させる。以下、本発明の実施形態について図面を参照しつつ説明する。この実施の形態では、本発明の通信システムの適用例であるWebサービスシステムについて説明する。まず、実施形態のWebサービスシステムのハードウェア構成について説明する。図1は、Webサービスシステムのハードウェア構成を示すブロック図である。このWebサービスシステムは、モバイル機器3と、無線通信網5と、有線通信網7と、サーバ装置9とを有する。モバイル機器3は無線通信網5と無線通信を行う。無線通信網5は有線通信網7を介してサーバ装置9に接続されている。この構成により、モバイル機器3は無線通信網5および有線通信網7を介してサーバ装置9と通信を行う。サーバ装置9は例えば、Webサーバである。モバイル機器3は例えば、携帯電話機である。モバイル機器3はコンピュータであり、プロセッサ11bと記憶部12bと通信I/FInterface13bと入力デバイス16bと、出力デバイス17bとを有する。プロセッサ11bは記憶部12bに格納されたプログラム及びデータに従ってクライアント機能を実現する。入力デバイス16bは、ユーザにより操作されるデバイスであり、例えばポインティングデバイスやキーボードである。出力デバイス17bは、情報を表示するデバイスであり、例えば液晶ディスプレイや有機ELディスプレイである。通信I/F13bは無線通信により無線通信網5に接続され、無線通信網5との間でパケットの送受信を行う。通信I/F13bは例えば、SIMSubscriberIdentityModuleカードである。サーバ装置9はコンピュータであり、プロセッサ11aと記憶部12aと通信I/F13aとを有する。プロセッサ11aは記憶部12aに格納されたプログラム及びデータに基づいてサーバ機能を実現する。通信I/F13aは有線通信網7に接続され、有線通信網7との間でパケットの送受信を行う。通信I/F13aは例えば、NICNetworkInterfaceCardである。クライアント装置は例えば、モバイル機器3である。クライアント処理部は例えば、クライアントアプリケーション部34である。ここで、比較例として、本発明の通信システムが適用されていないWebサービスシステムの機能について説明する。比較例のWebサービスシステムのハードウェア構成は、実施形態のWebサービスシステムのハードウェア構成と同様である。図2は、比較例のWebサービスシステムの機能構成を示すブロック図である。この比較例においてサーバ装置9のプロセッサ11aはサーバ機能90aを実現する。この比較例においてモバイル機器3のプロセッサ11bはクライアント機能30aを実現する。クライアント機能30aは、通信部32と、クライアントアプリケーション部34と、入力部36と、出力部37とを有する。入力部36は、入力デバイス16bのドライバである。入力部36は、ユーザによる入力デバイス16bの操作を示す情報をクライアントアプリケーション部34へ渡す。出力部37は、出力デバイス17bのドライバである。出力部37は、クライアントアプリケーション部34から渡された情報を出力デバイス17bへ表示する。通信部32は、通信I/F13bのドライバである。通信部32は、クライアントアプリケーション部34から渡されるメッセージを通信I/F13bによりサーバ装置9へ送信させる。また、通信部32は、通信I/F13bにより受信されたメッセージをクライアントアプリケーション部34へ渡す。クライアントアプリケーション部34は例えば、ブラウザである。クライアントアプリケーション部34は処理の処理要求メッセージを発行する。クライアントアプリケーション部34は、通信部32へメッセージを渡し、通信部32からメッセージを受け取ることにより、サーバアプリケーション部94との通信を行う。また、クライアントアプリケーション部34は、入力部36からの情報に基づいて、サーバアプリケーション部94との通信を行う。また、クライアントアプリケーション部34は、サーバアプリケーション部94との通信に基づいて、情報の表示を出力部37に指示する。サーバ機能90aは、通信部92と、サーバアプリケーション部94と、データベース95とを有する。通信部92は、通信I/F13aのドライバである。通信部92は、サーバアプリケーション部94から渡されたメッセージを通信I/F13aにより送信させる。また、通信部92は、通信I/F13aにより受信されたメッセージをサーバアプリケーション部94へ渡す。サーバアプリケーション部94は例えば、データベース95を管理するデータベース管理アプリケーションである。サーバアプリケーション部94は、通信部92へメッセージを渡し、通信部92からメッセージを受け取ることにより、クライアントアプリケーション部34との通信を行う。サーバアプリケーション部94は、処理要求メッセージに応じて処理を実行し処理結果に基づいて処理応答メッセージを発行する。データベース95は記憶部12aに格納されていても良いし、サーバ装置9の外部の記憶装置に格納されていても良い。次に、比較例のWebサービスシステムのアプリケーション層の動作について説明する。図3は、比較例のWebサービスシステムのアプリケーション層の動作を示すシーケンス図である。このシーケンス図は、左から順に、クライアントアプリケーション部34、サーバアプリケーション部94の動作を示す。アプリケーション層のプロトコルは例えばHTTPHypertextTransferProtocolである。比較例のWebサービスシステムの動作においては、クライアントアプリケーション部34とサーバアプリケーション部94の間のセッションである通信セッションが確立される。モバイル機器3のユーザがモバイル機器3にクライアントアプリケーション部34を起動させることにより、このシーケンスは開始される。まずモバイル機器3においてユーザは、入力デバイス16bを操作することによりコマンドとそのコマンドのパラメータとをモバイル機器3へ入力する。入力部36は、入力デバイス16bからコマンド及びパラメータを取得してクライアントアプリケーション部34へ渡す。コマンド及びパラメータを受けたクライアントアプリケーション部34は、コマンド及びパラメータの表示を出力部37に指示する。その指示を受けた出力部37は、出力デバイス17bに表示させる。この例においてコマンドは検索コマンドであり、例えばブラウザ上の検索ボタンを用いて入力される。実施形態においてパラメータは検索キーワードであり、例えばブラウザ上のテキストボックスを用いて入力される。次にクライアントアプリケーション部34は、通信セッションを用いて、サーバアプリケーション部94に処理を要求するための処理要求メッセージを生成し、サーバアプリケーション部94へ送信するS12a。次にサーバ装置9において処理要求メッセージを受信したサーバアプリケーション部94は、処理要求メッセージを受信したことを示す処理要求受信メッセージをクライアントアプリケーション部34へ送信するS22a。更にサーバアプリケーション部94は、処理要求メッセージからコマンド及びパラメータを抽出し、抽出されたコマンド及びパラメータに従って要求された処理を実行するS20。サーバアプリケーション部94から処理要求受信メッセージを受信したクライアントアプリケーション部34は、サーバアプリケーション部94からの応答を待機するS30次にサーバアプリケーション部94は、処理を完了すると、通信セッションを用いて、処理結果を含む処理応答メッセージを生成し、クライアントアプリケーション部34へ送信するS32a。次にモバイル機器3において処理応答メッセージを受信したクライアントアプリケーション部34は、処理応答メッセージを受信したことを示す処理応答受信メッセージをサーバアプリケーション部94へ送信するS42a。次にサーバ装置9においてサーバアプリケーション部94がクライアントアプリケーション部34からの処理応答受信メッセージを受信することにより、このシーケンスは終了する。次に、比較例のWebサービスシステムの動作の具体例について説明する。この具体例は、アプリケーション層の他にトランスポート層の動作を含む。図4は、比較例のWebサービスシステムの動作の具体例を示すシーケンス図である。このシーケンス図は、左から順に、クライアントアプリケーション部34、通信部32、通信部92、サーバアプリケーション部94の動作を示す。トランスポート層のプロトコルは例えばTCPTransmissionControlProtocolである。アプリケーション層の動作で説明されたように、入力部36からコマンド及びパラメータを受けたクライアントアプリケーション部34は、通信セッションを開始するオープンするための通信開始要求メッセージを発行し、その要求メッセージの送信を通信部32に指示するS112a。その指示を受けた通信部32は、通信開始要求メッセージをサーバ装置9へ送信するS134a。通信開始要求メッセージは、サーバアプリケーション部94がメッセージをクライアントアプリケーション部34へ送信するためのクライアント通信情報を含む。クライアント通信情報は、例えばモバイル機器3に割り当てられたIPアドレスとクライアントアプリケーション部34に割り当てられたポート番号とである。また、通信開始要求メッセージは、必要に応じて次の情報を含む。通信セッションが認証を必要とする場合、通信開始要求メッセージはモバイル機器3又はモバイル機器3のユーザの認証情報を含む。認証情報は、サーバアプリケーション部94がクライアントアプリケーション部34を認証するための情報であり、例えばモバイル機器3のユーザに割り当てられたユーザIDおよびパスワードを含む。また、通信セッションが暗号化通信を必要とする場合、通信開始要求メッセージは暗号化通信情報を含む。暗号化通信情報は、サーバアプリケーション部94とクライアントアプリケーション部34の間の暗号化通信のための情報であり、例えば暗号化方式を含む。サーバ装置9において通信開始要求メッセージを受信した通信部92は、そのメッセージをサーバアプリケーション部94へ渡すS136a。通信開始要求メッセージを受けたサーバアプリケーション部94は、通信セッションの開始に必要な通信セッション開始処理を行った後、そのメッセージに含まれたクライアント通信情報を記憶部12aに書き込む。ここで、通信セッションが認証を必要とする場合、通信セッション開始処理は認証情報による認証の手続きを含む。また、通信セッションが暗号化通信を必要とする場合、通信セッション開始処理は暗号化通信情報による暗号化通信の手続きを含む。次にサーバアプリケーション部94は、通信セッションを識別するための通信セッション情報を生成して記憶部12aへ書き込む。通信セッション情報は例えば、サーバアプリケーション部94により生成されるセッションIDである。次にサーバアプリケーション部94は、通信開始要求メッセージの応答であって通信セッション情報を含む通信開始応答メッセージを生成し、そのメッセージの送信を通信部92に指示するS142a。その指示を受けた通信部92は、通信開始応答メッセージをモバイル機器3へ送信するS144a。ここで、認証の手続きが行われる場合、通信開始応答メッセージは認証の結果に基づいて認証の成功又は失敗を示す。また、暗号化通信の手続きが行われる場合、通信開始応答メッセージは暗号化通信情報を含む。この暗号化通信情報は、例えば暗号化方式、証明書、公開鍵などである。モバイル機器3において通信開始応答メッセージを受信した通信部32は、そのメッセージをクライアントアプリケーション部34へ渡すS146a。通信開始応答メッセージを受けたクライアントアプリケーション部34は、そのメッセージに含まれた通信セッション情報を記憶部12bへ書き込む。これにより、通信セッションは開始される。次にクライアントアプリケーション部34は、通信セッションを用いて、サーバアプリケーション部94に処理を要求するための処理要求メッセージを発行する。ここで処理要求メッセージは、通信セッション情報、コマンド及びパラメータを含む。次にクライアントアプリケーション部34は、通信セッションによるそのメッセージの送信を通信部32に指示するS152a。その指示を受けた通信部32は処理要求メッセージをサーバ装置9へ送信するS154a。サーバ装置9において処理要求メッセージを受信した通信部92は、そのメッセージをサーバアプリケーション部94へ渡すS156a。処理要求メッセージを受けたサーバアプリケーション部94は、処理要求メッセージを受信したことを示す処理要求受信メッセージ受信確認、Acknowledgeを通信部92へ送信するS182a。処理要求受信メッセージを受けた通信部92は、そのメッセージをモバイル機器3へ送信するS184a。モバイル機器3において処理要求受信メッセージを受信した通信部32は、そのメッセージをクライアントアプリケーション部34へ渡すS186a。更にサーバ装置9においてサーバアプリケーション部94は、処理要求メッセージに含まれた通信セッション情報と記憶部12aに格納された通信セッション情報とに基づいて、そのメッセージが通信セッションに属することを認識し、そのメッセージからコマンド及びパラメータを抽出する。次にサーバアプリケーション部94は、抽出されたコマンド及びパラメータに従って処理を実行するS212。一方、モバイル機器3において処理要求受信メッセージを受けたクライアントアプリケーション部34は、サーバアプリケーション部94からの応答を待機するS218。その後、サーバ装置9においてサーバアプリケーション部94は、処理を完了すると、記憶部12aに格納されたクライアント通信情報に基づき、通信セッションを用いて、処理結果を含む処理応答メッセージを発行する。次にサーバアプリケーション部94は、処理応答メッセージの送信を通信部92に指示するS322a。その指示を受けた通信部92は、処理応答メッセージをモバイル機器3へ送信するS364a。モバイル機器3において処理応答メッセージを受信した通信部32は、そのメッセージをクライアントアプリケーション部34へ渡すS366a。処理応答メッセージを受けたクライアントアプリケーション部34は、処理応答メッセージから処理結果を抽出し、抽出された処理結果の表示を出力部37に指示する。その指示を受けた出力部37は、抽出された処理結果を出力デバイス17bに表示させる。更にクライアントアプリケーション部34は、処理応答メッセージを受信したことを示す処理応答受信メッセージ受信確認、Acknowledgeを発行し、そのメッセージの送信を通信部32に指示するS392a。その指示を受けた通信部32は、処理応答受信メッセージをサーバ装置9へ送信するS394a。サーバ装置9において処理応答受信メッセージを受信した通信部92は、そのメッセージをサーバアプリケーション部94へ渡すS396a。処理応答受信メッセージを受けたサーバアプリケーション部94は、通信セッションを終了するクローズする。以上で、このシーケンスは終了する。比較例のモバイル機器3は、このシーケンスの最初から最後まで無線チャネルを占有する。次に、前述の比較例のWebサービスシステムの動作において、通信セッションが中断する場合について説明する。比較例において、クライアントアプリケーション部34がサーバアプリケーション部94からの応答を待機する間に、モバイル機器3と無線通信網5の間の無線通信の品質低下などのために、無線チャネルが切断される場合がある。このとき、モバイル機器3において通信部32は、無線チャネルの切断を認識してクライアントアプリケーション部34へ通知する。この通知を受けたクライアントアプリケーション部34は、通信セッションが切断されたと認識し、このシーケンスを中断する。一方、サーバ装置9においてサーバアプリケーション部94は、処理応答メッセージの送信がエラーになること、又は通信セッションがタイムアウトになることにより、通信セッションが切断されたと認識し、このシーケンスを中断する。更に処理を継続させる場合、クライアントアプリケーション部34及びサーバアプリケーション部94は再度、このシーケンスの最初から処理の実行までの処理を行う必要がある。従ってその後、正常に動作が完了するまでに大幅な遅延が生じる。次に、実施形態のWebサービスシステムの機能について説明する。図5は、実施形態のWebサービスシステムの機能構成を示すブロック図である。比較例のWebサービスシステムの機能構成と実施形態のWebサービスシステムの機能構成とにおいて、同じ符号で示された構成要素は同一物又は相当物を示している。比較例に対し実施形態のWebサービスシステムの機能構成は、クライアント機能30aの代わりにクライアント機能30bを有し、サーバ機能90aの代わりにサーバ機能90bを有する。クライアント機能30aと比較するとクライアント機能30bは、新たに中継部33を有する。サーバ機能90aと比較するとサーバ機能90bは、新たに中継部93を有する。中継部33は、通信部32と同様のインタフェースをクライアントアプリケーション部34へ提供し、クライアントアプリケーション部34に対してサーバのように振る舞い、通信部32に対してクライアントアプリケーション部34のように振る舞う。これにより、クライアントアプリケーション部34は、通信部32へメッセージを渡す代わりに中継部33へメッセージを渡し、通信部32からメッセージを受け取る代わりに中継部33からメッセージを受け取る。モバイル機器3がスマートフォンのようにソフトウェアの自由度が高い場合、中継部33は例えば常駐するアプリケーションとして実現される。モバイル機器3が携帯電話機のようにソフトウェアの自由度が低い場合、中継部33は例えば通信ライブラリとして実現され、クライアントアプリケーション部34によって通信部32の代わりに呼び出される。通信部32は、中継部33から渡されるメッセージを通信I/F13bによりサーバ装置9へ送信させる。また、通信部32は、通信I/F13bにより受信されたメッセージを中継部33へ渡す。中継部93は、通信部92と同様のインタフェースをサーバアプリケーション部94へ提供し、サーバアプリケーション部94に対してクライアントのように振る舞い、通信部92に対してサーバアプリケーション部94のように振る舞う。これにより、サーバアプリケーション部94は、通信部92へメッセージを渡す代わりに中継部93へメッセージを渡し、通信部92からメッセージを受け取る代わりに中継部93からメッセージを受け取る。通信部92は、中継部93から渡されたメッセージを通信I/F13aにより送信させる。また、通信部92は、中継部93により受信されたメッセージをサーバアプリケーション部94へ渡す。クライアント通信中継部は例えば、中継部33である。サーバ処理部及びサーバ処理は例えば、サーバアプリケーション部94である。サーバ通信中継部は例えば、中継部93である。次に、実施形態のWebサービスシステムのアプリケーション層の動作について説明する。図6は、実施形態のWebサービスシステムのアプリケーション層の動作を示すシーケンス図である。このシーケンス図は、左から順に、クライアントアプリケーション部34、中継部33、中継部93、サーバアプリケーション部94の動作を示す。比較例のWebサービスシステムの動作と実施形態のWebサービスシステムの動作とにおいて、同じ符号で示された処理は同一処理又は相当処理を示している。実施形態のWebサービスシステムの動作においては、クライアントアプリケーション部34とサーバアプリケーション部94の間の通信セッションを実現するために、中継部32と中継部92の間のセッションである中継セッションが確立される。以下、最初の中継セッションを第一中継セッションと呼び、第一中継セッションの終了後に開始される中継セッションを第二中継セッションと呼ぶ。更に、クライアントアプリケーション部34と中継部33の間のセッションであるクライアント内部セッションが確立され、サーバアプリケーション部94と中継部93の間のセッションであるサーバ内部セッションが確立される。クライアントアプリケーション部34は、クライアント内部セッションを通信セッションと見なして動作する。サーバアプリケーション部94は、サーバ内部セッションを通信セッションと見なして動作する。第一中継セッションが開始されてから、第一中継セッションが終了され、第二中継セッションが開始され、第二中継セッションが終了されるまで、クライアント内部セッション及びサーバ内部セッションは維持される。これにより、クライアントアプリケーション部34とサーバアプリケーション部94は、比較例と同様に振舞うことができるだけでなく、途中で無線チャネルが切断されても通信セッションを維持することができる。第一セッションは例えば、第一中継セッションである。第二セッションは例えば、第二中継セッションである。維持されるセッションは例えば、クライアント内部セッションである。まずモバイル機器3において、比較例と同様に入力部36からコマンド及びパラメータを受けたクライアントアプリケーション部34は、サーバアプリケーション部94の間で通信セッションを開始する。これにより、クライアントアプリケーション部34は、中継部33との間でクライアント内部セッションを開始する。次にクライアントアプリケーション部34は、クライアント内部セッションを用いて、サーバアプリケーション部94に処理を要求するためのサーバアプリケーション部94向けの処理要求メッセージを生成し、中継部33へ送信するS12b。クライアントアプリケーション部34から処理要求メッセージを受信した中継部33は、中継部93との間で第一中継セッションを開始し、受信された処理要求メッセージを、第一中継セッションを用いて中継部93へ送信するS13b。次にサーバ装置9において、中継部93が中継部33からの処理要求メッセージを受信しることにより、第一中継セッションは終了される。このとき、クライアント内部セッションは維持される。中継部33から処理要求メッセージを受信した中継部93は、サーバアプリケーション部94との間でサーバ内部セッションを開始し、受信された処理要求メッセージをサーバアプリケーション部94へ送信するS17b。中継部93から処理要求メッセージを受信したサーバアプリケーション部94は、処理要求メッセージを受信したことを示す処理要求受信メッセージを中継部93へ送信するS22b。更にサーバアプリケーション部94は、受信した処理要求メッセージからコマンド及びパラメータを抽出し、抽出されたコマンド及びパラメータに従って要求された処理を実行するS20。サーバアプリケーション部94から処理要求受信メッセージを受信した中継部93は、その処理要求受信メッセージを中継部33へ送信するS23b。次にモバイル機器3において、中継部93から処理要求受信メッセージを受信した中継部33は、その処理要求受信メッセージをクライアントアプリケーション部34へ送信するS27b。なお、このS27bは省かれても良い。中継部33から処理要求受信メッセージを受信したクライアントアプリケーション部34は、サーバアプリケーション部94からの応答を待機するS30次にサーバ装置9において、サーバアプリケーション部94が要求された処理を完了すると、サーバアプリケーション部94は通信セッションを用いて、処理結果を含むクライアントアプリケーション部34向けの処理応答メッセージを生成し、中継部93へ送信するS32b。サーバアプリケーション部94から処理応答メッセージを受信した中継部93は、中継部93及び中継部33の間の第二中継セッションを開始し、サーバアプリケーション部94から受信した処理応答メッセージを、第二中継セッションを用いて中継部33へ送信するS33b。次にモバイル機器3において、中継部93から処理応答メッセージを受信した中継部33は、その処理応答メッセージを、クライアント内部セッションを用いてクライアントアプリケーション部34へ送信するS37b。中継部33から処理応答メッセージを受信したクライアントアプリケーション部34は、処理応答メッセージを受信したことを示す処理応答受信メッセージをクライアント内部セッションを用いて中継部33へ送信するS42b。なお、このS42bは省かれても良い。中継部33がクライアント内部セッションを用いてクライアントアプリケーション部34から処理応答受信メッセージを受信することにより、クライアント内部セッションは終了される。更に中継部33は、第二中継セッションを用いてその処理応答受信メッセージを中継部93へ送信するS43b。なお、中継部33は、このS43bを前述のS37bより前に行っても良い。次にサーバ装置9において中継部93が中継部33から処理応答受信メッセージを受信することにより、第二中継セッションは終了される。更に中継部93は、中継部33から受信した処理応答受信メッセージをサーバアプリケーション部94へ送信するS47b。サーバアプリケーション部94が中継部93から処理応答受信メッセージを受信することにより、サーバ内部セッションは終了される。これにより、通信セッションは終了される。以上で、このシーケンスは終了される。次に、実施形態のWebサービスシステムの動作の具体例について説明する。この具体例は、アプリケーション層の他にトランスポート層の動作を含む。図7は、実施形態のWebサービスシステムの動作の具体例を示すシーケンス図である。このシーケンス図は、左から順に、クライアントアプリケーション部34、中継部33、通信部32、通信部92、中継部93、サーバアプリケーション部94の動作を示す。まずモバイル機器3において、比較例と同様にコマンド及びパラメータを取得したクライアントアプリケーション部34は、比較例と同様にして通信セッションを開始するための通信開始要求メッセージを生成し、そのメッセージの送信を中継部33に指示するS112b。その指示を受けた中継部33は、通信要求メッセージをカプセル化してクライアント中継情報を付加することにより、中継セッションを開始するための通信開始要求中継メッセージを生成し、そのメッセージの送信を通信部32に指示するS133b。以下、この中継セッションを第一中継セッションと呼ぶ。その指示を受けた通信部32は、通信開始要求中継メッセージをサーバ装置9へ送信するS134b。ここでクライアント中継情報は、モバイル機器3に割り当てられているIPアドレスと、中継部33に割り当てられているポート番号と、第一中継セッションとそれに続く第二中継セッションとを関連付けるための中継セッション情報とを含む。中継セッション情報は例えば、モバイル機器3に固有のIDである端末IDである。端末IDは例えば、通信I/F13bのSIMカードに割り当てられたSIMカードIDである。なお、中継セッション情報は、通信セッションのセッションIDであっても良い。サーバ装置9において通信開始要求中継メッセージを受信した通信部92は、そのメッセージを中継部93へ渡すS136b。通信開始要求中継メッセージを受けた中継部93は、そのメッセージからクライアント中継情報と通信開始要求メッセージとを抽出する。次に中継部93は、抽出されたクライアント中継情報に基づいて中継セッションの開始に必要な中継セッション開始処理を行った後、クライアント中継情報を記憶部12aに書き込む。次に中継部93は、抽出された通信開始要求メッセージをサーバアプリケーション部94へ渡すS137b。通信開始要求メッセージを受けたサーバアプリケーション部94は、通信セッションの開始に必要な通信セッション開始処理を行った後、そのメッセージに含まれたクライアント通信情報を記憶部12aへ書き込む。ここで、中継セッションが認証を必要とする場合、中継セッション開始処理は認証の手続きを含む。また、中継セッションが暗号化通信を必要とする場合、中継セッション開始処理は暗号化通信の手続きを含む。次にサーバアプリケーション部94は、通信開始要求メッセージの応答であって通信セッション情報を含む通信開始応答メッセージを生成し、そのメッセージの送信を中継部93に指示するS142b。これにより、サーバ内部セッションは開始される。その指示を受けた中継部93は、通信開始応答メッセージをカプセル化して通信開始要求中継メッセージの応答を示す情報を付加することにより、通信開始応答中継メッセージを生成し、そのメッセージの送信を通信部92に指示するS143b。その指示を受けた通信部92は、通信開始応答中継メッセージをモバイル機器3へ送信するS144b。モバイル機器3において通信開始応答中継メッセージを受信した通信部32は、そのメッセージを中継部33へ渡すS146b。通信開始応答中継メッセージを受けた中継部33は、中継セッション情報を記憶部12bへ書き込む。これにより、第一中継セッションは開始される。次に中継部33は、通信開始応答中継メッセージから通信開始応答メッセージを抽出する。次に中継部33は、抽出された通信開始応答メッセージをクライアントアプリケーション部34へ渡すS147b。通信開始応答メッセージを受けたクライアントアプリケーション部34は、そのメッセージから通信セッション情報を抽出して記憶部12bへ書き込む。これにより、クライアント内部セッションは開始され、通信セッションは開始される。まずクライアントアプリケーション部34は、クライアント内部セッションを用いて、取得されたコマンド及びパラメータと記憶部12bに格納された通信セッション情報から、サーバアプリケーション部94に処理を要求するための処理要求メッセージを生成する。次にクライアントアプリケーション部34は、クライアント内部セッションを用いて、そのメッセージの送信を中継部33に指示するS152b。その指示を受けた中継部32は、処理要求メッセージをカプセル化して端末IDを付加することにより処理要求中継メッセージを生成し、第一中継セッションを用いて、そのメッセージの送信を通信部32に指示するS153b。その指示を受けた通信部32は処理要求中継メッセージをサーバ装置9へ送信するS154b。サーバ装置9において処理要求中継メッセージを受信した通信部92は、そのメッセージを中継部93へ渡すS156b。処理要求中継メッセージを受けた中継部93は、そのメッセージから中継セッション情報と処理要求メッセージとを抽出する。次に中継部93は、抽出された中継セッション情報と記憶部12aに格納されたクライアント中継情報とに基づいて、処理要求中継メッセージが第一中継セッションに属することを認識する。次に中継部93は、抽出された処理要求メッセージを、サーバ内部セッションを用いてサーバアプリケーション部94へ渡すS157b。処理要求メッセージを受けたサーバアプリケーション部94は、サーバ内部セッションを用いて、処理要求メッセージを受信したことを示す処理要求受信メッセージの送信を中継部93に指示するS182b。その指示を受けた中継部93は、処理要求受信メッセージをカプセル化して処理要求受信中継メッセージを生成し、第一中継セッションを用いて、そのメッセージの送信を通信部92へ指示するS183b。その指示を受けた通信部92は、そのメッセージをモバイル機器3へ送信するS184b。モバイル機器3において処理要求受信中継メッセージを受信した通信部32は、そのメッセージを中継部33へ渡すS186b。処理要求受信中継メッセージを受けた中継部33は、そのメッセージから処理要求受信メッセージを抽出し、抽出されたメッセージを、クライアント内部セッションを用いてクライアントアプリケーション部34へ渡すS187b。これにより、第一中継セッションは終了される。ここで中継部33は、第一中継セッションの終了のために、第一中継セッションを放置する。この場合、中継部33は例えば、無線通信網5から第一中継セッションに関する問い合わせを受信しても応答しない。これにより、無線通信網5は、モバイル機器3に割り当てられた無線チャネルを解放することができ、その無線チャネルを別のモバイル機器に割り当てることができる。これにより実施形態は、比較例と比べて無線チャネルの利用効率を向上させることができる。次にサーバ装置9において処理要求メッセージを受けたサーバアプリケーション部94は、記憶部12aに格納された通信セッション情報に基づいて、そのメッセージが通信セッションに属することを認識し、そのメッセージからコマンド及びパラメータを抽出する。次にサーバアプリケーション部94は、抽出されたコマンド及びパラメータに従って処理を実行するS212。一方、モバイル機器3において処理要求受信メッセージを受信したクライアントアプリケーション部34は、サーバアプリケーション部94からの応答を待機するS218。このとき、中継セッションは切断されているが、クライアント内部セッション及びサーバ内部セッションは維持される。これにより、通信セッションは維持される。サーバ装置9においてサーバアプリケーション部94は、要求された処理を完了する。次にサーバアプリケーション部94は、記憶部12aに格納されたクライアント通信情報に基づいて処理結果を含む処理応答メッセージを生成し、サーバ内部セッションを用いて、そのメッセージの送信を中継部93に指示するS322b。この指示を受けた中継部93は、記憶部12aに格納されたクライアント中継情報に基づいて、サーバ中継情報を含み新たな中継セッションを開始するための中継開始要求メッセージを生成し、そのメッセージの送信を通信部92に指示するS343。以下、この中継セッションを第二中継セッションと呼ぶ。その指示を受けた通信部92は、中継開始要求メッセージをモバイル機器3へ送信するS344。ここでサーバ中継情報は、サーバ装置9に割り当てられているIPアドレスと、中継部93に割り当てられているポート番号と、中継セッション情報とを含む。モバイル機器3において中継開始要求メッセージを受信した通信部32は、そのメッセージを中継部33へ渡すS346。中継開始要求メッセージを受けた中継部33は、そのメッセージからサーバ中継情報を抽出する。次に中継部93は、抽出されたサーバ中継情報と記憶部12bに格納された中継セッション情報とに基づいて、中継セッションの開始に必要な中継セッション開始処理を行う。次に中継部93は、サーバ中継情報に基づいて、中継開始要求メッセージに対する応答である中継開始応答メッセージを生成し、そのメッセージの送信を通信部32に指示するS353。その指示を受けた通信部32は、中継開始応答メッセージをサーバ装置9へ送信するS354。サーバ装置9において中継開始応答メッセージを受信した通信部92は、そのメッセージを中継部93へ渡すS356。中継部93が中継開始応答メッセージを受けることにより、第二中継セッションは開始される。中継開始応答メッセージを受けた中継部93は、記憶部12aに格納されたクライアント中継情報に基づいて、サーバアプリケーション部94からの処理応答メッセージをカプセル化することにより、処理応答中継メッセージを生成する。処理応答中継メッセージは例えば、POSTメソッドにより実現される。次に中継部93は、第二中継セッションを用いて、そのメッセージの送信を通信部92に指示するS363b。その指示を受けた通信部92は、処理応答中継メッセージをモバイル機器3へ送信するS364b。モバイル機器3において処理応答中継メッセージを受信した通信部32は、そのメッセージを中継部32へ渡すS366b。処理応答中継メッセージを受けた中継部32は、そのメッセージから処理応答メッセージを抽出し、その処理応答メッセージを、クライアント内部セッションを用いてクライアントアプリケーション部34へ渡すS367b。処理応答メッセージを受けたクライアントアプリケーション部34は、そのメッセージから処理結果を抽出し、抽出された処理結果の表示を出力部37に指示する。その指示を受けた出力部37は、抽出された処理結果を出力デバイス17bに表示させる。更にクライアントアプリケーション部34は、処理応答メッセージを受信したことを示す処理応答受信メッセージを発行し、クライアント内部セッションを用いて、そのメッセージの送信を中継部33に指示するS392b。中継部33がその指示を受けることにより、クライアント内部セッションは終了される。その指示を受けた中継部33は、処理応答受信メッセージをカプセル化することにより処理応答受信中継メッセージを生成する。次に中継部33は、第二中継セッションを用いて、処理応答受信中継メッセージの送信を通信部32に指示するS393b。その指示を受けた通信部32は、処理応答受信中継メッセージをサーバ装置9へ送信するS394b。サーバ装置9において処理応答受信中継メッセージを受信した通信部92は、そのメッセージを中継部93へ渡すS396b。中継部93が処理応答受信中継メッセージを受けることにより、第二中継セッションは終了される。処理応答受信中継メッセージを受けた中継部93は、そのメッセージから処理応答受信メッセージを抽出し、その処理応答受信メッセージを、サーバ内部セッションを用いてサーバアプリケーション部94へ渡すS397b。サーバアプリケーション部94が処理応答受信メッセージを受けることにより、サーバ内部セッションは終了される。これにより、通信セッションは終了される。以上で、このシーケンスは終了する。なお、通信セッションの開始、第一中継セッションの開始、第二中継セッションの開始において、中継部33と中継部93との間で、認証や暗号化の手続きのためにこのシーケンスより多くのメッセージが送信されても良い。実施形態のモバイル機器3は、第一中継終了要求メッセージの受信S184から中継開始要求メッセージの受信S344まで無線チャネルを占有しない。言い換えれば、クライアントアプリケーション部34がサーバアプリケーション部94からの応答を待機する間、中継セッションは切断され、無線チャネルは解放されている。従って、この状態で比較例のようにモバイル機器3と無線通信網5の間の無線通信の品質低下などが生じたとしても、このシーケンスの最初から処理の実行までの処理を再度行う必要はない。前述のように、クライアントアプリケーション部34とサーバアプリケーション部94の間のメッセージが中継部33及び中継部93をトンネリングすることにより、クライアントアプリケーション部34とサーバアプリケーション部94は比較例と同様の動作を行うことができる。つまり、比較例のWebサービスシステムを実施形態のWebサービスシステムに変更する場合、比較例のWebサービスシステムに中継部33及び中継部93を追加することにより、クライアントアプリケーション部34及びサーバアプリケーション部94を変更する必要がない。これにより、有線通信だけを用いるWebサービスシステムのクライアントアプリケーション及びサーバアプリケーションをそのまま、無線通信を用いるWebサービスシステムに適用することができる。次に、無線通信網5によりモバイル機器3のIPアドレスが変更される場合の、モバイル機器3及びサーバ装置9によるIPアドレス変更処理について説明する。図8は、IPアドレス変更処理を示すシーケンス図である。このシーケンス図は、左から順に、クライアントアプリケーション部34、中継部33、通信部32、通信部92、中継部93、サーバアプリケーション部94の動作を示す。ここで中継セッションが切断されている期間に、即ちクライアントアプリケーション部34がサーバアプリケーション部94からの処理応答メッセージを待機している間に、無線通信網5によりモバイル機器3のIPアドレスが変更されたとする。このとき、通信部32は通信I/F13bによりIPアドレスの変更と新たなIPアドレスを検出し、新たなIPアドレスを中継部33へ通知するS416。その通知を受けた中継部33は、新たなIPアドレスを含む中継情報を生成し、その中継情報を含むIPアドレス変更メッセージを生成し、そのメッセージの送信を通信部32に指示するS423。その指示を受けた通信部32は、IPアドレス変更メッセージをサーバ装置9へ送信するS424。サーバ装置9においてIPアドレス変更メッセージを受信した通信部92は、そのメッセージを中継部93へ渡すS426。IPアドレス変更メッセージを受けた中継部93は、そのメッセージに含まれた中継情報に基づいて記憶部12aに格納された中継情報を変更する。これにより、中継部93は第二中継セッションの開始時にモバイル機器3の新たなIPアドレスを用いることができる。以上のIPアドレス変更処理によれば、モバイル機器3のIPアドレスが変更された場合でも、再び中継セッションを開始し、通信セッションを継続することができる。プロセッサ11bに中継部33の機能を実行させるクライアント通信中継プログラムは、コンピュータ読み取り可能な記録媒体に格納されていても良い。このコンピュータ読み取り可能な記録媒体は、ディスクや半導体メモリを含む。その形態は、モバイル機器3の内部に設けられた記憶部12b、モバイル機器3の外部に設けられた記憶装置、可搬型記録媒体、他のコンピュータの記憶装置を含む。例えば、可搬型記録媒体がクライアント通信中継プログラムを格納し、モバイル機器3がこの可搬型記録媒体の読み取り装置を有する場合、モバイル機器3はこの記録媒体からクライアント通信中継プログラムを読み取っても良い。あるいは、他のコンピュータがクライアント通信中継プログラムを格納し、モバイル機器3の通信I/F13bが他のコンピュータに接続されている場合、モバイル機器3は他のコンピュータからクライアント通信中継プログラムを受信しても良い。プロセッサ11aに中継部93の機能を実行させるサーバ通信中継プログラムは、コンピュータ読み取り可能な記録媒体に格納されていても良い。このコンピュータ読み取り可能な記録媒体は、ディスクや半導体メモリを含む。その形態は、サーバ装置9の内部に設けられた記憶部12a、サーバ装置9の外部に設けられた記憶装置、可搬型記録媒体、他のコンピュータの記憶装置を含む。例えば、可搬型記録媒体がサーバ通信中継プログラムを格納し、サーバ装置9がこの可搬型記録媒体の読み取り装置を有する場合、サーバ装置9はこの記録媒体からサーバ通信中継プログラムを読み取っても良い。あるいは、他のコンピュータがサーバ通信中継プログラムを格納し、サーバ装置9の通信I/F13aが他のコンピュータに接続されている場合、サーバ装置9は他のコンピュータからサーバ通信中継プログラムを受信しても良い。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる、これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。