JP5931934B2 - マルチサーバー予約システムにおける集中型予約コンテキスト管理のための方法及びシステム - Google Patents

マルチサーバー予約システムにおける集中型予約コンテキスト管理のための方法及びシステム Download PDF

Info

Publication number
JP5931934B2
JP5931934B2 JP2013558328A JP2013558328A JP5931934B2 JP 5931934 B2 JP5931934 B2 JP 5931934B2 JP 2013558328 A JP2013558328 A JP 2013558328A JP 2013558328 A JP2013558328 A JP 2013558328A JP 5931934 B2 JP5931934 B2 JP 5931934B2
Authority
JP
Japan
Prior art keywords
pnr
reservation
user
obe
context
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
JP2013558328A
Other languages
English (en)
Other versions
JP2014508365A (ja
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.)
Amadeus SAS
Original Assignee
Amadeus SAS
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 Amadeus SAS filed Critical Amadeus SAS
Publication of JP2014508365A publication Critical patent/JP2014508365A/ja
Application granted granted Critical
Publication of JP5931934B2 publication Critical patent/JP5931934B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel agencies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、旅行予約システムの分野、特に、予約サービスインタセプタアーキテクチャを用いたマルチサーバーにおける集中型予約コンテキスト管理のための方法及びシステムに関する。
現代における(例えば航空会社のような)旅行会社は、通常顧客からの予約依頼を処理するために高度なアプリケーションを用いている。その会社のシステムを通じて1つ以上のアーキテクチャが使用されるケースがますます多くなっている。そのようなケースにおいては、予約システムを設計し計画する際に互換性及び同期の問題を考慮に入れる必要がある。その一例は、予約管理の一部がインターネットをベースにしたアプリケーション又は通信インフラストラクチャ上で実行されている場合である。他の例は、システム(必ずしも予約システムではない)をレガシーメインフレームシステム(例えば、TPF)から新しいシステム(例えばオープンシステム)に移行しなければならない場合である。予約システムにおけるサービスの中断を回避するために、この移行は、ある単一の動作で既存のシステムを閉鎖し新しいシステムに切り換える代わりに、漸次実行するのが望ましいが、それは旧システムと新システムとの切り換え時の巨大なアクティブ化処理の複雑さに加えて、新しいシステムが構築中であり古いシステムが進化し続けている間は、両システムにおけるソフトウエアの二重のメンテナンスの必要性もまた考慮すべきであるといった、起こりうる全ての問題に対処するためである。恐らく、新たな機能性を開発する必要があり、これには二重の手間がかかるが、2つのシステムが一緒に稼動出来るのであれば、全ての開発努力を新しいプラットフォームに注ぐことができる。これらの理由により、いわゆる「ビッグバン」移行ストラテジーよりは漸次移行が好ましいが、いくつかの困難を考慮する必要がある。特に、予約サービスが2つの異なるプラットフォーム(例えばメインフレームとオープンプラットフォーム)間に分散される時には、これらのプラットフォームは、ビジネス機能を達成するために、読み出し及び書き込みモードにおいて同一の乗客名記録(Passenger Name Record(PNR))コンテキストデータを共有する必要がある。
考慮すべき問題の1つは、異なるサーバー及びプラットフォーム間、並びに通信プロトコル(例えばTPFメインフレーム及びオープンシステム)間にて、それぞれのシステムが同一の最新のPNRコンテキストデータを共有することができるように読み出し及び書き込みモードにおいて共有されるデータ(例えばPNRデータ)の同期をとることである。本出願と同一の出願人であり、同じ優先日を有する同時係属中の「マルチサーバー予約システムにおける同期メカニズムのための方法とシステム」は、マルチサーバー(又はプラットフォーム)間の同期の問題に対処している。その出願に開示されている方法は、効率的で、一貫性のあるメカニズムによってマルチプラットフォームシステム間におけるPNR値の同期をとることができる。このメカニズムは、そのバージョニング及びそのレイジー動作により一貫性とパフォーマンスの問題に対処している(同期は必要とされる際にのみ発生する)。そのメカニズムは、1つのシステムから他のシステムへの移行段階中に、データを共有するアプリケーションの漸次移行のためのソリューションとして、及び異なるプラットフォーム間に分散されたアプリケーションのための恒久的なソリューションとしても使用することができる。
同期は、必要なときにのみ実行され、ローカルコンテキストのコピーになすべき更新のみが提供される。上述の方法の鍵となる要素は、共有パラメータの最新の値がプロセス期間中いつでも用いられることを保証するメカニズムである。上記発明による方法及びシステムにおいては、分散型の共有コンテキストコリレータが用いられる。これは、DCX(分散型コンテキストコリレータ)(Distributed context correlator)と呼ばれる。DCXは、マシーン又はアプリケーションサーバーとも呼ばれ、異なるプラットフォーム及びアプリケーション上の適用可能なコンテキストの分布を表すために、あらゆるタイプの通信プロトコルで、同一のユーザセッションから来る各メッセージの先頭に追加の情報を伝送する。
このDCXエンティティは、様々なサーバーを接続するエンタープライズサービスバス(ESB)上に生成されて格納され、且つセッションヘッダにおけるアマデウス(Amadeus)インフラストラクチャ内の全てのメッセージに伝えられる。それは、異なるプラットフォーム上のコンテキストに対する参照を含むのであって、コンテキストデータそのものを含むのではない。それは、XMLにフォーマット化され、3つの部分で構成される。その1つは、経路指定及び他のユースケースのために用いるESBコンテキスト情報のために確保され、もう1つの部分はセキュリティ及びユーザ認証専用であり、最後の第3の部分は、アプリケーションがそれらに関連するコンテキスト参照及び状態指標を付加できる適用可能部である。この適用可能部では、コンテキスト同期処理が分散されたPNRコンテキストに関連した情報を格納し、それがこのメカニズムの基本である。
DCXは、異なる通信プロトコル間のアフィニティ及びコンテキストの共有と云った同期メカニズムに必要とされる他の2つの機能を提供する。アフィニティは、同じサービスが呼び出されるたびに、全く同じアプリケーションサーバーを対象としなければならず、これはアプリケーションサーバーに対してPNRコンテキストはローカルであるから必要である。好適には、アフィニティに関する情報は、”Affinity Keys”と称されるキー内に含まれ、そのキーはDCX内に包括される。プロトコル間のコンテキスト情報の共有は、異なるプロトコル上でPNRサービスを呼び出しているユーザが全く同じPNRコンテキスト上で作業し続けるようにするために必要である。
コンテキストの寿命期間は、ESBとオープンシステム(又はメインフレーム)との間でなされる会話により制御される。DCXは、ユーザがある特定の会話(例えばEDIFACT会話)を通じて作業する場合に、その他のプロトコルによる会話がプロトコル間の一貫性を保証するように維持されることを意味する、グローバルな観点でのユーザアクティビティを提供する。ユーザがESBとの接続を切ると(ある特定の終了する旨の会話又は非活動による中断による)、オープンシステム及びメインフレームとの会話もまた終了し、コンテキストのクリーンアップをトリガーする。DCXについての説明は、本出願と同一の出願人により出願され、同じ優先日を有する、同時係属出願である、「複数のソフトウエアアプリケーションを含むセッションを提供する方法並びにシステム」及び「異種の環境におけるセッションを提供する方法並びにシステム」においても成されている。
DCXに基づく同期メカニズムは、マルチプラットフォーム間にシステムを実装している際、場合によっては、例えば情報を高度に分散されたオープンバックエンドプラットフォーム内で処理してやり取りする際に、予約データを共有する観点では非常に有利である一方、コンテキスト処理を改善し得る予約データの集中処理の方がより一層望ましい。高度に分散された環境においては、同期メカニズムは、全てのサーバーが危険にさらされ(全てのサーバーは予約データをメモリにローカルに格納しているため)、且つ全てのサーバーは他のサーバーからデータを取得しなければならず、これはシステムのパフォーマンスに影響を及ぼすことになる。
本発明の目的は、従来のシステムに関連する問題のいくつかを軽減し、同じ分散環境内で情報を処理して、交換する際におけるPNRデータの改善された処理方法を提供することである。
本発明の第1の態様によれば、複数のオープンバックエンドサーバー(OBE)を有する分散型予約システム上で動作する予約方法であって、各OBEは、少なくとも2つのOBE間のユーザトランザクション中にPNR記録の一貫性を制御するためにサービスを提供するように適合され、前記方法は、予約インタセプタモジュールが少なくとも1つのサービスとPNR記録への参照のための要求を含むデータ構造を有するユーザ要求を受信するステップと、前記予約インタセプタモジュールが前記PNR記録の内容を含む情報により前記データ構造を充実させるステップと、前記予約インタセプタモジュールが、前記ユーザ要求で要求された前記少なくとも1つのサービスに従って第1の少なくとも1つのOBEに前記充実させたデータ構造を転送するステップと、前記充実させたデータ構造の最新バージョンを返送する前記第1の少なくとも1つのOBEに応答して、前記予約インタセプタモジュールが、前記ユーザ要求に含まれる全ての要求されたサービスが提供されるまで、前記充実させたデータ構造を他のOBEに順番に転送するステップと、前記ユーザによって要求された少なくとも1つのサービスに関連した応答を返送するステップとを含む。
本発明の好適な実施形態による方法は、PNR記録が予約インタセプタモジュールにより制御され、複数のOBEを含むサブシステム内で処理される際に、PNR記録の一貫性を保証できるようにする。またシステムのセキュリティの改善も得られる。本発明の方法によれば、中枢の予約データを所持しているサーバーを(例えばバックアップにより)保護するだけでよく、ユーザの要求を処理するために予約データを必要とする別のサーバーは、クエリ内に組み込まれたこれらのデータにシームレスにアクセス可能であるため、追加の副次的な情報の交換は不要となる。
本発明の第2の態様によれば、上述の方法を実行するのに適した1つ以上のコンポーネントを有する予約サブシステムが提供される。
本発明の更なる実施形態によれば、コンピュータプログラムをコンピュータシステム上で実行する際に、上述の方法を実行するための命令を有するコンピュータプログラムが提供される。
添付図面への参照を例示により記載する。
本発明の実施形態によるシステムのブロック図である。 本発明の他の実施形態によるシステムのブロック図である。 本発明の好適な実施形態の方法をサポートするのに適した一般的なコンピュータシステムのブロック図である。 本発明の一実施形態による、方法ステップのフローチャートである。
図1に示すように、オープンシステム上のPNRコンテキストは、全てのコンテキスト部分を集めることがパフォーマンス問題を招くので、分散型環境でのコンテキストの断片化を回避するために集中化させる。更に、PNRコンテキストに係るトランザクションの開始、中間の更新、及び最後のコミット又はロールバックを処理するためにトランザクションセッションプロトコルを実装する代わりに、サービスインタセプタアーキテクチャの原理は、機能的なユースケースの全てが終了した応答時にのみ、PNRコンテキストの中央レポジトリにて変更されるであろう現在のユーザのPNRコンテキストに機能的なクエリを委譲することである。そのような集中化は、全ての予約サーバーの間で共有される予約データのみに限定され、PNRコンテキストは、持続性のデータ構造ではない、GCX(汎用コンテキストコンテナ)(Generic Context Container)と呼ばれるエンティティに伝送される。いったんユーザ応答が提供されたら、GCXをもはや維持する必要は無い。図1は、本発明の好適な実施形態によるシステムの可能な実装を示している。機能的なコンポーネントがデータ構造(DCX及びGCX)と一緒に示されている。ユーザによる可能なサービス要求の通信ステップは、図に数字1〜8で示されている。この例は、アマデウスインフラストラクチャ、例えばアマデウス予約サービスインタセプタ(Amadeus Reservation Service Interceptor)により構築される。ユーザ101は、例えば図1につき説明したようにコンピュータにより予約システムに接続される。読み出し又は書き込みモードにおいてユーザPNRコンテキストへのアクセスが必要なサービスの全ての機能的なクエリは、予約サービスインタセプタOBE105(予約インタセプタとも呼ばれる)を経由し、これらのクエリがPNRコンテキストデータを含むGCXエンティティで充実されるようにしなければならない。そして、ビジネス要求を達成するために、クエリは実際の機能的なサービスに委譲される。コンテキスト更新は、機能的な応答で伝えられるGCXにおける機能的なサービスによって提供される。応答は、再び予約サービスインタセプタを経由し、これは更新コンテキストをユーザのPNRコンテキストに統合し、GCXを削除し、機能的な応答をユーザに転送する。このアーキテクチャでは、2種類のISAP(Integration Service Access Points)が使用され、それらは、外部ユーザ用外部ISAP103と他のサービスを呼び出す内部サービス及び内部アプリケーション用の内部ISAP107である。ISAPはユーザ又はアプリケーションが、必ずしもサービストポロジの詳細を知らなくてもサービスを目標とすることができるESBのエンティティである。本例で述べた実施形態によれば、DCXエンティティは、外部ユーザが接続される外部ISAP103にて生成され格納される。それはユーザクエリの先頭に付加され、アマデウスインフラストラクチャ内の全てのメッセージに伝えられる。DCX及びGCXエンティティのどちらも、クエリ及び応答におけるそのようなエンティティを通すも、それらをコンテキストには格納しない内部ISAPを通過可能である。
機能的なサービスは、最初にそれらのサービスを予約サービスインタセプタに通すために、予約サービスインタセプタのルートを用いて外部ISAP上に公開される。同じ機能的なサービスは、機能的なオープンシステムへの実際のルートを用いて、予約サービスインタセプタの後方にある固有の内部ISAP上でも公開されて、ビジネス要求を処理することができる。このように、ルーティングは、PNRコンテキストの付加又は削除のみを行うサービスインタセプタ内のルーティングロジックを二重にすること無く、ESBによって対処される。DCX及びGCXエンティティは、プロトコルレベルにあるので、機能的なクライアントアプリケーションは通信ミドルウエアによって自動的に削除されて、脇へ保持されるこれらのエンティティを見ることはない。コンテキストがローカルに格納されていたかのように、GCXからPNRデータにアクセスするために、委譲インターフェースが機能的なクライアントアプリケーションに伝えられる。機能的なサービスインターフェースはDCX又はGCXの影響は受けないが、これは、それらがメッセージ文法の一部ではないからである。そのような場合には、コンテキストを得るためにクエリを送信する必要が無いため、サーバーアプリケーションにとってユーザPNRコンテキストへのアクセスはシームレスである。
応答では、機能的サーバーアプリケーションは、PNRコンテキストの更新と共に、サービスインタセプタ上で実行すべきアクションを提供できる。現在、可能なアクションは、単に機能的な応答をユーザに転送するか、又はPNRディスプレイを有するユーザに応答することであり、これにはインタセプタからPNRディスプレイサービスへの新たなクライアントの呼び出し、及び/又はユーザのPNRコンテキストを無視するような所定の事象を知らせるべき要求を必要とする。
この実施例では、ユーザ101は価格設定サービスへの要求を送信する(ステップ1)。このクエリは上述したように最新のDCXを検索して、このDCX情報をユーザクエリと一緒に予約インタセプタOBE105に渡す(ステップ2)外部ISAP103を経て受信される。予約インタセプタOBEはこのユーザに集中化されたPNRコンテキストにアクセスし(このシナリオでは、このコンテキストはオープンシステム上の最新のコンテキストである)、それを機能的要求の先頭にあるGCXに付加する。この完成データ構造(DCX+GCX+Query)は、次に内部ISAP107を経て価格設定機能をホストする価格設定OBE109に転送される(ステップ3及び4)。いったん、ビジネスプロセスが実行されると、価格設定OBE109はコンテキストの更新で予約インタセプタ105に向けて応答し(再び内部ISAP107を経るステップ5及び6)、予約インタセプタ105は外部ISAP103を介してユーザ101に応答する(ステップ7及び8)。応答におけるコンテキスト更新は、インタセプタによる集中化されたPNRコンテキストに統合され、その応答はユーザに転送される。このメカニズムは、機能的サービスを提供するリモートオープンシステム及び予約オープンシステムにより直接提供されるローカルサービスにも有効である。
図1に示す例は、説明の容易化のために故意に非常に単純化しているが、しかし当業者にとっては、いくつかのサービスOBEが同一の予約インタセプタOBE105によって配置され、制御されることは明らかである。GCX上に格納されているユーザPNRは、あるステップから次のステップへと渡され、それが常に更新されるようにする。即ち、セッションが終了したときのみPNRはユーザに戻され、GCXの一時的なデータ構造は廃棄され、削除される。図2は、予約インタセプタ105のインフラストラクチャ内で動作する2つのサービスOBEを伴う、より完全な実施例を示す。この実施例では、ユーザ101は、上述の最新のDCXを検索する外部ISAP103を介して価格設定サービスに対する要求を送信し、そのDCX情報をユーザクエリと一緒に予約インタセプタOBE105へと渡す(ステップ2)。予約インタセプタOBEはこのユーザに対する集中型PNRコンテキストにアクセスし、それを機能的要求の先頭のGCX内に加える。この完全なデータ構造(DCX+GCX+クエリ)は、内部ISAP107を介して価格設定の機能性をホストする価格設定OBE109に転送される(ステップ3及び4)。いったんこのようなビジネスプロセスが実行されると、価格設定OBE109は、予約インタセプタ105にコンテキストの更新で応答する(再び内部ISAP107を通るステップ5及び6)。この場合、予約インタセプタ105は、表示OBE203にクエリを送信する(ステップ7及び8)別の内部ISAP201を介してユーザへの応答をフォーマット化するために表示サービスを呼び出す。そのような場合にも、関連する表示をフォーマット化するために表示サービスが正しいPNRデータにアクセスできるように同一の委譲パターンを用いる。いったんこれが実行されると、応答中のコンテキストの更新が予約インタセプタ105に返送され(ステップ9及び10)、インタセプタによって集中型PNRコンテキスト内に統合され、表示応答は外部ISAP103を通じてユーザ101へと転送される(ステップ11及び12)。このメカニズムは、機能的サービスを提供するリモートオープンシステム及び予約オープンシステムにより直接提供されるローカルサービスにも有効である。クエリメッセージがサブシステムを離れると、すなわちそのメッセージが予約インタセプタ105により外部に伝えられると、GCXはその機能を終了し、それは削除される。そしてPNR情報の一貫性は、更新が、サービス呼び出しの全体のつながりに相当する一貫性のある更新セットを表すユーザのサービス要求への最終応答のみで集中型コンテキスト内に統合されるという事実によって保証される。そのユーザに提供される応答は、予約システム(例えばアマデウスインフラストラクチャ)内でのみ交換される全ての付加的な情報(DCX及び/又はGCX)から解放される。
本明細書中に説明されている本発明の好適な実施形態による方法は、(上述の同時係属中の出願においても説明されているように)DCXに基づく同期メカニズムを有する予約システムを参照する。しかし、当業者は、異なるプラットフォーム間の同期をどのようにして確保するのかについて何ら制限を設けること無く(もし同期が必要であれば)その他のインフラストラクチャを代わりに使用できることを理解するであろう。本発明による方法によれば、ユーザ(例えばユーザPNR)に対応する予約コンテキストが上述の予約インタセプタモジュールにより厳格に制御される一種のサブシステムを実現することができる。そのような制御の「範囲」は、リモートサービスプロバイダ(OBE)にまで広げることができ、その影響は、そのような範囲内、すなわちクエリがサブシステムの外部に伝達されなくなるまでの範囲内において、PNRが常に一貫して同じであり、予約インタセプタ(それはOBEそのものである)の制御無しでは変更することが出来ないと云うことである。いくつかの異なるシステム構造及び複雑な構成が可能であるが、情報の安全性/一貫性とシステムパフォーマンスとのバランスが考慮されるべきである。現在説明中の好適な実施形態によれば、DCXの目的は、異なるプラットフォーム及びアプリケーション上の適用可能なコンテキストの分布を表すために全てのタイプの通信プロトコル上で、同一のユーザセッションから来る各メッセージの先頭に追加情報を伝送することである。
GCXの機能は、異なるプラットフォーム及びアプリケーション上の適用可能なコンテキストの分布を表すあらゆるタイプの通信プロトコル上で、同一のユーザセッションから来る各メッセージの先頭に追加情報を伝送することである。
このGCXは、1つのクエリ上又は1つの応答上にのせて伝送されるのみであり、(DCXの場合のように)コンテキストデータへの参照の代わりにコンテキストデータそのものを含む。これは、全てのメッセージにコンテキストデータを伝送することを意図しておらず、これは、GCXが永続的なエンティティではない理由である。
GCXは、後に呼び出されるいくつかのアプリケーションが既に存在しているものの先頭にそれ自身のコンテキストデータを付加することができるようにペアのセット(キー、値)を含む。GCXはEDIFACTとXML双方のメッセージ上で伝送することができ、それは、メッセージ追跡のロギングを容易にするためにメッセージの最後に位置づけられる。
予約サービスインタセプタは、価格設定クエリのようなユーザの機能的なクエリを受信し、そのクエリを最新のユーザPNRコンテキストデータで充実(enrich)させる。分散型コンテキスト同期メカニズムのおかげで、予約インタセプタは最新のPNRデータを必要に応じてTPFから検索し、そして価格設定クエリを機能的な価格設定OBEに委譲する前にGCX内に付加する。機能的サービスによりプロセスが実行されると、関連したPNRコンテキスト更新を伴う機能的応答が予約サービスインタセプタに返送される。サービスインタセプタは予約OBE内のメモリに格納されたユーザPNRコンテキスト内のコンテキスト更新を削除及び統合し、機能的応答をユーザに転送する。
予約サービスインタセプタは機能的クエリをDCXと一緒に受信する。予約サービスインタセプタはDCXの内容をチェックし、分配型コンテキスト同期メカニズムを用いてTPFメインフレームとの同期が必要かどうかをローカルのPNRコンテキスト情報を使用して分析する。いったん最新のPNRコンテキストデータが現在のユーザに対して検索されると、PNRコンテキストをGCXエンティティにエンコードするために、委譲ライブラリーが用いられる。そしてサービスインタセプタは機能的クエリをDCX及びGCXと一緒に委譲する。
予約サービスインタセプタが機能的応答を受信すると、予約サービスインタセプタは、提供されたGCXをデコードするために委譲ライブラリーを用いる。PNRコンテキストデータは、予約OBE上に集中化されたユーザPNRコンテキスト内に統合させるために、GCXから抽出される(詳細は、分散型コンテキスト同期メカニズムを参照のこと)。GCXからはアクションも抽出され、予約インタセプタはそれを実行する。例えば前述のブロック図は機能的応答の単純な転送のアクションを示し、したがって、予約インタセプタは受信した機能的な応答でユーザに応答するのみである。
委譲メカニズムは、アプリケーションから他のサービスを呼び出すクライアントインターフェースと、同様に他のサービスにこのアプリケーションを呼び出させるサーバーインターフェースとの双方からなる。
本発明の好適な実施形態において、委譲メカニズムは次のいくつかの要求に応えるように設計されている。
−マルチプラットフォームでの委譲と構造の容易な展開をサポートする(異なるOBE上に異なるバージョンの委譲ライブラリーを有することができ、委譲メッセージは前向きの互換性を有するコンテキストデータのEDIFACTシリアライゼーションを用いており、それは古いバージョンの文法で読み取り可能でなければならないからである)。
−いくつかのタイプのコンテキストをサポートする。
−いくつかのモードの委譲をサポートする。
−いくつかのその後の委譲をサポートし、一連のアプリケーションがお互いに機能性の一部を委譲させる。
−委譲の応答の中で、コンテキスト更新及び後処理をサポート(アクションは、機能的な応答の転送、又はユーザへの応答としてのPNR表示のための要求)。
−コンテキストの取り消しのようなイベントを通知するために委譲の応答の中で、機能的なアプリケーションの登録をサポート。
更に、この委譲データのおかげで、機能的なメッセージと共にいくつかのコンテキストを同時に伝送できる。
これらの要求は、我々が次のセクションで見るGCX内のコンテキスト情報の内容に直接の影響を与える。DCXメカニズムに関する限り、その機能性の完全な説明は、同一出願人且つ同一出願日であり、同時係属中の出願である「マルチサーバー予約システム上の同期メカニズムのための方法及びシステム」において見ることができる。好適な実施形態によれば、PNRコンテキストのローカルメモリ内のコピーは各プラットフォームにおいて複製され、ローカルで更新が実行され、他のプラットフォームが最新のコンテキストデータにアクセスする必要がある時に同期が発生する。これは、我々が分散型コンテキスト同期と呼ぶものである。この同期メカニズムの複雑性は、ローカルにあるコピーが古いかどうかを決定し、最も新しいPNRデータがどこにあるかを決定することにある。このメカニズムは通信プロトコルが何であれ、全てのタイプのユーザクエリ上で動作し、データ表示(ビッグエンディアン又はリトルエンディアン)などのプラットフォームの技術的な特性に依存しない。
PNRコンテキストの同期に対する現在のアプローチは、同期が必要なときにのみ実行され、ローカルのコンテキストコピーにおいてなされた更新のみを提供するというような、最適な方法でこれらの要求すべてに応える。
本発明の説明の例において、サーバー間の接続はESBにより実現されるが、当業者は、適切なアプリケーションサーバーへのトランザクションを経路指定することができる従来の経路指定手段の他の任意の状態を、例えばルータ、ポータル、又はリクエストブローカの代わりに用いることができる。
図3を参照し、一般的なコンピュータシステム(例えば、任意のコンピュータ、予約サーバー、TPFメインフレーム、オープンシステムサーバー、データベースマネジメントサブシステム、ルータ、ネットワークサーバー)を350として表示する。コンピュータ350は、システムバス353に並列に接続されるいくつかの装置により形成される。詳細には、1又は複数のマイクロプロセッサ356がコンピュータ350の動作を制御し、RAM359がマイクロプロセッサ356によりワークメモリとして直接使用され、ROM362はコンピュータ350のブートストラップのためのベーシックコードを保持する。周辺装置はローカルバス365の周囲に(各々のインターフェースの手段により)結集させる。特に、大容量メモリは、ハードディスク368及びCD−ROM374を読み出すためのドライブ371から構成される。更に、コンピュータ350は入力装置377(例えば、キーボード及びマウス)、並びに出力装置380(例えば、モニタ及びプリンタ)を備える。ネットワークインターフェースカード383を用いて、コンピュータ350をネットワークに接続する。ブリッジ装置386は、システムバス353をローカルバス365とインターフェース接続する。各マイクロプロセッサ356とブリッジ装置386は、情報を伝送するためにシステムバス353へのアクセスを要求する主エージェントとして動作する。アービタ389は、システムバス353への相互除外を伴うアクセスの承諾を管理する。もし、システムが異なる形態を有していたり、他のネットワークをベースにしていても、同様の考えが成り立つ。代わりに、コンピュータは異なる構造を有し、同等の装置を含み、又は他のデータ処理エンティティ(例えばPDA、携帯電話など)から構成される。
好適な実施形態の方法はまた、図4に示すブロック図で表現される。その方法は、複数のオープンバックエンドサーバー(OBE)を有し、各OBEはサービスを提供し、少なくとも2つのOBEを越えたユーザの取引の間PNR記録の一貫性を制御するために採用され、その方法は、黒丸401から開始し、ユーザ要求が予約サービスインタセプタにおいて受信されるボックス403へと向かう。ステップ405において、データ構造をユーザ要求の情報で充実化するように構造が生成され、そのユーザ要求は通常PNR(又は要求しているユーザの予約情報を含む同様のデータ構造)を含む。そのような構造(ここではGCXと呼ぶ)は現在のアプリケーションにおいてあるレベルで詳細に説明されているが、しかし当業者は、いくつかの異なる実装が代わりに用いられ得ると評価するであろう。単なる実施例として、付加的な情報が、OBE間の取引におけるユーザクエリ及び/又はPNRを伴う個別のデータ構造として生成されうる。ステップ407において、(GCXを含む)満たされたデータ構造は次に予約インタセプタからOBEの1つに転送され、(ユーザ要求において詳細に述べているように)要求されたサービスの1つを受信する。応答が予約インタセプタに返送されると(ステップ409)、予約インタセプタは他のサービスが必要かどうかを確認する(ステップ411)。もし必要であれば、満たされたデータ構造が他のOBEに転送され、処理はステップ407に戻される。ユーザが要求した全てのサービスが提供されると、予約インタセプタはユーザによって呼び出されていたサービスに関連した応答をユーザに返信し、そのユーザに関連する一貫性のあるPNRコンテキストは後の要求のために維持される。
本開示の範囲から逸脱すること無く、上述の実施形態に改変及び変更を加えうることは理解されよう。本来、ローカルの、そして特定の要求を満たすために、当業者は上述のソリューションに多くの変更及び改変を適用しうる。特に、本開示は好適な実施形態を参照してある程度詳細に説明されているが、その形態及び詳細において、様々な省略、代用及び変更だけでなく他の実施形態も可能であることを理解すべきであり、更に開示されたあらゆる実施形態に関連して記載された特定の要素及び/又は方法ステップは、一般的な設計上の選択事項として他のあらゆる実施形態に組み込まれうることが明らかに意図されている。
もし、(開示されている各実施形態を実施するのに用いられる)プログラムを異なる方法で構成する場合、または付加的なモジュール又は機能が提供される場合、同様にメモリ構造が他のタイプであったり、(必ずしも物理的なストレージメディアを構成しない)同等のエンティティで置換される場合、同様の考え方を適用しうる。更に、提案されたソリューションは、(たとえ異なる順序であっても、同様の又は付加的なステップにより)同等の方法で実現するのに向いている。どのような場合でもプログラムは、例えば外部又は専用のソフトウエア、ファームウエア、又は(オブジェクトコード又はソースコードの形式の)マイクロコードのようなあらゆるデータ処理システムにより、又はデータ処理システムと関連して用いられるのに適したあらゆる実体へと発達する。更に、プログラムはコンピュータで使用可能なあらゆるメディアにより提供され、そのメディアは、プログラムを含み、保持し、伝達し、普及させ、又は移動させるのに適したあらゆる要素であって良い。そのようなメディアの実施例は、(プログラムがあらかじめロード可能な)固定ディスク、リムーバブルディスク、テープ、カード、ワイヤ、繊維、ワイヤレス通信、ネットワーク、放送波などであり、例えばそのメディアは、電気的、磁気的、光学的、電磁気的、赤外線によるもの、又は半導体型であっても良い。
あらゆる場合において、本開示によるソリューションは、(例えば、半導体材料のチップ内に集積化した)ハードウエア構造により、又はソフトウエア及びハードウエアの組み合わせにより実現されるように適応する。

Claims (6)

  1. 複数のオープンバックエンドサーバー(OBE)を有する分散型予約システム上で動作する予約方法であって、
    各OBEは、少なくとも2つのOBE間のユーザトランザクション中にPNR記録の一貫性を制御するためにサービスを提供するように適合され、
    前記方法は、
    予約インタセプタモジュールが少なくとも1つのサービスとPNR記録への参照のための要求を含むデータ構造を有するユーザ要求を受信するステップと、
    少なくとも1つのサービスとPNR記録への参照のための要求を含むデータ構造を有する前記ユーザ要求の受信に応答して、前記予約インタセプタモジュールが前記PNRの最新バージョンを取得するステップと、
    前記予約インタセプタモジュールが前記PNR記録の内容を含む情報により前記データ構造を充実させるステップと、
    前記予約インタセプタモジュールが、前記ユーザ要求で要求された前記少なくとも1つのサービスに従って第1の少なくとも1つのOBEに前記充実させたデータ構造を転送するステップと、
    前記充実させたデータ構造の最新バージョンを返送する前記第1の少なくとも1つのOBEに応答して、前記予約インタセプタモジュールが、前記ユーザ要求に含まれる全ての要求されたサービスが提供されるまで、前記充実させたデータ構造を他のOBEに順番に転送するステップと、
    前記予約インタセプタモジュールが、前記データ構造から前記PNR記録の内容を含む情報を削除するステップと、
    前記ユーザによって要求された少なくとも1つのサービスに関連した応答を返送するステップと
    を含み、
    前記ユーザと前記予約インタセプタモジュールとの間の通信は、第1の統合サービスアクセスポイント(ISAP)を通して行われ、
    前記予約インタセプタモジュールと前記少なくとも1つのOBEの各々との間の通信は、追加の統合サービスアクセスポイント(ISAPs)を通して行われる、予約方法。
  2. OBEによるサービスの提供は、前記PNR記録の変更を含む、請求項1に記載の方法。
  3. 前記分散型予約システムはマルチプラットフォームシステムであり、異なるプラットフォーム上で動作する複数のサーバーを含み、
    前記方法は、前記最新のPNR記録が前記マルチプラットフォームシステムの少なくとも2つのプラットフォーム間のユーザトランザクション中に使用されることを保証するための同期メカニズムを更に含み、前記マルチプラットフォームシステムの各プラットフォーム内には前記PNRのローカルコンテキストバージョンが維持され、前記マルチプラットフォームの前記システムはシステムバスを介して相互接続され、前記メカニズムは、
    前記マルチプラットフォームシステムの全てのプラットフォームのサーバーによりアクセス可能な共有コンテキスト格納領域内に、PNRの最後に更新したバージョンについての情報を維持するステップと、
    ユーザ要求に応答して、選択した前記サーバーの1つに以下のアクションを実行させて前記PNRのローカルコンテキストバージョンを変更させるステップと
    を含み、前記アクションは、
    サーバーが前記PNRを最後に更新した前記共有コンテキスト格納領域を確認し、
    前記PNRを最後に更新したサーバーが前記選択したサーバーとは異なるプラットフォーム上でアクティブである場合に、前記最新バージョンのPNRを取得し、
    前記ユーザ要求を満たすために前記ローカルコンテキストバージョンのPNRを変更し、
    前記最後に更新したバージョンのPNRを反映するように前記共有コンテキスト格納領域を更新することである、請求項1又は2に記載の方法。
  4. 前記最後に更新したバージョンのPNRについての情報は、前記最後に更新したバージョンのPNRの位置を含む、請求項に記載の方法。
  5. コンピュータ上で実行される際に、請求項1乃至のいずれか一項に記載の方法におけるステップを実行するための命令を有するコンピュータプログラム。
  6. 複数のオープンバックエンドサーバー(OBE)を有する予約サブシステムであって、各OBEは、少なくとも2つのOBE間のユーザトランザクション中にPNR記録の一貫性を制御するために、サービスを提供するように適合され、前記サブシステムは、請求項1乃至のいずれか一項に記載の方法を実行するように適合された1つ以上のコンポーネントを備える、予約サブシステム。
