JP2006059321A - Session maintenance method in distributed object environment - Google Patents

Session maintenance method in distributed object environment Download PDF

Info

Publication number
JP2006059321A
JP2006059321A JP2005156580A JP2005156580A JP2006059321A JP 2006059321 A JP2006059321 A JP 2006059321A JP 2005156580 A JP2005156580 A JP 2005156580A JP 2005156580 A JP2005156580 A JP 2005156580A JP 2006059321 A JP2006059321 A JP 2006059321A
Authority
JP
Japan
Prior art keywords
server
session maintenance
information
session
client
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.)
Granted
Application number
JP2005156580A
Other languages
Japanese (ja)
Other versions
JP4042760B2 (en
Inventor
Toshiaki Yamaguchi
俊朗 山口
Takashi Yasukawa
貴志 安川
Makiko Nakano
真紀子 中野
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2005156580A priority Critical patent/JP4042760B2/en
Publication of JP2006059321A publication Critical patent/JP2006059321A/en
Application granted granted Critical
Publication of JP4042760B2 publication Critical patent/JP4042760B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To easily realize session maintenance of high reliability in a distributed object environment. <P>SOLUTION: Only servers being conscious of session maintenance, via intermediate servers, from a client to a terminal server are provided with session maintenance information as an interface for processing in a specific server. Session maintenance information is added when information is returned from a server, in the case that the server requires session maintenance. When calling a next server from an intermediate server on the basis of this information, session maintenance information is referred to by a server selection means to determine whether the specific server should be called or not. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、分散オブジェクト環境におけるセッション維持方法である。   The present invention is a session maintenance method in a distributed object environment.

従来のセッション維持方法としては、メインフレームと端末、及びワールド・ワイド・ウェブ(WWW)サーバとクライアントのWWWブラウザなどに代表されるような多対一のクライアント・サーバシステムで実現されているように、一つのサーバでセッション維持を管理していた。   As a conventional session maintenance method, it is realized by a many-to-one client-server system represented by a mainframe and a terminal, and a World Wide Web (WWW) server and a client WWW browser. , Managing session maintenance on one server.

例えば、WWWサーバとクライアント間では、特開平10−257048で示されるように、初回の認証時にユーザIDとパスワードをテーブルに保存しておき、クッキーの識別子にそのテーブルのポインタを設定することで,以降のセッション維持中にはポインタを使用して、再認証を不要とするとともに継続の問合わせに対する応答を返す。   For example, between a WWW server and a client, as shown in Japanese Patent Laid-Open No. 10-2507048, a user ID and a password are stored in a table at the time of initial authentication, and a pointer of the table is set as a cookie identifier. During the subsequent session maintenance, the pointer is used so that re-authentication is unnecessary and a response to the continuation query is returned.

特開平10−257048公報Japanese Patent Laid-Open No. 10-257048

従来の技術では、クライアントと複数のサーバを含めた一連のセッション維持方法に対する配慮が無いため、分散オブジェクト環境において従来技術の方法で実現しようとすると、クライアントとサーバ、及びサーバ間で各々セッションを維持することになり、実装の複雑さと障害回復手順の難しさが挙げられる。   In the conventional technology, there is no consideration for a series of session maintenance methods including a client and a plurality of servers. Therefore, in a distributed object environment, if a method of the conventional technology is used, a session is maintained between the client, the server, and the server. As a result, the complexity of the implementation and the difficulty of the disaster recovery procedure are mentioned.

前記のWWWサーバとクライアント間でのセッション維持方法では、一つのクライアントからセッション維持中の一つのWWWサーバに直接要求を出すことが前提であり、また一つのクライアントからの一回の要求で複数の複数のWWWサーバとのセッション維持を行うことができない。従って、上記技術を分散オブジェクト環境に適用する場合,クライアントとセッションを維持するサーバを直接呼び出すことができないときには適用できない。また,クライアントと複数のサーバ間で同時に複数のセッションを維持することができない。なお、上記技術を用いてクライアントからセッション維持中のサーバまでの全ての経路を構成するクライアントと複数のサーバ間で各々セッションを維持することも考えられるが、特定する必要の無いサーバまで固定化して経路が一つに特定されることから、障害発生時に例えば別の経路を使用するなどの柔軟な回復手段が図れない。   In the session maintenance method between the WWW server and the client, it is premised that a request is directly issued from one client to one WWW server that is maintaining the session, and a plurality of requests can be made by one request from one client. Session maintenance with a plurality of WWW servers cannot be performed. Therefore, when the above technique is applied to a distributed object environment, it cannot be applied when a server that maintains a session with a client cannot be directly called. Also, multiple sessions cannot be maintained simultaneously between the client and multiple servers. Although it is possible to maintain a session between each client and multiple servers that make up all the routes from the client to the server that is maintaining the session using the above technology, it is possible to fix servers that do not need to be specified. Since one route is specified, a flexible recovery means such as using another route when a failure occurs cannot be achieved.

クライアントから末端サーバまでの間、セッション維持を意識しているサーバのみ特定のサーバで処理するためのインタフェースとして、複数のサーバとセッションを維持できるように複数のレコードから構成されるセッション維持情報を設け、クライアントとサーバ間で送受信する入出力情報中に保持する手段を設ける。クライアントからの要求時に各々処理する複数のサーバが各々セッションの維持が必要だと判断したときに自サーバのセッション維持情報を付加するセッション維持情報追加手段と、セッションの維持が不要になったときに自サーバのセッション維持情報を削除するセッション維持情報削除手段を設ける。クライアントからのある要求時にセッション維持情報が返された場合にはこれを保存する手段と、次回の要求時に先に返されたセッション維持情報を入力情報に付加する手段を設ける。この情報に基づいて中間サーバから次のサーバを呼び出すときにセッション維持情報を参照するためのサーバ選択手段を設け、特定のサーバを呼び出すか否か判断する。   Session maintenance information consisting of multiple records is provided as an interface for processing only a server that is conscious of session maintenance from a client to a terminal server with a specific server. Means are provided for storing in input / output information transmitted and received between the client and the server. Session maintenance information adding means for adding the session maintenance information of the own server when a plurality of servers each processing at the time of a request from the client determine that the session needs to be maintained, and when session maintenance becomes unnecessary Session maintenance information deletion means for deleting the session maintenance information of the own server is provided. When session maintenance information is returned at a certain request from the client, there is provided means for saving the session maintenance information and means for adding the session maintenance information previously returned at the next request to the input information. Based on this information, server selection means for referring to the session maintenance information when calling the next server from the intermediate server is provided to determine whether or not to call a specific server.

本発明によれば、分散オブジェクト環境で高信頼性のセッション維持を容易に実現できる。   According to the present invention, highly reliable session maintenance can be easily realized in a distributed object environment.

以下、本発明による分散オブジェクト環境におけるセッション維持方法の一実施例を図面により詳細に説明する。   Hereinafter, an embodiment of a session maintenance method in a distributed object environment according to the present invention will be described in detail with reference to the drawings.

図1は本発明が適用された分散オブジェクト環境の構成を示すブロック図、図2は本発明の一実施例であるセッション維持情報9の構成例を説明する図、図3は中間サーバ2のサーバ選択手段4を使用した次サーバの呼出し処理を説明するフローチャート、図4は末端サーバ3の処理を説明するフローチャート、図5は中間サーバ2又は末端サーバ3の構成を示すサーバ13の構成例を説明する図、図6はサーバ選択手段4の処理を説明するフローチャート、図7はセッション維持情報追加手段14の処理を説明するフローチャート、図8はセッション維持情報削除手段15の処理を説明するフローチャートである。図1において、1はクライアント、2は中間サーバ、3は末端サーバ、5はクライアントの要求、6はクライアントの要求5に対する末端サーバの応答、7はクライアントのセッション維持中要求、8はクライアントのセッション維持中要求7に対する末端サーバの応答、9はセッション維持情報である。図2において、10はサーバ名、11はサーバ位置情報、12は継続中情報である。図5において、13は中間サーバ2又は末端サーバ3の構成を示すサーバ、4はサーバ選択手段、14はセッション維持情報追加手段、15はセッション維持情報削除手段である。   FIG. 1 is a block diagram showing a configuration of a distributed object environment to which the present invention is applied, FIG. 2 is a diagram for explaining a configuration example of session maintenance information 9 according to an embodiment of the present invention, and FIG. FIG. 4 is a flowchart for explaining the processing of the end server 3, and FIG. 5 is a configuration example of the server 13 showing the configuration of the intermediate server 2 or the end server 3. FIG. 6 is a flowchart for explaining the processing of the server selecting means 4, FIG. 7 is a flowchart for explaining the processing of the session maintenance information adding means 14, and FIG. 8 is a flowchart for explaining the processing of the session maintenance information deleting means 15. . In FIG. 1, 1 is a client, 2 is an intermediate server, 3 is an end server, 5 is a client request, 6 is a response from the end server to the client request 5, 7 is a client session maintaining request, and 8 is a client session. The end server response to the maintenance request 7, 9 is session maintenance information. In FIG. 2, 10 is a server name, 11 is server location information, and 12 is ongoing information. In FIG. 5, 13 is a server showing the configuration of the intermediate server 2 or the end server 3, 4 is server selection means, 14 is session maintenance information adding means, and 15 is session maintenance information deleting means.

本発明が適用される分散オブジェクト環境は、図1と図5に示すように、複数のクライアント1と、複数の中間サーバ2と、複数の末端サーバ3と、クライアントからの始めての要求5と、クライアントの要求5に対する末端サーバの応答6と、クライアントからのセッション維持中の要求7と、クライアントからのセッション維持中の要求7に対する末端サーバの応答8と、セッション維持情報9と、中間サーバ2又は末端サーバ3を示すサーバ13中のサーバ選択手段4と、セッション維持情報追加手段14と、セッション維持情報削除手段15で構成される。   As shown in FIGS. 1 and 5, the distributed object environment to which the present invention is applied includes a plurality of clients 1, a plurality of intermediate servers 2, a plurality of end servers 3, and initial requests 5 from clients. Terminal server response 6 to client request 5, session maintaining request 7 from client, terminal server response 8 to session maintaining request 7 from client, session maintenance information 9, intermediate server 2 or The server selection means 4 in the server 13 which shows the terminal server 3, the session maintenance information addition means 14, and the session maintenance information deletion means 15 are comprised.

セッション維持情報9は、図2に示すように、セッション維持中であるサーバのサーバ名10と、当該サーバが存在するホストやアドレスなどを有するサーバ位置情報11と、継続を開始するために必要なサーバ情報である継続中情報12で構成される。   As shown in FIG. 2, the session maintenance information 9 includes a server name 10 of a server that is maintaining a session, server location information 11 having a host, an address, and the like where the server exists, and necessary for starting continuation. It consists of ongoing information 12 which is server information.

本発明が適用される分散オブジェクト環境におけるセッション維持方法の処理の流れを、図1と図2と図5を用いて説明する。クライアント1は、システムから中間サーバ2の位置情報を取得して、任意の中間サーバ2を呼び出す。クライアント1からセッション維持情報9の無い要求を受け取った中間サーバ2は、任意の末端サーバ3を呼び出す(5)。要求を処理した末端サーバ3は、セッション維持が必要な処理の場合に末端サーバ3のセッション維持情報9をセッション維持情報追加手段14で生成し入出力情報に付加してクライアント1に返す(6)。応答を受け取ったクライアント1はセッション維持情報9を保存しておき、次の要求の入力情報付加して要求する。この場合、前に呼び出した中間サーバ2、又は再びシステムから位置情報を取得した中間サーバ2の何れかを呼び出す。この時、呼び出した中間サーバ2が障害などの要因により、呼出しに失敗した場合には、他の中間サーバ2を呼び出して再実行が可能である。クライアント1からセッション維持情報9の有る要求を受け取った中間サーバ2は、サーバ選択手段4により入出力情報中のセッション維持情報9を参照して、次に呼び出す末端サーバ3がセッション維持中であるか否かサーバ名10を参照して、該当した場合にはサーバ位置情報11を使用して特定の末端サーバ3を呼び出す。この時、呼び出した末端サーバ3が障害などの要因により、呼出しに失敗した場合には、他の末端サーバ3を呼び出して再実行が可能である。末端サーバ3は、自サーバがセッション維持中で呼び出されたか否かを、サーバ選択手段4により入力情報中のセッション維持情報9のサーバ名10とサーバ位置情報11を参照して、該当した場合には更に継続中情報12を参照して、先に継続中として中断していた処理を続行する(7)。処理が終了した末端サーバ3は、セッション維持が不要な場合、セッション維持情報削除手段15により入出力情報中の末端サーバ3が生成したセッション維持情報9を削除してクライアント1に応答を返す(8)。   The processing flow of the session maintenance method in the distributed object environment to which the present invention is applied will be described with reference to FIGS. 1, 2, and 5. FIG. The client 1 acquires location information of the intermediate server 2 from the system and calls an arbitrary intermediate server 2. The intermediate server 2 that has received a request without the session maintenance information 9 from the client 1 calls an arbitrary end server 3 (5). The terminal server 3 that has processed the request generates the session maintenance information 9 of the terminal server 3 by the session maintenance information adding means 14 in the case of processing that requires session maintenance, adds it to the input / output information, and returns it to the client 1 (6). . The client 1 that has received the response stores the session maintenance information 9 and requests it by adding the input information of the next request. In this case, either the previously called intermediate server 2 or the intermediate server 2 that has acquired the position information from the system is called again. At this time, if the called intermediate server 2 fails to be called due to a failure or the like, another intermediate server 2 can be called and re-executed. The intermediate server 2 that has received the request having the session maintenance information 9 from the client 1 refers to the session maintenance information 9 in the input / output information by the server selection means 4 and determines whether the terminal server 3 to be called next is maintaining the session. If no, the server name 10 is referred to, and if applicable, the server end information 3 is used to call a specific end server 3. At this time, if the called end server 3 fails to call due to a failure or the like, another end server 3 can be called and re-executed. The terminal server 3 refers to the server name 10 and the server location information 11 of the session maintenance information 9 in the input information by the server selection means 4 if the server is called while the session is being maintained. Further, with reference to the ongoing information 12, the processing that was previously suspended as being continued is continued (7). When the terminal server 3 that has finished processing does not need to maintain the session, the session maintenance information deleting unit 15 deletes the session maintenance information 9 generated by the terminal server 3 in the input / output information and returns a response to the client 1 (8 ).

次に、前述のように構成される本発明の一実施例において、中間サーバ2の処理終了後にサーバ選択手段4によるサーバ選択処理を図3に示すフローチャートを参照して説明する。   Next, in the embodiment of the present invention configured as described above, the server selection processing by the server selection means 4 after the processing of the intermediate server 2 is completed will be described with reference to the flowchart shown in FIG.

始めに、クライアント1からの要求にセッション維持情報9が有るか否かをサーバ選択手段4を使用して判定する(ステップ100)。   First, it is determined using the server selection means 4 whether or not the session maintenance information 9 is included in the request from the client 1 (step 100).

セッション維持情報9が有り、呼び出すサーバ名10が有る場合には、サーバ位置情報11を使用して末端サーバ3を呼び出す(ステップ110、120)。   When there is session maintenance information 9 and there is a server name 10 to be called, the server location information 11 is used to call the end server 3 (steps 110 and 120).

ステップ100でセッション維持情報9が無い場合、又はステップ110で呼び出すサーバ名10が無い場合には、次に呼び出す末端サーバ3の位置情報をシステムから取得して、末端サーバ3を呼び出す(ステップ130)。   If there is no session maintenance information 9 at step 100 or there is no server name 10 to be called at step 110, the location information of the terminal server 3 to be called next is acquired from the system and the terminal server 3 is called (step 130). .

次に、前述のように構成される本発明の一実施例において、末端サーバ3の処理を図4に示すフローチャートを参照して説明する。   Next, in the embodiment of the present invention configured as described above, the processing of the end server 3 will be described with reference to the flowchart shown in FIG.

始めに、クライアント1からの要求にセッション維持情報9が有るか否かをサーバ選択手段4を使用して判定する(ステップ200)。   First, it is determined using the server selection means 4 whether or not the session maintenance information 9 is included in the request from the client 1 (step 200).

セッション維持情報9が有る場合、自サーバ名が有るか否かを判定する(ステップ210)。   If the session maintenance information 9 is present, it is determined whether or not there is a local server name (step 210).

自サーバ名が有る場合は、サーバ位置情報11が自サーバの位置情報と一致しているか否かを判定して、一致していないときにはサーバ位置情報11のサーバを呼び出す(ステップ230、240)。   If there is a local server name, it is determined whether or not the server location information 11 matches the location information of the local server. If they do not match, the server of the server location information 11 is called (steps 230 and 240).

セッション維持情報9が無い場合、又はサーバ名10に自サーバ名が無い場合は、新規の要求として新しい資源を確保して処理を実行する(ステップ220)。   If there is no session maintenance information 9 or if the server name 10 does not have its own server name, a new resource is secured as a new request and the process is executed (step 220).

自サーバ名が有りかつサーバ位置情報11が自サーバの位置情報と一致している場合は、継続中情報12を参照して、確保済みの資源を使用して継続処理を実行する(ステップ250)。   If the server name is present and the server location information 11 matches the location information of the server, the ongoing information 12 is referred to and the continuation process is executed using the secured resources (step 250). .

自サーバで処理を実行し終了するとき、セッション維持が必要であるか否かを判断して(ステップ260)、必要であればセッション維持情報追加手段14を使用して自サーバのセッション維持情報を入出力情報に付加し(ステップ270)、必要でない場合はセッション維持情報削除手段15を使用して自サーバのセッション維持情報を入出力情報から削除する(ステップ280)。   When the process is executed and terminated on the own server, it is determined whether or not the session needs to be maintained (step 260). If necessary, the session maintenance information of the own server is obtained by using the session maintenance information adding means 14. The information is added to the input / output information (step 270). If not necessary, the session maintenance information deleting means 15 is used to delete the session maintenance information of the own server from the input / output information (step 280).

次に、前述のように構成される本発明の一実施例において、サーバ選択手段4の処理を図6に示すフローチャートを参照して説明する。   Next, in the embodiment of the present invention configured as described above, the processing of the server selection means 4 will be described with reference to the flowchart shown in FIG.

セッション維持情報9が存在するか否か判定する(ステップ300)。   It is determined whether or not the session maintenance information 9 exists (step 300).

指定されたサーバ名がセッション維持情報9の中に存在するか検索する(ステップ310)。   It is searched whether the specified server name exists in the session maintenance information 9 (step 310).

指定されたサーバ名が存在するか否か判定して(ステップ320)、存在する場合はサーバ名10に対応するサーバ位置情報11と継続中情報12を返す(ステップ330)。   It is determined whether or not the specified server name exists (step 320), and if it exists, the server location information 11 and ongoing information 12 corresponding to the server name 10 are returned (step 330).

次に、前述のように構成される本発明の一実施例において、セッション維持情報追加手段14の処理を図7に示すフローチャートを参照して説明する。   Next, in the embodiment of the present invention configured as described above, the processing of the session maintenance information adding unit 14 will be described with reference to the flowchart shown in FIG.

指定されたサーバ名がセッション維持情報9の中に存在するか検索する(ステップ400)。   It is searched whether the specified server name exists in the session maintenance information 9 (step 400).

指定されたサーバ名が存在するか否か判定して(ステップ410)、存在する場合はサーバ名10に対応する継続中情報12を指定された継続中情報で更新し(ステップ420)、存在しない場合はセッション維持情報9中にエントリを一つ追加して指定されたサーバ名10、サーバ位置情報11、及び継続中情報12を設定する(ステップ430)。   It is determined whether or not the specified server name exists (step 410). If it exists, the ongoing information 12 corresponding to the server name 10 is updated with the specified ongoing information (step 420) and does not exist. In this case, one entry is added to the session maintenance information 9 to set the designated server name 10, server location information 11, and ongoing information 12 (step 430).

次に、前述のように構成される本発明の一実施例において、セッション維持情報削除手段15の処理を図8に示すフローチャートを参照して説明する。   Next, in the embodiment of the present invention configured as described above, the processing of the session maintenance information deleting unit 15 will be described with reference to the flowchart shown in FIG.

指定されたサーバ名がセッション維持情報9の中に存在するか検索する(ステップ500)。   A search is made to see if the specified server name exists in the session maintenance information 9 (step 500).

指定されたサーバ名が存在するか否か判定して(ステップ510)、存在する場合はサーバ名10に対応するエントリをセッション維持情報9から削除する(ステップ520)。   It is determined whether or not the designated server name exists (step 510). If it exists, the entry corresponding to the server name 10 is deleted from the session maintenance information 9 (step 520).

更に、本発明の一実施例では、セッション維持中の末端サーバ3は、クライアント1の障害などにより一定の時間が経過しても継続の要求が発行されない場合、自動的に継続中の状態を解放して、他のクライアント1からの要求を処理可能とする。   Further, in one embodiment of the present invention, the terminal server 3 that is maintaining the session automatically releases the ongoing state if a continuation request is not issued even if a certain time has elapsed due to a failure of the client 1 or the like. Thus, requests from other clients 1 can be processed.

本発明が適用された分散オブジェクト環境の構成を示すブロック図である。It is a block diagram which shows the structure of the distributed object environment to which this invention was applied. 本発明の一実施例であるセッション維持情報9の構成例を説明する図である。It is a figure explaining the structural example of the session maintenance information 9 which is one Example of this invention. 中間サーバ2のサーバ選択手段4を使用した次サーバの呼出し処理を説明するフローチャートである。4 is a flowchart for explaining a next server call process using the server selection means 4 of the intermediate server 2. 末端サーバ3の処理を説明するフローチャートである。It is a flowchart explaining the process of the terminal server 3. FIG. 本発明の一実施例である中間サーバ2又は末端サーバ3を示すサーバ13の構成例を説明する図である。It is a figure explaining the structural example of the server 13 which shows the intermediate | middle server 2 or the terminal server 3 which is one Example of this invention. サーバ選択手段4の処理を説明するフローチャートである。4 is a flowchart illustrating processing of a server selection unit 4. セッション維持情報追加手段14の処理を説明するフローチャートである。10 is a flowchart illustrating processing of session maintenance information adding unit 14. セッション維持情報削除手段15の処理を説明するフローチャートである。10 is a flowchart for explaining processing of session maintenance information deletion means 15.

符号の説明Explanation of symbols

1…クライアント、
2…中間サーバ、
3…末端サーバ、
4…サーバ選択手段、
5…クライアントの要求、
6…クライアントの要求5に対する末端サーバの応答、
7…クライアントのセッション維持中要求、
8…クライアントのセッション維持中要求7に対する末端サーバの応答、
9…セッション維持情報、
10…サーバ名、
11…サーバ位置情報、
12…継続中情報、
13…サーバ、
14…セッション維持情報追加手段、
15…セッション維持情報削除手段、
1 ... Client,
2 ... Intermediate server,
3 ... Terminal server,
4 ... Server selection means,
5 ... Client request
6 ... End server response to client request 5,
7 ... Request while maintaining client session,
8 ... End server response to request 7 during client session maintenance,
9 ... Session maintenance information,
10 ... server name,
11 ... server location information,
12 ... Ongoing information,
13 ... Server,
14 ... Session maintenance information addition means,
15 ... Session maintenance information deletion means,

Claims (1)

同一サービスを提供する複数のサーバを有し、クライアント、中間サーバ、及び末端サーバのように三階層以上の計算機から成る分散オブジェクト環境におけるセッション維持方法において、
第一の計算機から呼び出された第二の計算機が、第三の計算機を呼び出すとき、第二の計算機は少なくともサーバ名、サーバ位置情報、セッション状態の一つを含むセッション維持情報を参照し、指定された第三の計算機を呼び出すことを特徴とする分散オブジェクト環境におけるセッション維持方法。
In a method for maintaining a session in a distributed object environment having a plurality of servers providing the same service and comprising three or more layers of computers such as a client, an intermediate server, and a terminal server,
When the second computer called from the first computer calls the third computer, the second computer refers to the session maintenance information including at least one of the server name, server location information, and session status. A method for maintaining a session in a distributed object environment, wherein the third computer is called.
JP2005156580A 2005-05-30 2005-05-30 Communication management method and system Expired - Fee Related JP4042760B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005156580A JP4042760B2 (en) 2005-05-30 2005-05-30 Communication management method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005156580A JP4042760B2 (en) 2005-05-30 2005-05-30 Communication management method and system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP10302253A Division JP2000132479A (en) 1998-10-23 1998-10-23 Method for maintaining session in decentralized object environment

Publications (2)

Publication Number Publication Date
JP2006059321A true JP2006059321A (en) 2006-03-02
JP4042760B2 JP4042760B2 (en) 2008-02-06

Family

ID=36106713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005156580A Expired - Fee Related JP4042760B2 (en) 2005-05-30 2005-05-30 Communication management method and system

Country Status (1)

Country Link
JP (1) JP4042760B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008172694A (en) * 2007-01-15 2008-07-24 Toshiba Corp Apparatus, method and program for maintaining connection
JP2014512035A (en) * 2011-03-15 2014-05-19 アマデウス エス.アー.エス. Method and system for providing a session requiring multiple software applications

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008172694A (en) * 2007-01-15 2008-07-24 Toshiba Corp Apparatus, method and program for maintaining connection
JP4703576B2 (en) * 2007-01-15 2011-06-15 株式会社東芝 Apparatus, method and program for maintaining connection
US7984159B2 (en) 2007-01-15 2011-07-19 Kabushiki Kaisha Toshiba Apparatus, method, and terminal apparatus for maintaining connection
JP2014512035A (en) * 2011-03-15 2014-05-19 アマデウス エス.アー.エス. Method and system for providing a session requiring multiple software applications

Also Published As

Publication number Publication date
JP4042760B2 (en) 2008-02-06

Similar Documents

Publication Publication Date Title
JP4735068B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION DEVICE
US6023722A (en) High-availability WWW computer server system with pull-based load balancing using a messaging and queuing unit in front of back-end servers
US7219127B2 (en) Control unit operations in a real-time collaboration server
JP4900982B2 (en) Method for managing failover in a server cluster, failover server and computer program
US8416935B2 (en) Methods and systems for calling conference participants to establish a conference call
KR100331685B1 (en) Cooperative appartus for editing documnet and method using the same
JP4794143B2 (en) System and method for managing cache objects using notification bonds
US7453865B2 (en) Communication channels in a storage network
JP2008181427A (en) Single sign-on system, information terminal device, single sign-on server, program
JP2004326478A (en) Storage device system and management program
CN106506490B (en) A kind of distributed computing control method and distributed computing system
US10999370B1 (en) Syncing and sharing data across systems
Allen et al. Globus online: radical simplification of data movement via SaaS
JP2004062402A (en) Timeout management system, timeout management server and timeout management program
JP2015114895A (en) Management device, method and program thereof
US7313657B1 (en) Conflict avoidance in data store replication
US8346967B2 (en) Management of redirection
JP4042760B2 (en) Communication management method and system
US20050203993A1 (en) System and method for optimizing data store selection for write operations
JP4305146B2 (en) Communication control device, application server, and program
CN115713317A (en) Conference implementation method, system, storage medium and terminal equipment
CN116940936A (en) Asynchronous replication of linked parent and child records across data storage areas
CN117043760A (en) Media storage for online conferences in edge network storage
US20050198331A1 (en) Seamless system and recording medium, and computer system process continuing method
JP2000132479A (en) Method for maintaining session in decentralized object environment

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060421

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20061003

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070109

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070308

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070706

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070717

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070821

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070925

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: 20071023

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071105

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

Free format text: PAYMENT UNTIL: 20101122

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101122

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111122

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111122

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121122

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121122

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131122

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees