JP4957436B2 - Portal system, control method therefor, program, and recording medium - Google Patents

Portal system, control method therefor, program, and recording medium Download PDF

Info

Publication number
JP4957436B2
JP4957436B2 JP2007197934A JP2007197934A JP4957436B2 JP 4957436 B2 JP4957436 B2 JP 4957436B2 JP 2007197934 A JP2007197934 A JP 2007197934A JP 2007197934 A JP2007197934 A JP 2007197934A JP 4957436 B2 JP4957436 B2 JP 4957436B2
Authority
JP
Japan
Prior art keywords
portal
application
server
client
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007197934A
Other languages
Japanese (ja)
Other versions
JP2009032192A (en
Inventor
誠 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2007197934A priority Critical patent/JP4957436B2/en
Publication of JP2009032192A publication Critical patent/JP2009032192A/en
Application granted granted Critical
Publication of JP4957436B2 publication Critical patent/JP4957436B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ポータルシステム並びにその制御方法、プログラム及び記録媒体に関し、特に、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたWebアプリケーションの終了処理を適切に実行する技術に関する。   The present invention relates to a portal system, a control method thereof, a program, and a recording medium, and more particularly to a technique for appropriately executing a termination process of a Web application that has already been started when a user executes a termination process of a company information portal.

近年、従来Client/Server形式で構成されていたアプリケーションのWeb化が急速に進んでいる。また、合わせて企業情報内ポータル(EIP)の一形態でもあるアプリケーションポータルの普及も進んできている。企業情報ポータル(EIP)を利用して、元々は単独で動作し、また、企業内で分散して配置されている複数の異なるWebアプリケーションへのアクセスを、企業情報ポータル(EIP)を経由し、横断的に利用することで、企業内の情報資産への入り口を統合するケースが一般的になりつつある。   In recent years, the application of Web that has been conventionally configured in the Client / Server format is rapidly progressing. In addition, application portals, which are also a form of enterprise information portal (EIP), are also spreading. By using the Enterprise Information Portal (EIP), it originally operates independently, and accesses to a plurality of different Web applications distributed in the enterprise via the Enterprise Information Portal (EIP) Cases where the entrance to information assets in a company is integrated by using them across the board are becoming common.

企業情報ポータルでは、利用者は利用者ID、パスワード等で認証を行い企業情報ポータルの情報を取得するが、それ以降、Webアプリケーションを表示する場合は、シングルサインオン(SSO)機能を利用して認証を省略するケースが多い。しかしながら、その場合、企業情報ポータル側で起動したWebアプリケーションの管理は通常行わないので、企業情報ポータルの処理を終了しても、既に起動し利用していたWebアプリケーションは利用可能な状態になっており、問題となるケースがある。   In the corporate information portal, the user authenticates with the user ID, password, etc., and acquires the information of the corporate information portal. After that, when displaying a Web application, use the single sign-on (SSO) function. In many cases, authentication is omitted. However, in this case, since the management of the Web application started on the company information portal side is not normally performed, even if the processing of the company information portal is ended, the already started and used Web application becomes usable. In some cases, it becomes a problem.

本発明に関連する技術としては、特許文献1,2に記載の技術がある。特許文献1には、例えば、段落0085ないし0090に、シングルサインオンにおいてユーザがアクセスした複数のWebアプリケーションシステムに関してのシングルサインオンセッション情報を生成し、この情報を基にユーザに対して現在ログイン中のアプリケーションとシングルサインオン経路を表示でき、該アプリケーションの選択ログアウトあるいは全てのアプリケーションの一括ログアウトができる(段落0091)とする技術が開示されている。また、特許文献2には、異なるウェブサイトにまたがるウェブセッションについて、セッション情報としてタスクセッション情報/スレッドセッション情報を定義し、その生成/消滅を管理する技術が開示されている。しかしながら、いずれも本発明とは構成が異なる。
特開2006−031064号公報 特開2004−178466号公報
As technologies related to the present invention, there are technologies described in Patent Documents 1 and 2. In Patent Document 1, for example, in paragraphs 0085 to 0090, single sign-on session information related to a plurality of Web application systems accessed by a user in single sign-on is generated, and the user is currently logged in based on this information. And a single sign-on route can be displayed, and a technique for selectively logging out of the application or batch logging out of all applications (paragraph 0091) is disclosed. Patent Document 2 discloses a technique for defining task session information / thread session information as session information for a web session spanning different websites and managing the generation / extinction thereof. However, both are different in configuration from the present invention.
JP 2006-031064 A JP 2004-178466 A

企業情報ポータル(EIP)は企業内のWebアプリケーションと連携することにより、利用者が企業内外に分散された情報資産に容易にアクセスできる仕組みを提供しているのが一般的な使われ方である。   Enterprise information portal (EIP) is commonly used to provide a mechanism that allows users to easily access information assets distributed inside and outside the company by linking with Web applications in the company. .

ただ、企業情報ポータル(EIP)環境で、複数のWebアプリケーションに対してシングルサインオン(SSO)を実行して並行利用している状態において、企業情報ポータルの終了処理を実行した場合、通常は既に起動された複数のWebアプリケーションは終了処理を行わないため、連携しているWebアプリケーションが利用可能な状態となっている。   However, in the enterprise information portal (EIP) environment, when a single sign-on (SSO) is executed for a plurality of web applications and used in parallel, the termination processing of the enterprise information portal is usually already performed. Since the activated web applications do not perform termination processing, the linked web applications can be used.

企業情報ポータルから起動したWebアプリケーションは起動されたまま放置される場合があり、通常はセッションタイムアウト時刻が来るまでセッションが開放されないため、Webアプリケーション側のメモリを確保し続けてしまい、Webアプリケーションサーバ側のリソース枯渇(例:メモリ資源の浪費)に繋がる問題がある。   The Web application started from the corporate information portal may be left as it is started. Normally, the session is not released until the session time-out time comes, so the memory on the Web application side is continuously reserved, and the Web application server side There is a problem that leads to resource depletion (eg, waste of memory resources).

また、複数の人間が同一端末を使いまわして利用しているような環境において、前の利用者がWebアプリケーションの終了処理を行い忘れた場合には、次の利用者がこれを操作することが可能となってしまう。このような状況が発生する場合、所謂「なりすまし」のような行為が可能となってしまい、セキュリティの観点からも好ましくはない。   Also, in an environment where multiple people use the same terminal repeatedly, if the previous user forgets to finish the Web application, the next user can operate it. It becomes possible. When such a situation occurs, an action such as so-called “spoofing” becomes possible, which is not preferable from the viewpoint of security.

そこで本発明は、上記実情に鑑みて、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたWebアプリケーションの終了処理を適切に実行することを目的とする。   Therefore, in view of the above circumstances, an object of the present invention is to appropriately execute termination processing of a Web application that has already been started when a user executes termination processing of a company information portal.

上記目的を達成するための本発明の第1の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムであって、前記ポータルサーバは、前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶する記憶装置を備え、前記クライアントは、前記アプリケーションサーバ上で稼働するアプリケーションを終了させるアプリケーション終了手段を備え、前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記アプリケーション終了方法情報に基づいて前記アプリケーションの終了処理を行うことを特徴とするポータルシステムである。   In order to achieve the above object, a first aspect of the present invention provides a portal server that provides a portal, an application server that runs an application linked to the portal, and a client that uses the portal. The portal server includes a storage device that stores application termination method information as information specific to the application, and the client terminates an application running on the application server. An application ending unit for executing the application ending process based on the application ending method information when the operator instructs execution of the portal ending process. A portal system characterized.

また、第2の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの制御方法であって、前記ポータルの終了処理の実行を指示する工程と、前記クライアントが備える、前記アプリケーションサーバ上で稼働するアプリケーションを終了させるアプリケーション終了手段を用いて、前記ポータルサーバが備える記憶装置に記憶されている、前記アプリケーション固有の情報としてアプリケーション終了方法情報に基づき、前記アプリケーションの終了処理を行う工程と、を含むことを特徴とするポータルシステムの制御方法である。   The second aspect is a portal in which a portal server that provides a portal, an application server that runs an application linked to the portal, and a client that uses the portal are communicably connected via a network. A system control method, comprising: a step of instructing execution of an end process of the portal; and a storage provided in the portal server using an application end means provided in the client to end an application running on the application server A portal system control method comprising: a step of ending the application based on application ending method information as information specific to the application stored in a device.

また、第3の態様は、ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの前記クライアントに、前記ポータルサーバが備える記憶装置に記憶されている、前記アプリケーション固有の情報としてアプリケーション終了方法情報を取得する処理と、前記アプリケーション終了方法情報に基づき前記アプリケーションサーバ上で稼働するアプリケーションを前記アプリケーションサーバに終了させる処理と、を実行させることを特徴とするプログラムである。   The third aspect is a portal in which a portal server that provides a portal, an application server that runs an application linked to the portal, and a client that uses the portal are communicably connected via a network. Processing for acquiring application termination method information as information specific to the application stored in a storage device included in the portal server in the client of the system, and an application operating on the application server based on the application termination method information Is executed by the application server.

本発明によれば、利用者が企業情報ポータルの終了処理を実行したときに既に起動されたWebアプリケーションの終了処理を適切に実行することが可能となる。   According to the present invention, it is possible to appropriately execute a termination process of a Web application that has already been started when a user executes a termination process of a company information portal.

次に、本発明の好適な実施の形態について、図面を参照して詳細に説明する。
図1は、本実施形態の構成を示すブロック図である。図1を参照すると、本実施形態は、パーソナルコンピュータ等のコンピュータからなるクライアント端末1と、ワークステーション等のコンピュータからなるサーバ端末2、サーバ端末3と、それぞれを相互に接続するインターネットやイントラネット等のネットワーク4とから構成されている。
Next, preferred embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram showing the configuration of the present embodiment. Referring to FIG. 1, in the present embodiment, a client terminal 1 composed of a computer such as a personal computer, a server terminal 2 composed of a computer such as a workstation, and a server terminal 3 are connected to each other, such as the Internet or an intranet. Network 4.

クライアント端末1には、キーボード等の入力装置11と、ディスプレイ、ブラウザ等の出力装置12が接続されている。また、クライアント端末1には、利用者がクライアント端末1を操作するための操作手段13と、クライアント端末1がネットワーク4を介してサーバ端末2,3等と通信をするために通信データを送受信する送受信手段14とを備えている。   An input device 11 such as a keyboard and an output device 12 such as a display and a browser are connected to the client terminal 1. In addition, the client terminal 1 transmits and receives communication data so that the user can operate the client terminal 1 and the client terminal 1 communicates with the server terminals 2 and 3 via the network 4. And a transmission / reception means 14.

操作手段13は、入力装置11から入力されたWebアプリケーションの操作指示をサーバ端末2、サーバ端末3に送信する機能や、サーバ端末から取得したアプリケーション画面を出力装置12に表示する機能を有する。送受信手段14は、HTTPプロトコルに従って、ネットワーク4を介してサーバ端末2、サーバ端末3とデータを送受信する機能を有する。   The operation unit 13 has a function of transmitting an operation instruction of a Web application input from the input device 11 to the server terminal 2 and the server terminal 3 and a function of displaying an application screen acquired from the server terminal on the output device 12. The transmission / reception means 14 has a function of transmitting / receiving data to / from the server terminal 2 and the server terminal 3 via the network 4 according to the HTTP protocol.

また、クライアント端末1は、記憶装置16を備え、記憶装置16上にはAP情報15が格納されている。AP情報15は、Webアプリケーションを識別する情報を格納する機能を有する。
AP終了手段17は、出力装置12に表示されているアプリケーションを終了する手段を有する。
The client terminal 1 includes a storage device 16, and AP information 15 is stored on the storage device 16. The AP information 15 has a function of storing information for identifying a Web application.
The AP termination unit 17 includes a unit that terminates the application displayed on the output device 12.

サーバ端末2には、送受信手段21と処理手段22とを備えている。また、サーバ端末2上の記憶装置26には、セッション情報23とAP終了方法情報25が格納されている。
送受信手段21は、HTTPプロトコルに従って、ネットワーク4を介してクライアント端末1とデータを送受信する機能を有する。
処理手段22は、送受信手段21経由でクライアント端末1からサーバ端末2への操作指示を受信し、実際の処理を行い、送受信手段21経由でクライアント端末1へ処理結果を送信する機能を有する。
セッション管理手段24は、送受信手段21経由でクライアント端末1からサーバ端末2への操作指示を受信したときに、処理に必要なクライアント端末1のセッション情報をセッション情報記憶部23に格納/更新/削除する機能を有する。
The server terminal 2 includes transmission / reception means 21 and processing means 22. The storage device 26 on the server terminal 2 stores session information 23 and AP termination method information 25.
The transmission / reception means 21 has a function of transmitting / receiving data to / from the client terminal 1 via the network 4 according to the HTTP protocol.
The processing unit 22 has a function of receiving an operation instruction from the client terminal 1 to the server terminal 2 via the transmission / reception unit 21, performing actual processing, and transmitting a processing result to the client terminal 1 via the transmission / reception unit 21.
When the session management unit 24 receives an operation instruction from the client terminal 1 to the server terminal 2 via the transmission / reception unit 21, the session management unit 24 stores / updates / deletes the session information of the client terminal 1 necessary for processing in the session information storage unit 23. It has the function to do.

AP終了方法情報25には、連携Webアプリケーションの終了処理を行う場合に利用するアプリケーション固有の情報を格納する機能を有する。
認証手段27には、送受信手段21経由でクライアント端末1からサーバ端末2へ利用者の情報を受信し、認証処理を実施する機能を有する。
AP終了設定情報28には、クライアント端末1からサーバ端末2へ終了処理が行われた場合に連携Webアプリケーションの終了処理を行うかどうかを判定するための設定を格納する機能を有する。
The AP termination method information 25 has a function of storing application-specific information that is used when performing termination processing of the linked Web application.
The authentication unit 27 has a function of receiving user information from the client terminal 1 to the server terminal 2 via the transmission / reception unit 21 and performing an authentication process.
The AP end setting information 28 has a function of storing a setting for determining whether or not to execute the end processing of the linked Web application when the end processing is performed from the client terminal 1 to the server terminal 2.

サーバ端末3には、送受信手段31と処理手段32とを備えている。また、サーバ端末3上の記憶装置35には、セッション情報33が格納されている。
送受信手段31は、HTTPプロトコルに従って、ネットワーク4を介してクライアント端末1とデータを送受信する機能を有する。
処理手段32は、送受信手段31経由でクライアント端末1からサーバ端末2への操作指示を受信し、実際の処理を行い、送受信手段31経由でクライアント端末1へ処理結果を送信する機能を有する。
The server terminal 3 includes transmission / reception means 31 and processing means 32. In addition, session information 33 is stored in the storage device 35 on the server terminal 3.
The transmission / reception means 31 has a function of transmitting / receiving data to / from the client terminal 1 via the network 4 according to the HTTP protocol.
The processing unit 32 has a function of receiving an operation instruction from the client terminal 1 to the server terminal 2 via the transmission / reception unit 31, performing actual processing, and transmitting a processing result to the client terminal 1 via the transmission / reception unit 31.

セッション管理手段34は、送受信手段31経由でクライアント端末1からサーバ端末2への操作指示を受信したときに、処理に必要なクライアント端末1のセッション情報をセッション情報記憶部33に格納/更新/削除する機能を有する。
認証手段36には、送受信手段31経由でクライアント端末1からサーバ端末3へ利用者の情報を受信し、認証処理を実施する機能を有する。
When the session management unit 34 receives an operation instruction from the client terminal 1 to the server terminal 2 via the transmission / reception unit 31, the session management unit 34 stores / updates / deletes the session information of the client terminal 1 necessary for processing in the session information storage unit 33. It has the function to do.
The authentication unit 36 has a function of receiving user information from the client terminal 1 to the server terminal 3 via the transmission / reception unit 31 and performing an authentication process.

クライアント端末1はHTTPのクライアントとして動作し、サーバ端末2、サーバ端末3はそれぞれHTTPのサーバとして動作する。かかる本実施形態の動作について、図1、図2、図3、図4を参照して、詳細に説明する。   The client terminal 1 operates as an HTTP client, and the server terminal 2 and the server terminal 3 each operate as an HTTP server. The operation of this embodiment will be described in detail with reference to FIG. 1, FIG. 2, FIG. 3, and FIG.

予め、サーバ端末2上のAP終了設定情報28に、企業情報ポータル(EIP)の終了処理が行われた場合にサーバ端末3上のWebアプリケーションの終了処理を行うかどうかの判定に関する設定、およびAP終了方法情報25に、予め、サーバ端末3上のWebアプリケーションを終了する処理を行うための情報(URL等)を設定しておく。   In advance, the AP termination setting information 28 on the server terminal 2 is set to determine whether or not to perform the termination process of the Web application on the server terminal 3 when the termination process of the enterprise information portal (EIP) is performed, and the AP Information (URL or the like) for performing processing for terminating the Web application on the server terminal 3 is set in the termination method information 25 in advance.

企業情報ポータルの開始処理は、サーバ端末2がクライアント端末1から、送受信手段21を経由して利用者情報(ユーザIDやパスワードなど)を受信、認証手段27を実行し、認証後、クライアント端末1からサーバ端末2上の企業情報ポータルを利用するための情報がセッション情報23に利用者情報が格納されるまでの一連のプロセスとする。   In the start processing of the corporate information portal, the server terminal 2 receives user information (user ID, password, etc.) from the client terminal 1 via the transmission / reception means 21, executes the authentication means 27, and after authentication, the client terminal 1 Is a series of processes from when the user information is stored in the session information 23 to the information for using the corporate information portal on the server terminal 2.

企業情報ポータルの終了処理は、サーバ端末2がクライアント端末1から、送受信手段21を経由して終了の情報を受信後、セッション情報23に格納されている利用者情報が削除されるまでの一連のプロセスとする。   The company information portal termination process is a series of processes from when the server terminal 2 receives termination information from the client terminal 1 via the transmission / reception means 21 until the user information stored in the session information 23 is deleted. Let it be a process.

Webアプリケーションの開始処理は、サーバ端末3がクライアント端末1から、送受信手段31を経由して利用者情報(ユーザIDやパスワードなど)を受信、認証手段36を実行し、認証後、クライアント端末1からサーバ端末3上の企業情報ポータルを利用するための情報がセッション情報33に利用者情報が格納されるまでの一連のプロセスとする。   In the Web application start process, the server terminal 3 receives user information (user ID, password, etc.) from the client terminal 1 via the transmission / reception means 31, executes the authentication means 36, and after authentication, from the client terminal 1. Information for using the company information portal on the server terminal 3 is a series of processes until user information is stored in the session information 33.

Webアプリケーションの終了処理は、サーバ端末3がクライアント端末1から、送受信手段31を経由して終了の情報を受信後、セッション情報33に格納されている利用者情報が削除されるまでの一連のプロセスとする。   The Web application termination process is a series of processes from when the server terminal 3 receives termination information from the client terminal 1 via the transmission / reception means 31 until the user information stored in the session information 33 is deleted. And

図2は、サーバ端末2上の企業情報ポータル(EIP)利用中に、サーバ端末3上のWebアプリケーションの開始処理が実行された場合にクライアント端末1上で行われる処理を示したものである。   FIG. 2 shows processing performed on the client terminal 1 when Web application start processing on the server terminal 3 is executed while using the enterprise information portal (EIP) on the server terminal 2.

図2を参照すると、クライアント端末1上で企業情報ポータル(EIP)利用中に、クライアント端末1からサーバ端末3上のWebアプリケーションに対してシングルサインオン(SSO)機能等を利用して開始処理を実行した場合の処理が示されている。企業情報ポータルから連係Webアプリケーションを起動すると(ステップS21)、クライアント端末1上のAP情報15にWebアプリケーション固有の情報(サーバ端末3上のWebアプリケーションを起動した情報)があるか否か調べられた上で(ステップS22)、なければ、格納される(ステップS23)。   Referring to FIG. 2, while using the enterprise information portal (EIP) on the client terminal 1, start processing is performed using a single sign-on (SSO) function or the like from the client terminal 1 to the Web application on the server terminal 3. Processing when executed is shown. When the linked Web application is started from the company information portal (step S21), it is checked whether or not the AP information 15 on the client terminal 1 includes information specific to the Web application (information that started the Web application on the server terminal 3). If it is not above (step S22), it is stored (step S23).

図3は、サーバ端末2上の企業情報ポータル(EIP)利用中に、サーバ端末3上のWebアプリケーションの終了処理が実行された場合にクライアント端末1上で行われる処理を示したものである。   FIG. 3 shows processing performed on the client terminal 1 when Web application termination processing on the server terminal 3 is executed while using the enterprise information portal (EIP) on the server terminal 2.

図3を参照すると、クライアント端末1からサーバ端末3上のWebアプリケーションを終了処理を実行した場合の書が示されている。クライアント端末1からサーバ端末3上のWebアプリケーションの終了処理を実行した後(ステップS31)、同時に、クライアント端末1上のAP情報15に格納されているWebアプリケーション固有の情報(サーバ端末3上のWebアプリケーションを起動した情報)を確認し(ステップS32)、該当する情報があればこれを削除する(ステップS33)。   Referring to FIG. 3, there is shown a document in a case where a termination process is executed on the Web application on the server terminal 3 from the client terminal 1. After executing the termination process of the Web application on the server terminal 3 from the client terminal 1 (step S31), at the same time, information specific to the Web application stored in the AP information 15 on the client terminal 1 (Web on the server terminal 3) (Information that started the application) is confirmed (step S32), and if there is relevant information, it is deleted (step S33).

図4は企業情報ポータル(EIP)の終了処理実行時にクライアント端末1及びサーバ端末3上で実行されるWebアプリケーションの終了処理を示したものである。   FIG. 4 shows a Web application termination process executed on the client terminal 1 and the server terminal 3 when the enterprise information portal (EIP) termination process is executed.

図4を参照すると、利用者がサーバ端末2上の企業情報ポータル(EIP)の終了処理(例:ログアウトボタンを押下などの終了処理)を実行した場合の処理が示されている。利用者がクライアント端末1を操作して企業情報ポータルの終了処理を実行すると(ステップS41)、終了処理を受信したサーバ端末2で、AP終了設定情報28に設定されているWebアプリケーションの終了処理を行うか否かの設定を確認する(ステップS42,43)。   Referring to FIG. 4, a process when the user executes an enterprise information portal (EIP) termination process on the server terminal 2 (eg, termination process such as pressing a logout button) is shown. When the user operates the client terminal 1 to execute the termination process of the company information portal (step S41), the server application 2 that has received the termination process executes the termination process of the Web application set in the AP termination setting information 28. The setting whether to perform or not is confirmed (steps S42, 43).

ここで終了処理を行う設定となっている場合(ステップS43、Yes)、サーバ端末2は、AP終了方法情報25より終了方法(URL)を取得し(ステップS44)、クライアント端末1に送信する。クライアント端末1は、取得した終了方法(URL)の情報を基に、サーバ端末3上のWebアプリケーションの終了処理を実施する(ステップS45)。同時に、AP情報15から取得したWebアプリケーション固有の情報(サーバ端末3上のWebアプリケーションを起動した情報)を参照する(ステップS46)。   If it is set to perform the termination process (step S43, Yes), the server terminal 2 acquires the termination method (URL) from the AP termination method information 25 (step S44) and transmits it to the client terminal 1. The client terminal 1 performs a Web application termination process on the server terminal 3 based on the acquired termination method (URL) information (step S45). At the same time, the information specific to the Web application acquired from the AP information 15 (information that activates the Web application on the server terminal 3) is referred to (step S46).

サーバ端末3上のWebアプリケーションに関する情報が存在すれば(ステップS46、Yes)、AP終了手段17を実行してクライアント端末1上のWebアプリケーションを表示している画面を終了する(ステップS47)。   If there is information related to the Web application on the server terminal 3 (Yes at Step S46), the AP termination unit 17 is executed to end the screen displaying the Web application on the client terminal 1 (Step S47).

本実施形態の効果は、次の3点に顕著である。
第一の効果は、Webアプリケーションサーバで消費している無駄なメモリを開放し、Webアプリケーションサーバのリソース浪費の具合を下げることが挙げられる。
The effect of this embodiment is remarkable in the following three points.
The first effect is that the useless memory consumed by the Web application server is released, and the resource waste of the Web application server is reduced.

第二の効果は、企業情報ポータルの終了処理と連動してブラウザに表示されたWebアプリケーションの画面を終了させることにより、セキュリティ性の向上が挙げられる。
複数の利用者が同一端末を使いまわす局面は一般的に多々あり、利用者が意識してWebアプリケーションの終了処理を実行しなければ、次の利用者が前の利用者になりすますことによるセキュリティ問題に発展しかねない。
The second effect is that security is improved by terminating the screen of the Web application displayed on the browser in conjunction with the termination process of the company information portal.
There are many situations in which multiple users use the same terminal in many cases, and if the user does not execute the Web application termination process consciously, the security issue caused by the next user impersonating the previous user It can develop into.

第三の効果は、企業情報ポータルの終了処理を実行するだけで、企業情報ポータルから起動したWebアプリケーションを連動終了させられることによる、利用者の利便性向上が挙げられる。
通常、企業情報ポータルの終了処理を実行しても、既に起動していたWebアプリケーションの終了処理は実行されないため、これらを全て個別に終了処理を実行しなければならない。本案を適用することにより、利用者の操作上の煩わしさを除去し利便性を向上させることが可能になる。
The third effect is that the convenience of the user can be improved because the Web application started from the company information portal can be terminated in an interlocked manner only by executing the termination process of the company information portal.
Normally, even if the termination process of the company information portal is executed, the termination process of the already started Web application is not executed. Therefore, all of these must be executed individually. By applying the present plan, it is possible to remove the troublesome operation of the user and improve the convenience.

なお、本実施形態のAP終了手段17の機能は、クライアント端末1にインストールされたソフトウェアプログラムにより、クライアント端末1のハードウェアリソースを利用して、実現される。このソフトウェアプログラムも本発明の一実施の形態に該当する。また、このソフトウェアプログラムは、電磁的方法や光学的方法によって情報を記録することができる記録媒体に格納することができ、この記録媒体も本発明の一実施の形態に該当する。
なお、ウェブアプリケーションが稼働するアプリケーションサーバとして機能するサーバ端末3は、物理的に1個のサーバとは限らない。サーバ端末3が複数台存在する場合でも本発明は実施可能である。また、サーバ端末3上で稼働するウェブアプリケーションも1つに限定されることはなく、複数のウェブアプリケーションが稼働可能である。
Note that the function of the AP termination unit 17 of the present embodiment is realized by using the hardware resource of the client terminal 1 by a software program installed in the client terminal 1. This software program also corresponds to an embodiment of the present invention. The software program can be stored in a recording medium capable of recording information by an electromagnetic method or an optical method, and this recording medium also corresponds to an embodiment of the present invention.
Note that the server terminal 3 that functions as an application server on which a web application operates is not necessarily a single physical server. The present invention can be implemented even when there are a plurality of server terminals 3. Further, the number of web applications running on the server terminal 3 is not limited to one, and a plurality of web applications can be run.

本発明による実施の形態の構成を示すブロック図である。It is a block diagram which shows the structure of embodiment by this invention. 本発明による実施の形態の、企業情報ポータルからWebアプリケーションを起動させる動作の手順例を示すフローチャートである。It is a flowchart which shows the example of a procedure of the operation | movement which starts a Web application from the company information portal of embodiment by this invention. 本発明による実施の形態の、Webアプリケーションを終了させる処理の際にクライアント端末1で行われる処理を示すフローチャートである。It is a flowchart which shows the process performed in the client terminal 1 in the case of the process which complete | finishes a Web application of embodiment by this invention. 本発明による実施の形態の、企業情報ポータルからWebアプリケーションを終了させる動作の手順例を示すフローチャートである。It is a flowchart which shows the example of a procedure of the operation | movement which complete | finishes a Web application from a company information portal of embodiment by this invention.

符号の説明Explanation of symbols

1 クライアント端末
2,3 サーバ端末
4 ネットワーク
11 入力装置
12 出力装置
13 操作手段
14,21,31 送受信手段
15 AP情報
16 記憶装置
17 AP終了手段
22,32 処理手段
23,33 セッション情報
24,34 セッション管理手段
DESCRIPTION OF SYMBOLS 1 Client terminal 2, 3 Server terminal 4 Network 11 Input device 12 Output device 13 Operation means 14, 21, 31 Transmission / reception means 15 AP information 16 Storage device 17 AP termination means 22, 32 Processing means 23, 33 Session information 24, 34 Session Management means

Claims (6)

ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムであって、
前記ポータルサーバは、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶する記憶装置を備え、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信し、
前記クライアントは、前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させるアプリケーション終了手段を備え、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションの終了処理を行うことを特徴とするポータルシステム。
A portal system in which a portal server that provides a portal, an application server on which an application linked to the portal operates, and a client for using the portal are connected to be able to communicate via a network,
The portal server includes a storage device that stores application termination method information as information specific to the application that is started from the client and executed by the application server, and when the termination of the portal is instructed from the client, Sending application termination method information in the storage device to the client;
The client includes an application termination means for terminating the application running on the application server,
The application ending unit performs the application ending process based on the application ending method information received from the portal server when the operator instructs execution of the portal ending process. .
前記クライアントは、前記ポータルと連係させて起動したアプリケーションを識別する起動情報を記憶する記憶装置を備え、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記クライアントの記憶装置に記憶されている起動情報を確認して起動情報があれば、起動情報のあるアプリケーションの終了処理を行うことを特徴とする請求項1記載のポータルシステム。
The client includes a storage device that stores activation information for identifying an application activated in cooperation with the portal;
The application ending unit confirms the activation information stored in the storage device of the client when the operator instructs execution of the portal termination process. The portal system according to claim 1, wherein a termination process is performed.
前記ポータルサーバの記憶装置は、前記ポータルの終了の際に前記アプリケーション終了手段が連係するアプリケーションの終了処理を行うか否かという情報が設定されたアプリケーション終了設定情報を記憶し、
前記アプリケーション終了手段は、操作者により前記ポータルの終了処理の実行が指示された場合、前記アプリケーション終了設定情報を確認して終了処理を行う設定があれば、該設定のあるアプリケーションの終了処理を行うことを特徴とする請求項1又は2記載のポータルシステム。
The storage device of the portal server stores application termination setting information in which information indicating whether or not to terminate the application associated with the application termination unit when the portal is terminated is stored,
The application ending unit performs the ending process of the application with the setting if there is a setting for checking the application ending setting information and ending the process when the operator instructs execution of the portal ending process. The portal system according to claim 1 or 2, characterized by the above.
ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムの制御方法であって、
前記ポータルサーバは、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶し、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信し、
前記クライアントは、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させる
ことを特徴とするポータルシステムの制御方法。
A portal system control method in which a portal server that provides a portal, an application server that runs an application linked to the portal, and a client that uses the portal are connected to be able to communicate with each other via a network.
The portal server stores application termination method information as information specific to the application that is started from the client and executed by the application server. When the portal is instructed to terminate the portal, Send application termination method information to the client,
The client terminates the application running on the application server based on the application termination method information received from the portal server when the operator instructs execution of the portal termination process. A portal system control method characterized by the above.
ポータルを提供するポータルサーバと、前記ポータルに連係するアプリケーションが稼働するアプリケーションサーバと、前記ポータルを利用するためのクライアントとが、ネットワークを介して通信可能に接続するポータルシステムにおける、
前記ポータルサーバに、前記クライアントから起動されて前記アプリケーションサーバで実行される前記アプリケーション固有の情報としてアプリケーション終了方法情報を記憶し、前記クライアントから前記ポータルの終了を指示されると、前記記憶装置内のアプリケーション終了方法情報を前記クライアントに送信する処理を実行させ、かつ、
前記クライアントに、操作者により前記ポータルの終了処理の実行が指示された場合、前記ポータルサーバから受信した前記アプリケーション終了方法情報に基づいて前記アプリケーションサーバ上で稼働する前記アプリケーションを終了させる処理を実行させることを特徴とするプログラム。
In a portal system in which a portal server that provides a portal, an application server on which an application linked to the portal operates, and a client that uses the portal are connected to be able to communicate via a network.
In the portal server, application termination method information is stored as information specific to the application that is activated from the client and executed by the application server. When the client is instructed to terminate the portal, A process of transmitting application termination method information to the client; and
When the operator instructs the client to execute the portal termination process, the client is caused to execute a process for terminating the application running on the application server based on the application termination method information received from the portal server . A program characterized by that.
請求項5記載のプログラムを記録したことを特徴とする記録媒体。   6. A recording medium on which the program according to claim 5 is recorded.
JP2007197934A 2007-07-30 2007-07-30 Portal system, control method therefor, program, and recording medium Active JP4957436B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007197934A JP4957436B2 (en) 2007-07-30 2007-07-30 Portal system, control method therefor, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007197934A JP4957436B2 (en) 2007-07-30 2007-07-30 Portal system, control method therefor, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2009032192A JP2009032192A (en) 2009-02-12
JP4957436B2 true JP4957436B2 (en) 2012-06-20

Family

ID=40402600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007197934A Active JP4957436B2 (en) 2007-07-30 2007-07-30 Portal system, control method therefor, program, and recording medium

Country Status (1)

Country Link
JP (1) JP4957436B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5643493B2 (en) 2009-08-05 2014-12-17 キヤノン株式会社 Information processing apparatus, control method thereof, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003242067A (en) * 2002-02-19 2003-08-29 Hitachi Ltd Portal system and synthesizing and responding method of page fraction
ES2741895T3 (en) * 2005-09-26 2020-02-12 Telefonica Germany Gmbh & Co Ohg Method to control a browser window

Also Published As

Publication number Publication date
JP2009032192A (en) 2009-02-12

Similar Documents

Publication Publication Date Title
JP5296726B2 (en) Web content providing system, web server, content providing method, and programs thereof
JP5424614B2 (en) Information processing system, information processing apparatus, Web server, control method, and program
JP4867482B2 (en) Control program and communication system
US11212325B2 (en) Collaborative browsing service using a cloud-based browser
JP2007310512A (en) Communication system, service providing server, and user authentication server
CN113569229B (en) Synchronous login method and device, storage medium and electronic equipment
US11044245B2 (en) System and control method therefor
US9661184B2 (en) Data processing system and data processing method for authenticating user by utilizing user list obtained from service providing apparatus
JP2003196241A (en) User authentication information setting device and client computer
JP2009245268A (en) Business management system
US20050267981A1 (en) System and method for server side detection of client side popup blocking
JP4957436B2 (en) Portal system, control method therefor, program, and recording medium
JP5910589B2 (en) Authentication system, authentication device, authentication method, and program
JP5522735B2 (en) Session management apparatus, session management system, session management method, and program
JP7321788B2 (en) Browsing Management Server, Browsing Management Method, and Browsing Management System
JP2007058357A (en) File deletion system and file deletion method for client terminal used in online transaction
JP2005157822A (en) Communication control device, application server, communication control method, and program
JP5053040B2 (en) Information processing apparatus and client server system
JP2020149552A (en) Information processing device, proxy log-in system, proxy log-in method, and proxy log-in program
JP2016143370A (en) Information processing device, information processing system, and program
JP2008059187A (en) Network authentication system using proxy
JP5244781B2 (en) Web server and method
JP5148985B2 (en) Screen display control device, screen display control method, and program
CN110134530A (en) A kind of processing method and processing device of session content
JP4701651B2 (en) Program, server device, and control method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20110919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120202

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120221

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120305

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150330

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150