JP2013558328A 2011-03-15 2012-01-12 マルチサーバー予約システムにおける集中型予約コンテキスト管理のための方法及びシステム Active JP5931934B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP11305277A EP2500848A1 (en) 2011-03-15 2011-03-15 Method and system for centralized reservation context management on multi-server reservation system
EP11305277.3 2011-03-15
PCT/EP2012/050419 WO2012123137A1 (en) 2011-03-15 2012-01-12 Method and system for centralized reservation context management on multi-server reservation system

Publications (2)

Publication Number Publication Date
JP2014508365A JP2014508365A (ja) 2014-04-03
JP5931934B2 true JP5931934B2 (ja) 2016-06-08

Family

ID=44316851

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013558328A Active JP5931934B2 (ja) 2011-03-15 2012-01-12 マルチサーバー予約システムにおける集中型予約コンテキスト管理のための方法及びシステム

Country Status (11)

Country Link
US (1) US9514498B2 (ja)
EP (1) EP2500848A1 (ja)
JP (1) JP5931934B2 (ja)
KR (1) KR101735880B1 (ja)
CN (1) CN103403742B (ja)
AU (1) AU2012228694B2 (ja)
BR (1) BR112013021861A2 (ja)
CA (1) CA2827265C (ja)
SG (1) SG192781A1 (ja)
WO (1) WO2012123137A1 (ja)
ZA (1) ZA201306242B (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2309389A1 (en) * 2009-10-09 2011-04-13 Amadeus s.a.s Delivery with reconciliation on client side
EP2500856A1 (en) 2011-03-15 2012-09-19 Amadeus S.A.S. Method and system for providing a session involving a plurality of software applications
EP2541473A1 (en) 2011-06-27 2013-01-02 Amadeus S.A.S. Method and system for a pre-shopping reservation system with increased search efficiency
US9235620B2 (en) 2012-08-14 2016-01-12 Amadeus S.A.S. Updating cached database query results
EP2803001A1 (en) * 2011-10-31 2014-11-19 Forsythe Hamish Method, process and system to atomically structure varied data and transform into context associated data
EP2954433A4 (en) * 2013-02-07 2016-08-31 Hewlett Packard Entpr Dev Lp FORMATTING SEMI-STRUCTURED DATA IN A DATABASE
US20150134373A1 (en) * 2013-11-13 2015-05-14 Amadeus S.A.S. Low cost travel ticketing
CN104331501A (zh) * 2014-11-19 2015-02-04 广东花生信息科技有限公司 一种多平台的数据更新方法
KR102281556B1 (ko) * 2015-01-23 2021-07-26 나이키 이노베이트 씨.브이. 온라인 제품 예약 시스템
US9910685B2 (en) * 2015-08-13 2018-03-06 Samsung Electronics Co., Ltd. System and method for identifying, indexing, and navigating to deep states of mobile applications
CN105205735A (zh) * 2015-10-08 2015-12-30 南京南瑞继保电气有限公司 电力调度数据云服务***及实现方法
FR3099619A1 (fr) 2019-07-30 2021-02-05 Amadeus Dispositif, système et procédé pour la synchronisation, basée sur un mode, d’enregistrements de données
FR3102587B1 (fr) * 2019-10-24 2023-04-07 Amadeus Sas Système, procédé et appareil pour la corrélation d’objets de données
US20240078150A1 (en) * 2022-09-06 2024-03-07 Amadeus S.A.S. Device, system and method for resolving errors between a client device, an intermediation server and a provider system

Family Cites Families (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0218635A (ja) * 1988-07-06 1990-01-22 Nec Software Ltd 分散処理ファイル管理方式
EP0443038B1 (en) 1989-09-14 1997-07-30 Fujitsu Limited Temporary center system in a decentralized data base system
US5495606A (en) 1993-11-04 1996-02-27 International Business Machines Corporation System for parallel processing of complex read-only database queries using master and slave central processor complexes
US5819255A (en) 1996-08-23 1998-10-06 Tandem Computers, Inc. System and method for database query optimization
US5822747A (en) 1996-08-23 1998-10-13 Tandem Computers, Inc. System and method for optimizing database queries
US6158044A (en) 1997-05-21 2000-12-05 Epropose, Inc. Proposal based architecture system
US6208955B1 (en) * 1998-06-12 2001-03-27 Rockwell Science Center, Llc Distributed maintenance system based on causal networks
US7328166B1 (en) 1999-01-20 2008-02-05 Sabre, Inc. Global reservations transaction management system and method
US6392997B1 (en) * 1999-03-16 2002-05-21 Cisco Technology, Inc. Technique for group-based routing update with limited per neighbor/adjacency customization
WO2000063808A1 (en) 1999-04-16 2000-10-26 Cg & G Software Plus Tee time reservation system
EP1234268A2 (en) 1999-11-01 2002-08-28 ITA Software, Inc. Method and apparatus for providing availability of airline seats
US20020082877A1 (en) 1999-12-03 2002-06-27 Schiff Martin R. Systems and methods of matching customer preferences with available options
US6772150B1 (en) 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US7437408B2 (en) 2000-02-14 2008-10-14 Lockheed Martin Corporation Information aggregation, processing and distribution system
JP2004531780A (ja) 2000-06-22 2004-10-14 マイクロソフト コーポレーション 分散型コンピューティングサービスプラットフォーム
JP4518635B2 (ja) 2000-07-04 2010-08-04 株式会社三五 スピニング加工におけるスクラップの排出方法とスクラップの排出装置
NO312697B1 (no) 2000-09-01 2002-06-17 Ericsson Telefon Ab L M Fremgangsmåte for å tilveiebringe effektive operasjoner i et serversystem
US6640222B1 (en) 2000-09-29 2003-10-28 Motorola, Inc. Method for selecting an information unit among conflicting information units based on context fields by a user device
US20020078150A1 (en) 2000-12-18 2002-06-20 Nortel Networks Limited And Bell Canada Method of team member profile selection within a virtual team environment
US7003565B2 (en) 2001-04-03 2006-02-21 International Business Machines Corporation Clickstream data collection technique
US7165105B2 (en) 2001-07-16 2007-01-16 Netgenesis Corporation System and method for logical view analysis and visualization of user behavior in a distributed computer network
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
WO2003044706A2 (en) * 2001-11-20 2003-05-30 T.I.G.R. Ghaniem Family Trust A method of receiving a booking request from a user, making the booking and generating a travel confirmation document
US7289619B2 (en) 2002-01-09 2007-10-30 Agilquest Corporation System and method for managing workplace real estate and other resources
US8209200B2 (en) * 2002-03-13 2012-06-26 Orbitz Llc System and method for synchronizing passenger name record data
CA2381737A1 (en) 2002-04-15 2003-10-15 Ibm Canada Limited-Ibm Canada Limitee Framework for managing data that provides correlation information in a distributed computing system
US7089228B2 (en) 2002-04-18 2006-08-08 International Business Machines Corporation Computer apparatus and method for caching results of a database query
US20030233473A1 (en) 2002-05-07 2003-12-18 International Business Machines Corporation Method for configuring logical connections to a router in a data communication system
US7899915B2 (en) 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
US7337226B2 (en) 2002-05-10 2008-02-26 Oracle International Corporation Method and mechanism for implementing dynamic sizing of session pools
US20030220966A1 (en) 2002-05-24 2003-11-27 International Business Machines Corporation System and method for dynamic content dependent conflict resolution
US7146400B2 (en) 2002-05-29 2006-12-05 International Business Machines Corporation Web and lotus notes adapter layers
US7213026B2 (en) 2002-08-23 2007-05-01 Sun Microsystems, Inc. Apparatus and method for associating classes
US20040078251A1 (en) 2002-10-16 2004-04-22 Demarcken Carl G. Dividing a travel query into sub-queries
US8020196B2 (en) 2002-10-25 2011-09-13 Randle William M Secure transmission and exchange of standardized data
EP1420457B1 (en) 2002-11-14 2012-01-11 STMicroelectronics Srl Manufacturing method of an insulated gate power semiconductor device with Schottky diode
US8602774B2 (en) 2002-12-04 2013-12-10 Bryan Wasylucha Process of tooth whitening and apparatus therefor
US7454761B1 (en) 2002-12-20 2008-11-18 Cisco Technology, Inc. Method and apparatus for correlating output of distributed processes
US20040128542A1 (en) 2002-12-31 2004-07-01 International Business Machines Corporation Method and system for native authentication protocols in a heterogeneous federated environment
US7430187B2 (en) 2003-05-15 2008-09-30 At&T Intellectual Property I, Lp Methods, systems, and computer program products for providing different quality of service/bandwidth allocation to different susbscribers for interactive gaming
CA2527668A1 (en) 2003-06-02 2004-12-16 Liquid Machines, Inc. Managing data objects in dynamic, distributed and collaborative contexts
JP4395662B2 (ja) 2003-06-12 2010-01-13 キャミアント,インク. Pcmmアプリケーションマネージャ
KR100541758B1 (ko) 2003-07-08 2006-01-10 주식회사 팬택앤큐리텔 무선가입자망의 가입자접속장치에서 패킷 형태의 과금갱신 정보 전송 방법
US7395279B2 (en) 2003-11-17 2008-07-01 International Business Machines Corporation System and method for achieving different levels of data consistency
US20050108069A1 (en) 2003-11-18 2005-05-19 Tomer Shiran System and a method for prefetching travel information
JP4452533B2 (ja) 2004-03-19 2010-04-21 株式会社日立製作所 システムおよび記憶装置システム
US7778962B2 (en) 2004-04-30 2010-08-17 Microsoft Corporation Client store synchronization through intermediary store change packets
US20050262100A1 (en) 2004-05-19 2005-11-24 Bea Systems, Inc. System and method for context propagation in application servers and transaction-based systems
US20050288973A1 (en) * 2004-06-24 2005-12-29 Taylor Steven F System and method for changing a travel itinerary
US20060155857A1 (en) 2005-01-06 2006-07-13 Oracle International Corporation Deterministic session state management within a global cache array
US20060212583A1 (en) 2005-03-17 2006-09-21 Beadle Bruce A Distributing messaging session logs to users entering an already ongoing messaging session
US7412224B2 (en) 2005-11-14 2008-08-12 Nokia Corporation Portable local server with context sensing
CN101326846A (zh) 2005-12-12 2008-12-17 艾利森电话股份有限公司 用于建立多媒体的通信会话的方法和设备
JP2007219608A (ja) 2006-02-14 2007-08-30 Fujitsu Ltd 負荷分散処理プログラム及び負荷分散装置
US7873675B2 (en) * 2006-03-17 2011-01-18 Microsoft Corporation Set-based data importation into an enterprise resource planning system
US7925624B2 (en) 2006-03-31 2011-04-12 Amazon Technologies, Inc. System and method for providing high availability data
US8510404B2 (en) 2006-04-03 2013-08-13 Kinglite Holdings Inc. Peer to peer Synchronization system and method
US7774463B2 (en) 2006-07-25 2010-08-10 Sap Ag Unified meta-model for a service oriented architecture
US20080040418A1 (en) 2006-08-11 2008-02-14 Risaris Accessing existing data using a service oriented architecture gateway
US8112550B2 (en) * 2006-09-19 2012-02-07 Tacoda Llc System and method for preserving consumer choice
JP4504969B2 (ja) 2006-12-18 2010-07-14 みずほ情報総研株式会社 データ更新処理装置、データ更新処理方法及びデータ更新処理プログラム
US20080167906A1 (en) 2007-01-05 2008-07-10 De Marcken Carl Support for flexible travel planning
EP2118843A4 (en) 2007-01-05 2013-01-23 Google Inc ANTICIPATED PRESENTATION OF TRAVEL INFORMATION
US20080262878A1 (en) 2007-04-17 2008-10-23 Travelocity.Com Lp Systems, methods, and computer program products for generating and updating a cache of price and availability information for travel packages and components
US7809593B2 (en) 2007-05-16 2010-10-05 Amadeus S.A.S. Method and system for automatically keeping travel data consistent between passenger reservation records and corresponding electronic tickets
US7870267B2 (en) 2007-05-16 2011-01-11 International Business Machines Corporation Creating global sessions across converged protocol applications
US8185916B2 (en) 2007-06-28 2012-05-22 Oracle International Corporation System and method for integrating a business process management system with an enterprise service bus
US8108528B2 (en) 2007-07-11 2012-01-31 International Business Machines Corporation System and method for verifying the identity of a chat partner during an instant messaging session
JP4561800B2 (ja) 2007-09-25 2010-10-13 沖電気工業株式会社 データ同期システム及び方法
CN101187946A (zh) 2007-12-14 2008-05-28 无敌科技(西安)有限公司 利用实时信息更新数据***及其方法
WO2009144862A1 (ja) 2008-05-28 2009-12-03 パナソニック株式会社 通信端末装置及び通信制御方法並びに通信制御プログラム
US8055775B2 (en) 2009-03-25 2011-11-08 International Business Machines Corporation SOA policy engine framework
JP5035286B2 (ja) * 2009-03-27 2012-09-26 日本電気株式会社 バス型メッセージ交換システム、バス型メッセージ交換方法及びプログラム
US8423973B2 (en) 2009-05-08 2013-04-16 Ca, Inc. Instrumenting an application with flexible tracers to provide correlation data and metrics
US20100312586A1 (en) 2009-06-03 2010-12-09 Drefs Martin J Generation of Travel-Related Offerings
EP2282287A1 (en) 2009-07-28 2011-02-09 Amadeus S.A.S. Method to keep coherent a travel shopping basket
WO2011032701A1 (en) 2009-09-18 2011-03-24 Deutsche Telekom Ag Method for supporting a user equipment lacking globally routable user agent uri - gruu support in an internet protocol multimedia subsystem - ims
CN102036319B (zh) 2009-09-30 2013-11-06 中兴通讯股份有限公司 一种带有彩铃的振铃状态会话的切换***及方法
US9515849B2 (en) 2009-12-22 2016-12-06 At&T Intellectual Property I, L.P. Method and apparatus for managing communication faults
US9535769B2 (en) * 2010-02-05 2017-01-03 Oracle International Corporation Orchestrated data exchange and synchronization between data repositories
EP2534790B1 (en) 2010-02-12 2016-04-27 Tekelec, Inc. Methods, systems, and computer readable media for source peer capacity-based diameter load sharing
US10455275B2 (en) 2010-02-16 2019-10-22 Comcast Cable Communications, Llc Disposition of video alerts and integration of a mobile device into a local service domain
US8850219B2 (en) 2010-05-13 2014-09-30 Salesforce.Com, Inc. Secure communications
US9535762B2 (en) 2010-05-28 2017-01-03 At&T Intellectual Property I, L.P. Methods to improve overload protection for a home subscriber server (HSS)
US8655996B2 (en) 2010-06-30 2014-02-18 At&T Intellectual Property I, L.P. Customized behavior of a control layer towards an application server in a packet-based network
US8990380B2 (en) 2010-08-12 2015-03-24 Citrix Systems, Inc. Systems and methods for quality of service of ICA published applications
US9392121B2 (en) 2010-09-20 2016-07-12 International Business Machines Corporation Seamlessly conferencing a previously-connected telephone call
US9880014B2 (en) 2010-11-24 2018-01-30 Telenav, Inc. Navigation system with session transfer mechanism and method of operation thereof
US8626703B2 (en) * 2010-12-17 2014-01-07 Verizon Patent And Licensing Inc. Enterprise resource planning (ERP) system change data capture
WO2012087188A1 (en) * 2010-12-20 2012-06-28 Telefonaktiebolaget L M Ericsson (Publ) Searching in peer to peer networks
US8510435B2 (en) 2010-12-27 2013-08-13 Avaya Inc. Highly scalable and distributed call/media modeling and control framework
ES2689112T3 (es) 2011-03-15 2018-11-08 Amadeus S.A.S. Método y sistema para mecanismo de sincronización en sistema de reservas de múltiples servidores
ES2454548T3 (es) 2011-03-15 2014-04-10 Amadeus S.A.S. Procedimiento y sistema para proporcionar una sesión en un entorno heterogéneo
EP2521074A1 (en) 2011-05-02 2012-11-07 Amadeus S.A.S. Method and system for an improved reservation system optimizing repeated search requests

Also Published As

Publication number Publication date
AU2012228694A1 (en) 2013-04-11
US9514498B2 (en) 2016-12-06
BR112013021861A2 (pt) 2016-10-25
CN103403742A (zh) 2013-11-20
JP2014508365A (ja) 2014-04-03
KR101735880B1 (ko) 2017-05-15
SG192781A1 (en) 2013-09-30
CA2827265A1 (en) 2012-09-20
CA2827265C (en) 2017-08-15
US20120239724A1 (en) 2012-09-20
ZA201306242B (en) 2014-06-25
CN103403742B (zh) 2017-07-18
AU2012228694B2 (en) 2015-05-28
KR20140063512A (ko) 2014-05-27
EP2500848A1 (en) 2012-09-19
WO2012123137A1 (en) 2012-09-20

Similar Documents

Publication Publication Date Title
JP5931934B2 (ja) マルチサーバー予約システムにおける集中型予約コンテキスト管理のための方法及びシステム
KR101863398B1 (ko) 다중-서버 예약 시스템 상의 동기화 메커니즘 시스템 및 방법
US7870288B2 (en) Sharing data in scalable software blade architecture
MX2007015188A (es) Infraestructura de manejo de configuracion de granja de servidor extensible y que responde automaticamente.
US20070101021A1 (en) Recovering a blade in scalable software blade architecture
US20070100975A1 (en) Scalable software blade architecture
US7650609B2 (en) Multi-environment document management system access
US8768884B2 (en) Synchronization of dissimilar databases
CN103947140A (zh) 用于位置无关软件的需求驱动的部署的***和方法
US20070011274A1 (en) Data transfer in a multi-environment document management system access
CN112149079A (zh) 基于微服务架构的规划评审管理平台及用户访问授权方法
JP2012516584A (ja) 管理データ変更を追跡する方法および装置
Sedivy et al. Mcsync-distributed, decentralized database for mobile devices
JP2004110620A (ja) Webサービスの動的統合方法およびシステム
Stäber et al. Interoperability challenges and solutions in automotive collaborative product development
US20230095852A1 (en) Translating between versions of data object schemas for data producers and data consumers
KR100829702B1 (ko) 융복합 서비스 제공 시스템 및 방법
Elgazzar et al. Enabling mobile web services provisioning
Chowdhury Service Discovery in Hybrid Environments
CN116455897A (zh) 实现节点间协同作业的方法、协同服务引擎及协同***
CN118043776A (zh) 可扩展改变控制管理
CN115766736A (zh) 一种前端多开发人员的独立运行***和方法
Franchi et al. Developing Applications with HDS.
Zou Integrating mobile computing with fixed network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140604

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150623

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20150914

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151021

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20151027

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20151028

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160427

R150 Certificate of patent or registration of utility model

Ref document number: 5931934

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250