JP2000207365A - トランザクション処理方法及び記憶媒体 - Google Patents
トランザクション処理方法及び記憶媒体Info
- Publication number
- JP2000207365A JP2000207365A JP2000002099A JP2000002099A JP2000207365A JP 2000207365 A JP2000207365 A JP 2000207365A JP 2000002099 A JP2000002099 A JP 2000002099A JP 2000002099 A JP2000002099 A JP 2000002099A JP 2000207365 A JP2000207365 A JP 2000207365A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- server
- client
- web
- identification 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title 1
- 238000012545 processing Methods 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 13
- 238000000034 method Methods 0.000 claims description 43
- 230000009471 action Effects 0.000 claims description 9
- 230000004931 aggregating effect Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 2
- 230000003068 static effect Effects 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 210000001072 colon Anatomy 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1027—Persistence of sessions during load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
ポートするサーバと、複数の独立のウェブ要求を行う参
加クライアントとの間で処置を調整するための方法。 【解決手段】 要求は、クライアントとサーバの間で状
態情報を渡すための手順が限られているか定義されてい
ないプロトコルを使用して、クライアントとサーバの間
で通信される。クライアントは、トランザクション・ス
コープを必要とする第1の処置の要求をサーバに送る。
サーバは、トランザクション識別情報を生成し、複数の
独立のステートレス・ウェブ要求の持続時間の間維持す
る。その後、クライアントは、会話内で保存され、トラ
ンザクション内のクライアントの要求を含むサーバによ
って維持されるトランザクション識別情報を使用し、ト
ランザクション完了を要求するクライアントによる要求
をサーバに送ることによって、トランザクション・スコ
ープを必要とする追加処置の要求をサーバに送る。
Description
介する商業トランザクションの実行に関し、具体的に
は、複数の独立のウェブ要求にまたがってトランザクシ
ョン・スコープを集約する技法に関する。
ウェブ上で、指数関数的に増加しつつある。多くの企業
が、ウェブ・サイト上に仮想店舗をセット・アップし、
これによって、消費者がオンラインで製品を購入できる
ようにしている。ワールド・ワイド・ウェブ上の商取引
の大半で、HTTPプロトコルが使用される。HTTP
プロトコルは、ウェブ・サーバへのすばやい接続、ウェ
ブ文書内の後続ハイパーリンクが参照された時のあるサ
ーバから別のサーバへのジャンプなど、多数の長所を有
する、ステートレスまたはセッションレスのプロトコル
として設計されている。
の顧客が同一のイベントとみなす可能性がある複数のト
ランザクションを試みることが最も頻繁に行われる。た
とえば、休暇をとる見込みのある人は、ウェブ・サイト
に訪れて航空機の搭乗券を購入し、宿泊するホテルを確
保する可能性がある。従来のトランザクション処理の世
界では、両方のトランザクションが成功裡に発生する
か、どちらかのトランザクションが失敗した場合にどち
らのトランザクションも発生しないことを保証すること
が可能である。
スな性質から、独立の要求を順次実行しなければならな
い状況が生み出され、あるトランザクションが失敗して
も他のトランザクションが成功裡に完了する状況が生じ
る。さらに、たとえば、空いているホテルがない場合に
飛行機の予約を取り消すなど、顧客が前のトランザクシ
ョンをロール・バックできるようにするための完全なア
プリケーションの設計は、困難であり、多くの場合に不
可能である。
立のウェブ・トランザクション要求を、任意のウェブ・
ブラウザから開始された単一のトランザクション要求に
調整する、言い換えれば、複数の独立のウェブ要求にま
たがってトランザクション・スコープを集約する方法が
必要である。
・サーバ環境で、クライアントが同一のトランザクショ
ンのスコープ内で要求を実行できるようにするために、
単一のサーバへの複数の要求を調整するためのオンライ
ン・トランザクション処理システムである。このシステ
ムは、トランザクションを達成するために互いに結合さ
れるウェブ・ページを識別する。その後、このシステム
は、クライアントとサーバーの間で状態情報を渡すため
の手順が限られているか定義されていないかのいずれか
であるプロトコルを使用して、クライアントとサーバの
間で要求を通信する。HTTPが、状態情報を渡すため
の手順が限られているそのようなプロトコルの一例であ
る。サーバでは、1つまたは複数の独立の資源マネージ
ャを用いる複数の独立の要求が実行され、要求に応答し
てそれら自体の間で通信する資源マネージャの処置が、
調整される。
ライアント確認と、そのクライアントによって要求され
たグループ・トランザクションが調整される。会話中の
クライアント確認は、トランザクション・スコープを必
要とする、クライアントによる最初の処置の要求を、サ
ーバに送信することによって達成される。サーバは、ト
ランザクション識別情報を生成し、この情報は、複数の
独立のステートレスなウェブ要求の持続時間の間維持さ
れる。
とする第2の処置の要求が、クライアントによってサー
バに送信される。会話内で保存されるトランザクション
識別情報と、サーバによって維持されるトランザクショ
ン識別情報が、クライアントの要求トランザクションに
含まれる。最後に、トランザクション完了を要求する要
求が、クライアントによってサーバに送信される。クラ
イアントとサーバの間の通信は、クライアントとサーバ
の間で状態情報を渡すための手順が限られているか定義
されていないかのいずれかであるプロトコルを使用して
実行される。
長所は、以下の詳細な説明、請求項および添付図面に関
してよりよく理解されるようになる。
語の一部の定義である。
るプログラムまたはアプリケーション。
ンの解決を調整するプログラムまたはアプリケーショ
ン。その典型的な責任には、参加プログラムからの投票
を集め、トランザクションの結果を判定し、その結果に
ついてすべての参加プログラムに知らせることが含まれ
る。分散2相コミット・プロトコルの解説については、
グレイ(J. Gray)およびロイター(A. Reuter)著、
「Transaction Processing: Concepts & Techniques」、
Morgan Kaufmann刊、1993年を参照されたい。
(CGI) それによってクライアントがウェブ・サイ
トでのプログラムの実行を要求することのできる機構。
このような要求を受け取った後に、ウェブ・サイトで
は、CGIプログラムが走行し、そのプログラムの出力
がクライアントに送り返される。
してサーバによって供給された、クライアントがサーバ
に送ることのできる新しい要求。ハイパーテキスト・リ
ンクまたはハイパーリンクが、クライアント・サーバー
通信での継続の例である。クライアントがサーバへの要
求を行う時には、必ず、サーバがその応答に1つまたは
複数の継続を含めることができる。サーバによって供給
される継続は、有効な要求であれば何でもよいが、有用
な継続は、一般に、クライアントによる元の要求に論理
的に関連する。
のそれぞれに対して1組の継続を用いて応答し、クライ
アントが、必ずサーバによって供給された継続の組から
次の要求を取り上げる、クライアントとサーバの間の通
信のシーケンス。ワールド・ワイド・ウェブでは、ハイ
パーテキスト・リンクが会話の例である。クライアント
は、サーバによって供給されるハイパーテキスト・リン
クに従う時に、必ずそのサーバとの会話にかかわる。よ
り形式的に言えば、一連のHTMLウェブ・ページ
h1、h2、…、hnは、 1.ページh1、h2、…、hnのすべてが、クライアン
トによって表示され 2.1<i≦nのすべてのiについて、ページhiが、
ページhi-1のハイパーテキスト・リンクに従うことに
よって取得された場合に、会話を構成する。遮られない
会話では、クライアントは、バックトラックなしに、n
−1個のハイパーリテキスト・リンクに従ってページh
1からページhnまでを得る。遮られた会話では、クライ
アントは少なくとも1回バックトラックする。バックト
ラックとは、クライアントが、 1.まずページhi(1≦i<n)に訪れ、 2.ハイパーテキスト・リンクに従う、明示的にURL
を要求する、ウェブ・ブラウザのキャッシュを使用する
のいずれかによって他のページを表示し、 3.ブラウザのキャッシュなど、メモリからhiを再ロ
ードすることによってページhiに戻るプロセスを指
す。
ブ・ユーザに、ウェブ・サイトに格納された情報を案内
する目次。しばしば、ホーム・ページにはマルチメディ
ア・コンテンツが含まれる。
リンク 選択された時に活動化される、単語、句、アイ
コンまたは絵に埋め込まれた、URL(Universal Reso
urceLocator)などのネットワーク・アドレス。クライ
アントがハイパーリンクを活動化する時には、そのハイ
パーリンクに対応する情報が、クライアントに返され、
ウェブ・ブラウザを使用して表示される。
TML) ウェブ・クライアントによって表示されるハ
イパーテキスト文書を作成し、接続するために、ウェブ
・サーバによって使用される言語。ハイパーテキスト文
書の他の使用法は、参照によって本明細書に組み込まれ
る米国特許第5204947号明細書、米国特許第52
97249号明細書および米国特許第5355472号
明細書に記載されている。
P) コンピュータ間でデータを転送するために、ワー
ルド・ワイド・ウェブによって使用されるプロトコル。
HTTPを用いると、ファイルを要求するかCGIプロ
グラムを呼び出すかのいずれかによって、クライアント
がサーバからデータを取得できるようになる。HTTP
はステートレス・プロトコルであり、これは、クライア
ントからサーバへのすべての要求が、独立に扱われるこ
とを意味する。特定のクライアントとの以前の接続につ
いて、サーバには何の記録も保持されない。URLの先
頭にある「http:」は、使用されるプロトコルがHTT
Pであることを示す。
を使用して互いに接続されたコンピュータ・ネットワー
クおよびゲートウェイの集合。
を実行するプログラムまたはアプリケーション。ウェブ
・サイトは、サーバである場合がある。用語サーバは、
ウェブ・サイトをサポートするウェブ・サーバと同義で
はない。
実行単位を指す。CGI要求の場合には、実際の要求が
実行されたプロセスと同等になり、ICAPI要求の場
合には、要求がその上で走行するスレッドになる。
り、分離され、永続性のある(ACID)作業単位を指
す。
つのトランザクションを構成する、個々の独立した要求
の集合を指す。
で1つのトランザクションを一意に識別する識別子を指
す。トランザクション識別子は、すべての場合に一意で
ある、すなわち、再利用されない。
ロトコル(TCP/IP) ディジタル・データをパケ
ットに分割し、ネットワークを介してパケットを経路指
定し、宛先でパケットを再構成する、プロトコルの集
合。
ウェブ上で情報を一意に識別するかアドレッシングする
ための方法。URLは、電子メール・アドレスに相当す
るウェブの同等物とみなすことができる。URLは、他
のものの奥深くにうまっている文書に属する場合には扱
いにくくなる場合があるが、ハイパーリンクを用いてア
クセスできることがしばしばである。URLの例が「ht
tp://www.macbeth.com:80/table.html」である。URL
は、4つの構成要素を有し、左から順に、http 使用さ
れるプロトコル。URLの残りの部分とはコロンによっ
て区切られる。 www.macbeth.com 目標ホストのホスト名またはインタ
ーネット・プロトコル(IP)アドレス。この構成要素
は、左側は//、右側は/またはコロンによって区切ら
れる。 80 任意指定のポート番号。左側はコロン、右側は/に
よって区切られる。table.html 実際のファイル名また
はプログラム名。
・ウェブ上のハイパーテキスト文書を表示できるように
するクライアント・プログラム。ウェブ・ブラウザは、
インターネットのナビゲートまたはサーフィンに使用す
ることのできる絵図的なデスクトップ、ディレクトリお
よび検索ツールを完備した、インターネットの旅行ガイ
ドとして働く。
D) ネットワーク内のトランザクションを一意に識別
する識別子を指す。トランザクション識別子は、すべて
の場合に一意である、すなわち、再利用されない。
ンターネット上のハイパーテキスト文書の集合。ハイパ
ーテキスト文書には、他の文書へのハイパーリンクが含
まれ、このハイパーリンクを使用して、文書から文書へ
とナビゲートすることができる。実際には、インターネ
ットで情報を探す人は、ウェブを使用して、通常は文書
内の強調表示された単語または句であるハイパーリンク
を選択することによって、サーバからサーバへ、データ
ベースからデータベースへ切り替えることができる。ウ
ェブ上の資源は、URLを介してアクセス可能である。
ウェブでは、HTMLを使用して、URLに対応する情
報を表示し、他のURLへのポイント・アンド・クリッ
ク・インターフェースを提供する。
し、クライアント状態情報を維持するための手順が限ら
れているか定義されていない、HTTP 109などの
通信プロトコルを使用してインターネット100を介し
てサーバ103と通信するクライアント101を示す図
である。サーバ103には、ページ・アセンブラ構成要
素104、ウェブ通信資源マネージャ(CRM)105
およびコミット調整プログラム106が含まれる。サー
バ103は、ウェブ・ページ107およびウェブ・アプ
リケーション108などの下層資源マネージャへのアク
セスを有する。クライアント状態情報を維持するための
手順が限られているか定義されていないとは、そのプロ
トコルを使用するクライアントとサーバの間の通信のタ
イプの空でないサブセットに関して、そのプロトコルに
よって定義される手順を使用する会話でのクライアント
の前の要求などの状態変数を保存し、その結果、会話の
残りの間にサーバ103がその状態変数を後程取り出す
ことができるようにすることが困難または不可能である
ことを意味する。
ンザクション管理を提供し、複数のウェブ要求を単一の
集約されたトランザクション・スコープに集約するため
の特殊な論理を有する。コミット調整プログラム106
は、周知の分散2相コミット・プロトコルの実装を提供
する。
101は、ウェブ・ブラウザ102を使用して、その要
求の結果を視覚的に表示し、新しい要求を入力する。
求が同一のトランザクションの一部であるかのように、
それらの要求を調整する。クライアント101は、サー
バ103に要求を発行して、トランザクションとして指
定されるかタグを付けられたURLに触れることによっ
て、HTTPプロトコルを使用するURLに関するトラ
ンザクションを開始する。図2ないし図4に、ステップ
500で要求が発行される、本発明の好ましい実施例を
示す。
は、その要求がスタティックHTMLページに関するも
のであるかどうかを判定する。スタティック・ウェブ・
ページが要求された場合、処理はステップ550で続行
され、ここで、URLによって指定されたHTMLペー
ジが、RAM、ディスクおよびCDなど(これに制限さ
れない)の記憶媒体から取り出される。しかし、スタテ
ィック・ウェブ・ページが要求されなかったと判定され
た場合には、処理はステップ535で続行され、ここ
で、クライアントによって接触されたサーバ103(図
1)は、URL要求が周知のURLすなわち暗黙の意味
論を有するURLであるかどうかを判定する。
ージを走査して、そのページにトランザクション関連キ
ーワードがあるかどうかを判定する。ページには、図6
のURL401などのURLに埋め込まれた、「WTID=T
XCODE」などのキーワードが含まれる場合がある。前に
述べたように、暗黙のトランザクション意味論を有する
「周知」のURLが存在しなければならない。これらの
URLは、トランザクション関連キーワードによって指
定されなければならない。これは、ウェブ・ページのCO
MMIT(コミット)ボタン、ABORT(中止)ボタンまたはD
ONE(終了)ボタンによって表すことができる。エンド
・ユーザは、トランザクションを終了するためにこれら
のボタンを選択する。ステップ600でトランザクショ
ン関連キーワードがない場合には、ステップ625で、
既存のウェブ・サーバと同様に、そのウェブ・ページを
クライアント101(図1)に返す。
ョン的意味論すなわちウェブ・ページに関連する追加の
トランザクションがあると判定された場合には、ステッ
プ605で、この会話に関してWTIDが存在するかど
うかを判定する。前の要求でこのトランザクションが開
始された場合、継続技法を使用して、現在処理中のスタ
ティック・ウェブ・ページにWTIDを伝播することが
できる。スタティック・ページにまたがって続行するた
めには、そのWTIDを、現URL上のWTIDキーワ
ードとして渡すか、クライアントのIPアドレスやNe
tscapeのクッキーなどの周知の技法を使用するク
ライアント識別に基づくものとすることができる。
合には、ステップ610で、WTIDを作成し、任意選
択として、ステップ615で、クライアントが適当な時
間のうちに応答しない場合に進行中の作業を打ち切るた
めの技法を提供するために、タイマをセットすることが
できる。ステップ605で突き止められたかステップ6
10で作成されたかのいずれかのWTIDは、ステップ
620でウェブ・ページに挿入され、図7に示されたU
RL402がもたらされる。ステップ625で、ウェブ
・ページをクライアント101(図1)に返す。
(図2)で周知のURLが入力された場合、処理は、ス
テップ510へ続行され、ウェブCRMが、URLから
ウェブ・トランザクション識別子(WTID)を抽出
し、それが表すトランザクションが有効であるかどうか
を判定する。ステップ510での2つの可能な有効性検
査には、下記が含まれる。 1)トランザクションがタイム・アウトになったかどう
かのテスト 2)トランザクション識別子がこのサーバにとって意味
のあるものである、すなわち、このサーバに既知または
このサーバが生成したものであるかどうかのテスト 追加の有効性検査を実行することができる。WTIDが
無効な場合、ステップ515で、サーバがクライアント
要求を拒絶する。この会話は、エラー・メッセージで終
了することができる。
は、ステップ520で、サーバ103(図1)が、コミ
ット調整プログラム106(図1)への呼出しを呼び出
すことによって、コミット処理を開始する。コミット調
整プログラム106(図1)は、そのトランザクション
に関するすべてのコミット処理と回復を処理する。
通信資源マネージャが、トランザクションのためにセッ
トされたタイマを終了させる。というのは、このタイマ
は、トランザクションが活動状態の時すなわち、トラン
ザクション・コミット処理の前の時にだけ必要になるか
らである。ステップ530に示されるように、ローカル
・コミット処理が終了したならば、サーバ103(図
1)は、実装されたプロトコルを介してクライアントに
トランザクション結果の表示を返す。
URLに関するテストが否定の場合には、処理は図3の
ステップ540で続行されて、WTIDがURLに存在
し、たとえばCGIベースのプログラムなどのアプリケ
ーションをスケジューリングしなければならないことが
示されるかどうかが判定される。WTIDが存在しない
場合には、ステップ585で、標準的なサーバと同様の
形で要求をスケジューリングし、ステップ580で、出
力ページを生成する。生成されるページに、たとえばW
TIDキーワードなど、トランザクション関連の要求を
示すものが含まれる場合には、図2のステップ620に
関して説明したように、ページ内で現行WTIDに置換
しなければならない。このページは、その後、ステップ
590で、実装されたトランザクション・プロトコルを
介してクライアントに返される。
Lに存在する場合、ステップ545で、そのWTIDの
有効性を判定する。これらの検査は、図4のステップ5
10に関して説明したものと同一である。ステップ54
5で、WTIDが無効であると判定された場合には、ス
テップ560でクライアント要求が拒絶される。しか
し、WTIDが有効である場合には、そのWTIDは、
ステップ555で現在の実行のスレッドと関連付けら
れ、ステップ565で、スケジューリングの要求が発行
される。
可能な資源がアクセスされたかどうかを判定する。資源
がアクセスされていない場合には、処理はステップ58
0に進む。回復可能な資源がアクセスされた場合には、
ステップ575で、トランザクションの関心を表現し、
発行元の資源マネージャがトランザクションの参加プロ
グラムであることを示す。
生成する。生成されたページに、たとえばWTIDキー
ワードなど、トランザクション関連の要求を示すものが
含まれる場合には、ステップ620に関して説明した形
で、ページ内で現行WTIDに置換しなければならな
い。その後、このページは、ステップ590でクライア
ントに返される。
イン・トランザクション処理を実行すると同時に、トラ
ンザクション・スコープを集約するための本発明のシス
テムは、図5に示された形で構成することができる。こ
のシステムには、ウェブ・サーバ211、資源マネージ
ャ210、CGIアプリケーション208および共通コ
ミット調整プログラム212が含まれる。ウェブ・サー
バ211と共通コミット調整プログラム212の構成要
素が、サーバ103(図1)を構成する。
ンを実行し、このHTTPデーモンは、任意選択とし
て、別の内部プログラムまたは外部プログラムにパラメ
ータを渡すためのインターフェースを提供することがで
きる。インターフェースであるCGI206およびIC
API205を用いると、URL情報に基づいて、ユー
ザ作成のアプリケーションを実行できるようになる。ウ
ェブ・サーバ211の構成要素には、以下を含めること
ができる。 a.ページ内にトランザクション関連のキーワードがあ
るかどうかを判定するためにウェブ・ページを走査し、
サービスされるウェブ・ページにWTIDを挿入するた
めの、ページ・アセンブラ構成要素104(図1)を表
すSSI/ページ214。 b.トランザクションの境界を画定し、図2に関連して
説明した形でタイマを確立するための関数からなるSS
I/RM 201。SSI/RM 201とウェブ・ス
レッド204が一緒になって、ウェブCRM 105
(図1)を構成する。 c.ICAPIアプリケーション207の場合にはWT
IDをスレッドに関連付け、CGIアプリケーション2
08の場合にはWTIDを実行のプロセスに関連付ける
のに使用される関数からなる、ウェブ・スレッド20
4。 d.CGIアプリケーション208と共に、動的にウェ
ブ・ページを生成することのできるウェブ・アプリケー
ション108(図1)の特定のタイプを表す、ICAP
Iアプリケーション207。
Iアプリケーション208は、任意選択として、それぞ
れインターフェース209またはインターフェース21
3を使用して、資源マネージャ210と対話することが
できる。インターフェース209および213は、異な
ってもよいが、暗黙のうちにまたは明示的に開始元の実
行のスレッドまたはプロセスに関連するWTIDを資源
マネージャ210に通信できなければならない。共通コ
ミット調整プログラム212は、CCインターフェース
202を介してSSI/RM 201と対話し、CCイ
ンターフェース203を介して資源マネージャ210と
対話する。
の事項を開示する。
ーバ装置のネットワークでトランザクションを処理する
ための方法において、前記クライアント装置およびサー
バ装置が、クライアント装置とサーバ装置との間で状態
情報を渡すための手順が限られるか定義されていないプ
ロトコルを使用する非セッション指向のクライアント・
サーバの形で通信し、 a.クライアント装置からサーバ装置へ、トランザクシ
ョン・スコープを必要とする資源および処置の複数の独
立の要求を通信するステップと、 b.前記サーバ装置上でトランザクション識別情報を生
成し、維持するステップと、 c.前記トランザクション識別情報の特徴を有するトラ
ンザクション内の前記独立の要求のそれぞれを集約する
ステップと、 d.前記トランザクションを達成するために、個々の共
存関係にある資源サーバを識別するステップとを含む方
法。 (2)前記サーバ装置が、前記個々の資源サーバのそれ
ぞれとの通信を調整する、上記(1)に記載の方法。 (3)e.前記トランザクションの実行に必要な個々の
資源サーバを予約するステップと、 f.前記トランザクションをコミットしなければならな
いかどうかを示すためにトランザクション識別子を作成
するステップと、 g.少なくとも1つの前記個々の資源サーバを含む前記
独立の要求を実行するステップと、 h.前記要求された資源と、前記処置の完了とを、前記
サーバ装置から前記クライアント装置に通信するステッ
プとをさらに含む、上記(2)に記載の方法。 (4)前記トランザクション識別情報が、前記クライア
ント装置によって要求された前記トランザクションの実
行に関する所定の時間期間を含む、上記(3)に記載の
方法。 (5)ステップ(g)が、前記クライアント装置によっ
て要求された前記トランザクションに関する前記所定の
時間期間で実行される、上記(4)に記載の方法。 (6)前記サーバ装置が、許可されたクライアント装置
から通信されることについて前記複数の独立の要求のそ
れぞれを確認する、上記(5)に記載の方法。 (7)ステップ(b)で、前記独立の要求のうちの最初
の要求を受け取り、前記複数の独立の要求の持続時間の
間維持した後に、前記トランザクション識別情報が生成
される、上記(6)に記載の方法。 (8)通信する装置のネットワークでトランザクション
を処理するための方法ステップを実行するために計算機
によって実行可能な命令のプログラムを具体的に実施す
る、計算機によって可読のコンピュータ・プログラムの
記憶媒体であって、前記記憶媒体が、クライアント装置
とサーバ装置との間で状態情報を渡すための手順が限ら
れるか定義されていないプロトコルを使用する非セッシ
ョン指向のクライアント・サーバの形で通信し、前記方
法が、 a.クライアント装置からサーバ装置へ、トランザクシ
ョン・スコープを必要とする資源および処置の複数の独
立の要求を通信するステップと、 b.前記サーバ装置上でトランザクション識別情報を生
成し、維持するステップと、 c.前記トランザクション識別情報の特徴を有するトラ
ンザクション内の前記独立の要求のそれぞれを集約する
ステップと、 d.前記トランザクションを達成する際に共存関係にな
る個々の資源サーバを識別するステップとを含む、記憶
媒体。 (9)前記サーバ装置が、前記個々の資源サーバのそれ
ぞれとの通信を調整する、上記(8)に記載の記憶媒
体。 (10)前記方法がさらに、 e.前記トランザクションの実行に必要な個々の資源サ
ーバを予約するステップと、 f.前記トランザクションをコミットしなければならな
いかどうかを示すためにトランザクション識別子を作成
するステップと、 g.少なくとも1つの前記個々の資源サーバを含む前記
独立の要求を実行するステップと、 h.前記要求された資源と、前記処置の完了とを、前記
サーバ装置から前記クライアント装置に通信するステッ
プとを含む、上記(9)に記載の記憶媒体。 (11)前記トランザクション識別情報が、前記クライ
アント装置によって要求された前記トランザクションの
実行に関する所定の時間期間を含む、上記(10)に記
載の記憶媒体。 (12)ステップ(g)が、前記クライアント装置によ
って要求された前記トランザクションに関する前記所定
の時間期間で実行される、上記(11)に記載の記憶媒
体。 (13)前記サーバ装置が、許可されたクライアント装
置から通信されることについて前記複数の独立の要求の
それぞれを確認する、上記(12)に記載の記憶媒体。 (14)ステップ(b)で、前記独立の要求のうちの最
初の要求を受け取り、前記複数の独立の要求の持続時間
の間維持した後に、前記トランザクション識別情報が生
成される、上記(13)に記載の記憶媒体。
チャを示す図である。
ウェブ要求に対してトランザクション・スコープを集約
するための方法の流れ図の一部である。
ウェブ要求に対してトランザクション・スコープを集約
するための方法の流れ図の一部である。
ウェブ要求に対してトランザクション・スコープを集約
するための方法の流れ図の一部である。
ド・ワイド・ウェブに対するオンライン・トランザクシ
ョン処理を実行するための特徴を有する本発明のシステ
ムを示す図である。
クの構造を示す図である。
を含むように変更された、図6の構造を示す図である。
Claims (14)
- 【請求項1】通信するクライアント装置およびサーバ装
置のネットワークでトランザクションを処理するための
方法において、前記クライアント装置およびサーバ装置
が、クライアント装置とサーバ装置との間で状態情報を
渡すための手順が限られるか定義されていないプロトコ
ルを使用する非セッション指向のクライアント・サーバ
の形で通信し、 a.クライアント装置からサーバ装置へ、トランザクシ
ョン・スコープを必要とする資源および処置の複数の独
立の要求を通信するステップと、 b.前記サーバ装置上でトランザクション識別情報を生
成し、維持するステップと、 c.前記トランザクション識別情報の特徴を有するトラ
ンザクション内の前記独立の要求のそれぞれを集約する
ステップと、 d.前記トランザクションを達成するために、個々の共
存関係にある資源サーバを識別するステップとを含む方
法。 - 【請求項2】前記サーバ装置が、前記個々の資源サーバ
のそれぞれとの通信を調整する、請求項1に記載の方
法。 - 【請求項3】e.前記トランザクションの実行に必要な
個々の資源サーバを予約するステップと、 f.前記トランザクションをコミットしなければならな
いかどうかを示すためにトランザクション識別子を作成
するステップと、 g.少なくとも1つの前記個々の資源サーバを含む前記
独立の要求を実行するステップと、 h.前記要求された資源と、前記処置の完了とを、前記
サーバ装置から前記クライアント装置に通信するステッ
プとをさらに含む、請求項2に記載の方法。 - 【請求項4】前記トランザクション識別情報が、前記ク
ライアント装置によって要求された前記トランザクショ
ンの実行に関する所定の時間期間を含む、請求項3に記
載の方法。 - 【請求項5】ステップ(g)が、前記クライアント装置
によって要求された前記トランザクションに関する前記
所定の時間期間で実行される、請求項4に記載の方法。 - 【請求項6】前記サーバ装置が、許可されたクライアン
ト装置から通信されることについて前記複数の独立の要
求のそれぞれを確認する、請求項5に記載の方法。 - 【請求項7】ステップ(b)で、前記独立の要求のうち
の最初の要求を受け取り、前記複数の独立の要求の持続
時間の間維持した後に、前記トランザクション識別情報
が生成される、請求項6に記載の方法。 - 【請求項8】通信する装置のネットワークでトランザク
ションを処理するための方法ステップを実行するために
計算機によって実行可能な命令のプログラムを具体的に
実施する、計算機によって可読のコンピュータ・プログ
ラムの記憶媒体であって、前記記憶媒体が、クライアン
ト装置とサーバ装置との間で状態情報を渡すための手順
が限られるか定義されていないプロトコルを使用する非
セッション指向のクライアント・サーバの形で通信し、
前記方法が、 a.クライアント装置からサーバ装置へ、トランザクシ
ョン・スコープを必要とする資源および処置の複数の独
立の要求を通信するステップと、 b.前記サーバ装置上でトランザクション識別情報を生
成し、維持するステップと、 c.前記トランザクション識別情報の特徴を有するトラ
ンザクション内の前記独立の要求のそれぞれを集約する
ステップと、 d.前記トランザクションを達成する際に共存関係にな
る個々の資源サーバを識別するステップとを含む、記憶
媒体。 - 【請求項9】前記サーバ装置が、前記個々の資源サーバ
のそれぞれとの通信を調整する、請求項8に記載の記憶
媒体。 - 【請求項10】前記方法がさらに、 e.前記トランザクションの実行に必要な個々の資源サ
ーバを予約するステップと、 f.前記トランザクションをコミットしなければならな
いかどうかを示すためにトランザクション識別子を作成
するステップと、 g.少なくとも1つの前記個々の資源サーバを含む前記
独立の要求を実行するステップと、 h.前記要求された資源と、前記処置の完了とを、前記
サーバ装置から前記クライアント装置に通信するステッ
プとを含む、請求項9に記載の記憶媒体。 - 【請求項11】前記トランザクション識別情報が、前記
クライアント装置によって要求された前記トランザクシ
ョンの実行に関する所定の時間期間を含む、請求項10
に記載の記憶媒体。 - 【請求項12】ステップ(g)が、前記クライアント装
置によって要求された前記トランザクションに関する前
記所定の時間期間で実行される、請求項11に記載の記
憶媒体。 - 【請求項13】前記サーバ装置が、許可されたクライア
ント装置から通信されることについて前記複数の独立の
要求のそれぞれを確認する、請求項12に記載の記憶媒
体。 - 【請求項14】ステップ(b)で、前記独立の要求のう
ちの最初の要求を受け取り、前記複数の独立の要求の持
続時間の間維持した後に、前記トランザクション識別情
報が生成される、請求項13に記載の記憶媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/231080 | 1999-01-13 | ||
| US09/231,080 US6209038B1 (en) | 1999-01-13 | 1999-01-13 | Technique for aggregate transaction scope across multiple independent web requests |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000207365A true JP2000207365A (ja) | 2000-07-28 |
| JP3935650B2 JP3935650B2 (ja) | 2007-06-27 |
Family
ID=22867670
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000002099A Expired - Fee Related JP3935650B2 (ja) | 1999-01-13 | 2000-01-11 | トランザクション処理方法及び記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6209038B1 (ja) |
| JP (1) | JP3935650B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6996622B2 (en) | 2001-08-01 | 2006-02-07 | International Business Machines Corporation | Session managing method, session managing system, and program |
| WO2008007669A1 (en) | 2006-07-10 | 2008-01-17 | Nec Corporation | Computer system managing device, and computer system managing method |
Families Citing this family (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6671704B1 (en) * | 1999-03-11 | 2003-12-30 | Hewlett-Packard Development Company, L.P. | Method and apparatus for handling failures of resource managers in a clustered environment |
| US6470342B1 (en) | 1999-03-12 | 2002-10-22 | Compaq Computer Corporation | Process of maintaining a distributed map of transaction identifiers and using hashing to access these maps |
| US6295548B1 (en) * | 1999-03-12 | 2001-09-25 | Compaq Computer Corporation | Detection of an imported transaction for finding the global transaction identifier |
| US6411981B1 (en) | 1999-03-12 | 2002-06-25 | Compaq Computer Corporation | Method and apparatus for conducting a transaction between homogeneous and/or heterogeneous transaction processing systems using asynchronous pull of a transaction transfer |
| AU4328000A (en) | 1999-03-31 | 2000-10-16 | Verizon Laboratories Inc. | Techniques for performing a data query in a computer system |
| US8572069B2 (en) | 1999-03-31 | 2013-10-29 | Apple Inc. | Semi-automatic index term augmentation in document retrieval |
| US8275661B1 (en) | 1999-03-31 | 2012-09-25 | Verizon Corporate Services Group Inc. | Targeted banner advertisements |
| SE521109C2 (sv) * | 1999-04-23 | 2003-09-30 | Corus Technologies Ab | Förfarande och anordning för integrering av ett antal datoriserade klientsystem |
| US7346695B1 (en) | 2002-10-28 | 2008-03-18 | F5 Networks, Inc. | System and method for performing application level persistence |
| US7287084B1 (en) | 1999-07-15 | 2007-10-23 | F5 Networks, Inc. | Enabling encryption of application level persistence between a server and a client |
| US6970933B1 (en) | 1999-07-15 | 2005-11-29 | F5 Networks, Inc. | Enabling application level persistence between a server and another resource over a network |
| US7099929B1 (en) * | 1999-07-20 | 2006-08-29 | Nortel Networks Limited | System and method for transferring information in a hypertext transfer protocol based system |
| US6718363B1 (en) * | 1999-07-30 | 2004-04-06 | Verizon Laboratories, Inc. | Page aggregation for web sites |
| US7206805B1 (en) * | 1999-09-09 | 2007-04-17 | Oracle International Corporation | Asynchronous transcription object management system |
| US7290056B1 (en) * | 1999-09-09 | 2007-10-30 | Oracle International Corporation | Monitoring latency of a network to manage termination of distributed transactions |
| US7127500B1 (en) * | 1999-11-10 | 2006-10-24 | Oclc Online Computer Library Center, Inc. | Retrieval of digital objects by redirection of controlled vocabulary searches |
| JP2001243182A (ja) * | 2000-02-29 | 2001-09-07 | Nec Corp | サーバシステム及びWebコンテンツとサーバシステムとの連動方法 |
| US6912525B1 (en) | 2000-05-08 | 2005-06-28 | Verizon Laboratories, Inc. | Techniques for web site integration |
| US6785675B1 (en) * | 2000-11-13 | 2004-08-31 | Convey Development, Inc. | Aggregation of resource requests from multiple individual requestors |
| AU2003209194A1 (en) | 2002-01-08 | 2003-07-24 | Seven Networks, Inc. | Secure transport for mobile communication network |
| US7356711B1 (en) | 2002-05-30 | 2008-04-08 | Microsoft Corporation | Secure registration |
| GB0215808D0 (en) * | 2002-07-09 | 2002-08-14 | Ibm | A system and method for managing transactions in a messaging system |
| US8874503B2 (en) * | 2002-07-15 | 2014-10-28 | Jmw Productivity, Llc | Method, system and apparatus for organizing information for managing life affairs |
| US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
| US7673307B2 (en) * | 2003-05-29 | 2010-03-02 | International Business Machines Corporation | Managing transactions in a messaging system |
| US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
| WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
| US8566452B1 (en) | 2006-08-03 | 2013-10-22 | F5 Networks, Inc. | Intelligent HTTP based load-balancing, persistence, and application traffic management of SSL VPN tunnels |
| US7941755B2 (en) * | 2007-04-19 | 2011-05-10 | Art Technology Group, Inc. | Method and apparatus for web page co-browsing |
| US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
| US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
| US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
| US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
| US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
| GB2495058B (en) | 2010-07-26 | 2014-03-05 | Seven Networks Inc | Context aware traffic management for resource conservation in a wireless network |
| WO2012018430A1 (en) * | 2010-07-26 | 2012-02-09 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
| US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
| US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
| US8903954B2 (en) | 2010-11-22 | 2014-12-02 | Seven Networks, Inc. | Optimization of resource polling intervals to satisfy mobile device requests |
| US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
| CN103404193B (zh) | 2010-11-22 | 2018-06-05 | 七网络有限责任公司 | 调校数据传输以优化为通过无线网络的传输建立的连接 |
| WO2012094675A2 (en) | 2011-01-07 | 2012-07-12 | Seven Networks, Inc. | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
| GB2517815A (en) | 2011-04-19 | 2015-03-04 | Seven Networks Inc | Shared resource and virtual resource management in a networked environment |
| US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
| US20120278431A1 (en) | 2011-04-27 | 2012-11-01 | Michael Luna | Mobile device which offloads requests made by a mobile application to a remote entity for conservation of mobile device and network resources and methods therefor |
| EP2789138B1 (en) | 2011-12-06 | 2016-09-14 | Seven Networks, LLC | A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation |
| US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
| EP2788889A4 (en) | 2011-12-07 | 2015-08-12 | Seven Networks Inc | FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC |
| US9277443B2 (en) | 2011-12-07 | 2016-03-01 | Seven Networks, Llc | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
| GB2499306B (en) | 2012-01-05 | 2014-10-22 | Seven Networks Inc | Managing user interaction with an application on a mobile device |
| US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
| WO2013155208A1 (en) | 2012-04-10 | 2013-10-17 | Seven Networks, Inc. | Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network |
| US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
| US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
| US20140177497A1 (en) | 2012-12-20 | 2014-06-26 | Seven Networks, Inc. | Management of mobile device radio state promotion and demotion |
| US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
| US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
| US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
| US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
| US9569224B2 (en) | 2014-05-06 | 2017-02-14 | Oracle International Corporation | System and method for adaptively integrating a database state notification service with a distributed transactional middleware machine |
| US9600324B2 (en) * | 2014-04-28 | 2017-03-21 | Oracle International Corporation | System and method for supporting transaction affinity based on resource manager (RM) instance awareness in a transactional environment |
| US9648124B2 (en) * | 2014-12-08 | 2017-05-09 | International Business Machines Corporation | Processing hybrid data using a single web client |
| CN107528912A (zh) * | 2017-09-11 | 2017-12-29 | 金蝶软件(中国)有限公司 | 一种自动实现分布式事务处理的方法、系统及相关装置 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1097483A (ja) * | 1996-06-07 | 1998-04-14 | Internatl Business Mach Corp <Ibm> | 無状態ネットワーク・プロトコルにおける状態の保存方法および装置 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69031491T2 (de) | 1990-04-10 | 1998-03-26 | Ibm | Hypertextdatenverarbeitungssystem und Verfahren |
| US5204947A (en) | 1990-10-31 | 1993-04-20 | International Business Machines Corporation | Application independent (open) hypermedia enablement services |
| US5297249A (en) | 1990-10-31 | 1994-03-22 | International Business Machines Corporation | Hypermedia link marker abstract and search services |
| CA2077061C (en) | 1991-11-22 | 1998-04-21 | Mark J. Baugher | Scheduling system for distributed multimedia resources |
| JP2675968B2 (ja) | 1992-08-20 | 1997-11-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 加入者分散2相コミット・プロトコルの拡張機能 |
| US5553298A (en) | 1994-04-14 | 1996-09-03 | Merryman, Deceased; Philip I. | Method and apparatus for mutual exclusion in self-directed distributed systems |
| JP3417741B2 (ja) | 1995-10-06 | 2003-06-16 | 富士通株式会社 | 取引制御システム |
| US5774670A (en) * | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
| US5987132A (en) | 1996-06-17 | 1999-11-16 | Verifone, Inc. | System, method and article of manufacture for conditionally accepting a payment method utilizing an extensible, flexible architecture |
| US6026379A (en) | 1996-06-17 | 2000-02-15 | Verifone, Inc. | System, method and article of manufacture for managing transactions in a high availability system |
| US5991802A (en) * | 1996-11-27 | 1999-11-23 | Microsoft Corporation | Method and system for invoking methods of objects over the internet |
| US5920863A (en) * | 1997-05-31 | 1999-07-06 | International Business Machines Corporation | System and method for supporting transactions for a thin client lacking a persistent store in a distributed object-oriented environment |
| US5951643A (en) | 1997-10-06 | 1999-09-14 | Ncr Corporation | Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers |
| US6078954A (en) | 1998-05-26 | 2000-06-20 | Williams Communications, Inc. | Server directed multicast communication method and system |
-
1999
- 1999-01-13 US US09/231,080 patent/US6209038B1/en not_active Expired - Fee Related
-
2000
- 2000-01-11 JP JP2000002099A patent/JP3935650B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1097483A (ja) * | 1996-06-07 | 1998-04-14 | Internatl Business Mach Corp <Ibm> | 無状態ネットワーク・プロトコルにおける状態の保存方法および装置 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6996622B2 (en) | 2001-08-01 | 2006-02-07 | International Business Machines Corporation | Session managing method, session managing system, and program |
| WO2008007669A1 (en) | 2006-07-10 | 2008-01-17 | Nec Corporation | Computer system managing device, and computer system managing method |
| US8171133B2 (en) | 2006-07-10 | 2012-05-01 | Nec Corporation | Management apparatus and management method for computer system |
Also Published As
| Publication number | Publication date |
|---|---|
| US6209038B1 (en) | 2001-03-27 |
| JP3935650B2 (ja) | 2007-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000207365A (ja) | トランザクション処理方法及び記憶媒体 | |
| US5961601A (en) | Preserving state information in a continuing conversation between a client and server networked via a stateless protocol | |
| US7788316B2 (en) | Efficient server handling of multiple requests from a web browser | |
| JP3427933B2 (ja) | クライアント・サーバ・システムにおける長期トランザクションの処理 | |
| US6748420B1 (en) | Methods and apparatus for providing shared access to an application | |
| KR100280755B1 (ko) | 관련된 아이템의 패키지를 모으기 위한 지능형 에이전트를 사용하여 컴퓨터 기반 온-라인 상거래를 수행하기 위한 시스템 | |
| US5944793A (en) | Computerized resource name resolution mechanism | |
| US6230202B1 (en) | Method for performing transactions on the world-wide web computer network | |
| US6820125B1 (en) | Method for coordinating actions among a group of servers | |
| US6470342B1 (en) | Process of maintaining a distributed map of transaction identifiers and using hashing to access these maps | |
| US7606736B2 (en) | Wish list | |
| US8639829B2 (en) | System and method to facilitate translation of communications between entities over a network | |
| US20020147652A1 (en) | System and method for distruibuted client state management across a plurality of server computers | |
| JP2003532195A (ja) | 複数の別個のデータベースからサーチ結果を検索する方法およびシステム | |
| US20030051031A1 (en) | Method and apparatus for collecting page load abandons in click stream data | |
| JPH10116190A (ja) | 通信ネットワークを介してサービスを提供する方法およびシステム | |
| JP2000500596A (ja) | ハイパーメディアインタラクティブを形成する方法及び装置 | |
| JP2002073678A (ja) | 検索エンジン照会のwebベースの共用のためのシステムおよび方法 | |
| US7328222B2 (en) | Method and apparatus for preserving data coherency in a database by generating a command object that includes instructions for writing a data record to a local cache | |
| US20040117349A1 (en) | Intermediary server for facilitating retrieval of mid-point, state-associated web pages | |
| US20040205569A1 (en) | Method and system to manage outdated web page links in a computing system | |
| US20040167878A1 (en) | Systems, methods, and software for preventing redundant processing of transmissions sent to a remote host computer | |
| US20050102606A1 (en) | Modal synchronization control method and multimodal interface system | |
| US20020194327A1 (en) | Method for sensing the status of a client from a server | |
| KR100209837B1 (ko) | 인터넷을 통해 월드 와이드 웹 서버 데이타를 액세스하기 위한 웹 브라우저 시스템 웹 서버 시스템 웹 브라우저 요구 충족 방법 및 웹 브라우저의 분산 태스크 요구 실행 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040330 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20040401 |
|
| RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20040408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20040408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040618 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040803 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20041119 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070220 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20070313 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070320 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110330 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |