(57)【特許請求の範囲】
【請求項１】
ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムであって、
前記ポータルサーバは、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶する記憶装置を備え、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信し、
前記クライアントは、前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させるアプリケーション終了手段を備え、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションの終了処理を行うことを特徴とするポータルシステム。
【請求項２】
前記クライアントは、前記ポータルと連係させて起動したアプリケーションを識別する起動情報を記憶する記憶装置を備え、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記クライアントの記憶装置に記憶されている起動情報を確認して起動情報があれば、起動情報のあるアプリケーションの終了処理を行うことを特徴とする請求項１記載のポータルシステム。
【請求項３】
前記ポータルサーバの記憶装置は、前記ポータルの終了の際に前記アプリケーション終了手段が連係するアプリケーションの終了処理を行うか否かという情報が設定されたアプリケーション終了設定情報を記憶し、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記アプリケーション終了設定情報を確認して終了処理を行う設定があれば、該設定のあるアプリケーションの終了処理を行うことを特徴とする請求項１又は２記載のポータルシステム。
【請求項４】
ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの制御方法であって、
前記ポータルサーバは、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶し、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信し、
前記クライアントは、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させる
ことを特徴とするポータルシステムの制御方法。
【請求項５】
ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムにおける、
前記ポータルサーバに、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶し、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信する処理を実行させ、かつ、
前記クライアントに、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させる処理を実行させることを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータルシステム並びにその制御方法、プログラム及び記録媒体に関し、特に、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたＷｅｂアプリケーションの終了処理を適切に実行する技術に関する。
【背景技術】
【０００２】
近年、従来Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ形式で構成されていたアプリケーションのＷｅｂ化が急速に進んでいる。また、合わせて企業情報内ポータル（ＥＩＰ）の一形態でもあるアプリケーションポータルの普及も進んできている。企業情報ポータル（ＥＩＰ）を利用して、元々は単独で動作し、また、企業内で分散して配置されている複数の異なるＷｅｂアプリケーションへのアクセスを、企業情報ポータル（ＥＩＰ）を経由し、横断的に利用することで、企業内の情報資産への入り口を統合するケースが一般的になりつつある。
【０００３】
企業情報ポータルでは、利用者は利用者ＩＤ、パスワード等で認証を行い企業情報ポータルの情報を取得するが、それ以降、Ｗｅｂアプリケーションを表示する場合は、シングルサインオン（ＳＳＯ）機能を利用して認証を省略するケースが多い。しかしながら、その場合、企業情報ポータル側で起動したＷｅｂアプリケーションの管理は通常行わないので、企業情報ポータルの処理を終了しても、既に起動し利用していたＷｅｂアプリケーションは利用可能な状態になっており、問題となるケースがある。
【０００４】
本発明に関連する技術としては、特許文献１，２に記載の技術がある。特許文献１には、例えば、段落００８５ないし００９０に、シングルサインオンにおいてユーザがアクセスした複数のＷｅｂアプリケーションシステムに関してのシングルサインオンセッション情報を生成し、この情報を基にユーザに対して現在ログイン中のアプリケーションとシングルサインオン経路を表示でき、該アプリケーションの選択ログアウトあるいは全てのアプリケーションの一括ログアウトができる（段落００９１）とする技術が開示されている。また、特許文献２には、異なるウェブサイトにまたがるウェブセッションについて、セッション情報としてタスクセッション情報／スレッドセッション情報を定義し、その生成／消滅を管理する技術が開示されている。しかしながら、いずれも本発明とは構成が異なる。
【特許文献１】特開２００６−０３１０６４号公報
【特許文献２】特開２００４−１７８４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
企業情報ポータル（ＥＩＰ）は企業内のＷｅｂアプリケーションと連携することにより、利用者が企業内外に分散された情報資産に容易にアクセスできる仕組みを提供しているのが一般的な使われ方である。
【０００６】
ただ、企業情報ポータル（ＥＩＰ）環境で、複数のＷｅｂアプリケーションに対してシングルサインオン（ＳＳＯ）を実行して並行利用している状態において、企業情報ポータルの終了処理を実行した場合、通常は既に起動された複数のＷｅｂアプリケーションは終了処理を行わないため、連携しているＷｅｂアプリケーションが利用可能な状態となっている。
【０００７】
企業情報ポータルから起動したＷｅｂアプリケーションは起動されたまま放置される場合があり、通常はセッションタイムアウト時刻が来るまでセッションが開放されないため、Ｗｅｂアプリケーション側のメモリを確保し続けてしまい、Ｗｅｂアプリケーションサーバ側のリソース枯渇（例：メモリ資源の浪費）に繋がる問題がある。
【０００８】
また、複数の人間が同一端末を使いまわして利用しているような環境において、前の利用者がＷｅｂアプリケーションの終了処理を行い忘れた場合には、次の利用者がこれを操作することが可能となってしまう。このような状況が発生する場合、所謂「なりすまし」のような行為が可能となってしまい、セキュリティの観点からも好ましくはない。
【０００９】
そこで本発明は、上記実情に鑑みて、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたＷｅｂアプリケーションの終了処理を適切に実行することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明の第１の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムであって、前記ポータルサーバは、前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶する記憶装置を備え、前記クライアントは、前記アプリケーションサーバ上で稼働するアプリケーションを終了させるアプリケーション終了手段を備え、前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記アプリケーション終了方法情報に基づいて前記アプリケーションの終了処理を行うことを特徴とするポータルシステムである。
【００１１】
また、第２の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの制御方法であって、前記ポータルの終了処理の実行を指示する工程と、前記クライアントが備える、前記アプリケーションサーバ上で稼働するアプリケーションを終了させるアプリケーション終了手段を用いて、前記ポータルサーバが備える記憶装置に記憶されている、前記アプリケーション固有の情報としてアプリケーション終了方法情報に基づき、前記アプリケーションの終了処理を行う工程と、を含むことを特徴とするポータルシステムの制御方法である。
【００１２】
また、第３の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの前記クライアントに、前記ポータルサーバが備える記憶装置に記憶されている、前記アプリケーション固有の情報としてアプリケーション終了方法情報を取得する処理と、前記アプリケーション終了方法情報に基づき前記アプリケーションサーバ上で稼働するアプリケーションを前記アプリケーションサーバに終了させる処理と、を実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたＷｅｂアプリケーションの終了処理を適切に実行することが可能となる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の好適な実施の形態について、図面を参照して詳細に説明する。
図１は、本実施形態の構成を示すブロック図である。図１を参照すると、本実施形態は、パーソナルコンピュータ等のコンピュータからなるクライアント端末１と、ワークステーション等のコンピュータからなるサーバ端末２、サーバ端末３と、それぞれを相互に接続するインターネットやイントラネット等のネットワーク４とから構成されている。
【００１５】
クライアント端末１には、キーボード等の入力装置１１と、ディスプレイ、ブラウザ等の出力装置１２が接続されている。また、クライアント端末１には、利用者がクライアント端末１を操作するための操作手段１３と、クライアント端末１がネットワーク４を介してサーバ端末２，３等と通信をするために通信データを送受信する送受信手段１４とを備えている。
【００１６】
操作手段１３は、入力装置１１から入力されたＷｅｂアプリケーションの操作指示をサーバ端末２、サーバ端末３に送信する機能や、サーバ端末から取得したアプリケーション画面を出力装置１２に表示する機能を有する。送受信手段１４は、ＨＴＴＰプロトコルに従って、ネットワーク４を介してサーバ端末２、サーバ端末３とデータを送受信する機能を有する。
【００１７】
また、クライアント端末１は、記憶装置１６を備え、記憶装置１６上にはＡＰ情報１５が格納されている。ＡＰ情報１５は、Ｗｅｂアプリケーションを識別する情報を格納する機能を有する。
ＡＰ終了手段１７は、出力装置１２に表示されているアプリケーションを終了する手段を有する。
【００１８】
サーバ端末２には、送受信手段２１と処理手段２２とを備えている。また、サーバ端末２上の記憶装置２６には、セッション情報２３とＡＰ終了方法情報２５が格納されている。
送受信手段２１は、ＨＴＴＰプロトコルに従って、ネットワーク４を介してクライアント端末１とデータを送受信する機能を有する。
処理手段２２は、送受信手段２１経由でクライアント端末１からサーバ端末２への操作指示を受信し、実際の処理を行い、送受信手段２１経由でクライアント端末１へ処理結果を送信する機能を有する。
セッション管理手段２４は、送受信手段２１経由でクライアント端末１からサーバ端末２への操作指示を受信したときに、処理に必要なクライアント端末１のセッション情報をセッション情報記憶部２３に格納／更新／削除する機能を有する。
【００１９】
ＡＰ終了方法情報２５には、連携Ｗｅｂアプリケーションの終了処理を行う場合に利用するアプリケーション固有の情報を格納する機能を有する。
認証手段２７には、送受信手段２１経由でクライアント端末１からサーバ端末２へ利用者の情報を受信し、認証処理を実施する機能を有する。
ＡＰ終了設定情報２８には、クライアント端末１からサーバ端末２へ終了処理が行われた場合に連携Ｗｅｂアプリケーションの終了処理を行うかどうかを判定するための設定を格納する機能を有する。
【００２０】
サーバ端末３には、送受信手段３１と処理手段３２とを備えている。また、サーバ端末３上の記憶装置３５には、セッション情報３３が格納されている。
送受信手段３１は、ＨＴＴＰプロトコルに従って、ネットワーク４を介してクライアント端末１とデータを送受信する機能を有する。
処理手段３２は、送受信手段３１経由でクライアント端末１からサーバ端末２への操作指示を受信し、実際の処理を行い、送受信手段３１経由でクライアント端末１へ処理結果を送信する機能を有する。
【００２１】
セッション管理手段３４は、送受信手段３１経由でクライアント端末１からサーバ端末２への操作指示を受信したときに、処理に必要なクライアント端末１のセッション情報をセッション情報記憶部３３に格納／更新／削除する機能を有する。
認証手段３６には、送受信手段３１経由でクライアント端末１からサーバ端末３へ利用者の情報を受信し、認証処理を実施する機能を有する。
【００２２】
クライアント端末１はＨＴＴＰのクライアントとして動作し、サーバ端末２、サーバ端末３はそれぞれＨＴＴＰのサーバとして動作する。かかる本実施形態の動作について、図１、図２、図３、図４を参照して、詳細に説明する。
【００２３】
予め、サーバ端末２上のＡＰ終了設定情報２８に、企業情報ポータル（ＥＩＰ）の終了処理が行われた場合にサーバ端末３上のＷｅｂアプリケーションの終了処理を行うかどうかの判定に関する設定、およびＡＰ終了方法情報２５に、予め、サーバ端末３上のＷｅｂアプリケーションを終了する処理を行うための情報（ＵＲＬ等）を設定しておく。
【００２４】
企業情報ポータルの開始処理は、サーバ端末２がクライアント端末１から、送受信手段２１を経由して利用者情報（ユーザＩＤやパスワードなど）を受信、認証手段２７を実行し、認証後、クライアント端末１からサーバ端末２上の企業情報ポータルを利用するための情報がセッション情報２３に利用者情報が格納されるまでの一連のプロセスとする。
【００２５】
企業情報ポータルの終了処理は、サーバ端末２がクライアント端末１から、送受信手段２１を経由して終了の情報を受信後、セッション情報２３に格納されている利用者情報が削除されるまでの一連のプロセスとする。
【００２６】
Ｗｅｂアプリケーションの開始処理は、サーバ端末３がクライアント端末１から、送受信手段３１を経由して利用者情報（ユーザＩＤやパスワードなど）を受信、認証手段36を実行し、認証後、クライアント端末１からサーバ端末３上の企業情報ポータルを利用するための情報がセッション情報３３に利用者情報が格納されるまでの一連のプロセスとする。
【００２７】
Ｗｅｂアプリケーションの終了処理は、サーバ端末３がクライアント端末１から、送受信手段３１を経由して終了の情報を受信後、セッション情報３３に格納されている利用者情報が削除されるまでの一連のプロセスとする。
【００２８】
図２は、サーバ端末２上の企業情報ポータル（ＥＩＰ）利用中に、サーバ端末３上のＷｅｂアプリケーションの開始処理が実行された場合にクライアント端末１上で行われる処理を示したものである。
【００２９】
図２を参照すると、クライアント端末１上で企業情報ポータル（ＥＩＰ）利用中に、クライアント端末１からサーバ端末３上のＷｅｂアプリケーションに対してシングルサインオン（ＳＳＯ）機能等を利用して開始処理を実行した場合の処理が示されている。企業情報ポータルから連係Ｗｅｂアプリケーションを起動すると（ステップＳ２１）、クライアント端末１上のＡＰ情報１５にＷｅｂアプリケーション固有の情報（サーバ端末３上のＷｅｂアプリケーションを起動した情報）があるか否か調べられた上で（ステップＳ２２）、なければ、格納される（ステップＳ２３）。
【００３０】
図３は、サーバ端末２上の企業情報ポータル（ＥＩＰ）利用中に、サーバ端末３上のＷｅｂアプリケーションの終了処理が実行された場合にクライアント端末１上で行われる処理を示したものである。
【００３１】
図３を参照すると、クライアント端末１からサーバ端末３上のＷｅｂアプリケーションを終了処理を実行した場合の書が示されている。クライアント端末１からサーバ端末３上のＷｅｂアプリケーションの終了処理を実行した後（ステップＳ３１）、同時に、クライアント端末１上のＡＰ情報１５に格納されているＷｅｂアプリケーション固有の情報（サーバ端末３上のＷｅｂアプリケーションを起動した情報）を確認し（ステップＳ３２）、該当する情報があればこれを削除する（ステップＳ３３）。
【００３２】
図４は企業情報ポータル（ＥＩＰ）の終了処理実行時にクライアント端末１及びサーバ端末３上で実行されるＷｅｂアプリケーションの終了処理を示したものである。
【００３３】
図４を参照すると、利用者がサーバ端末２上の企業情報ポータル（ＥＩＰ）の終了処理（例：ログアウトボタンを押下などの終了処理）を実行した場合の処理が示されている。利用者がクライアント端末１を操作して企業情報ポータルの終了処理を実行すると（ステップＳ４１）、終了処理を受信したサーバ端末２で、ＡＰ終了設定情報２８に設定されているＷｅｂアプリケーションの終了処理を行うか否かの設定を確認する（ステップＳ４２，４３）。
【００３４】
ここで終了処理を行う設定となっている場合（ステップＳ４３、Ｙｅｓ）、サーバ端末２は、ＡＰ終了方法情報２５より終了方法（ＵＲＬ）を取得し（ステップＳ４４）、クライアント端末１に送信する。クライアント端末１は、取得した終了方法（ＵＲＬ）の情報を基に、サーバ端末３上のＷｅｂアプリケーションの終了処理を実施する（ステップＳ４５）。同時に、ＡＰ情報１５から取得したＷｅｂアプリケーション固有の情報（サーバ端末３上のＷｅｂアプリケーションを起動した情報）を参照する（ステップＳ４６）。
【００３５】
サーバ端末３上のＷｅｂアプリケーションに関する情報が存在すれば（ステップＳ４６、Ｙｅｓ）、ＡＰ終了手段１７を実行してクライアント端末１上のＷｅｂアプリケーションを表示している画面を終了する（ステップＳ４７）。
【００３６】
本実施形態の効果は、次の３点に顕著である。
第一の効果は、Ｗｅｂアプリケーションサーバで消費している無駄なメモリを開放し、Ｗｅｂアプリケーションサーバのリソース浪費の具合を下げることが挙げられる。
【００３７】
第二の効果は、企業情報ポータルの終了処理と連動してブラウザに表示されたＷｅｂアプリケーションの画面を終了させることにより、セキュリティ性の向上が挙げられる。
複数の利用者が同一端末を使いまわす局面は一般的に多々あり、利用者が意識してＷｅｂアプリケーションの終了処理を実行しなければ、次の利用者が前の利用者になりすますことによるセキュリティ問題に発展しかねない。
【００３８】
第三の効果は、企業情報ポータルの終了処理を実行するだけで、企業情報ポータルから起動したＷｅｂアプリケーションを連動終了させられることによる、利用者の利便性向上が挙げられる。
通常、企業情報ポータルの終了処理を実行しても、既に起動していたＷｅｂアプリケーションの終了処理は実行されないため、これらを全て個別に終了処理を実行しなければならない。本案を適用することにより、利用者の操作上の煩わしさを除去し利便性を向上させることが可能になる。
【００３９】
なお、本実施形態のＡＰ終了手段１７の機能は、クライアント端末１にインストールされたソフトウェアプログラムにより、クライアント端末１のハードウェアリソースを利用して、実現される。このソフトウェアプログラムも本発明の一実施の形態に該当する。また、このソフトウェアプログラムは、電磁的方法や光学的方法によって情報を記録することができる記録媒体に格納することができ、この記録媒体も本発明の一実施の形態に該当する。
なお、ウェブアプリケーションが稼働するアプリケーションサーバとして機能するサーバ端末３は、物理的に１個のサーバとは限らない。サーバ端末３が複数台存在する場合でも本発明は実施可能である。また、サーバ端末３上で稼働するウェブアプリケーションも１つに限定されることはなく、複数のウェブアプリケーションが稼働可能である。
【図面の簡単な説明】
【００４０】
【図１】本発明による実施の形態の構成を示すブロック図である。
【図２】本発明による実施の形態の、企業情報ポータルからＷｅｂアプリケーションを起動させる動作の手順例を示すフローチャートである。
【図３】本発明による実施の形態の、Ｗｅｂアプリケーションを終了させる処理の際にクライアント端末１で行われる処理を示すフローチャートである。
【図４】本発明による実施の形態の、企業情報ポータルからＷｅｂアプリケーションを終了させる動作の手順例を示すフローチャートである。
【符号の説明】
【００４１】
１    クライアント端末
２，３    サーバ端末
４    ネットワーク
１１    入力装置
１２    出力装置
１３    操作手段
１４，２１，３１    送受信手段
１５    ＡＰ情報
１６    記憶装置
１７    ＡＰ終了手段
２２，３２    処理手段
２３，３３    セッション情報
２４，３４    セッション管理手段
【図１】
0004957436.tif 000002
【図２】
0004957436.tif 000003
【図３】
0004957436.tif 000004
【図４】
0004957436.tif 000005