JP5050358B2 - データ複製システムおよびデータ複製方法 - Google Patents
データ複製システムおよびデータ複製方法 Download PDFInfo
- Publication number
- JP5050358B2 JP5050358B2 JP2006018713A JP2006018713A JP5050358B2 JP 5050358 B2 JP5050358 B2 JP 5050358B2 JP 2006018713 A JP2006018713 A JP 2006018713A JP 2006018713 A JP2006018713 A JP 2006018713A JP 5050358 B2 JP5050358 B2 JP 5050358B2
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- application
- processing request
- permission
- server
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 79
- 230000010076 replication Effects 0.000 title claims description 71
- 238000012545 processing Methods 0.000 claims description 735
- 230000004044 response Effects 0.000 claims description 187
- 230000005540 biological transmission Effects 0.000 claims description 97
- 238000003860 storage Methods 0.000 claims description 84
- 230000008569 process Effects 0.000 claims description 47
- 238000013475 authorization Methods 0.000 claims description 10
- 238000004587 chromatography analysis Methods 0.000 claims 1
- 238000012986 modification Methods 0.000 description 29
- 230000004048 modification Effects 0.000 description 29
- 230000000694 effects Effects 0.000 description 20
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000012546 transfer Methods 0.000 description 12
- 238000001514 detection method Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明の目的は、DBMSやアプリケーションから成る計算機システムにおいて、DBMSへの接続が複数存在する場合にも、それら接続間でのプライマリDBMS、バックアップDBMSへのデータ処理要求の投入順序の同一性を保証し、不整合なくデータ複製を行えるデータ複製システムを提供することにある。
本発明にあっては、多重化したデータ処理要求の処理応答を検出し、全ての処理応答が出揃うまで他のデータ処理要求のDBMSへの投入を制限するか、あるいは、多重化したデータ処理要求の全てがデータベースサーバに到達したことを検出し、全ての到達応答が出揃うまで他のデータ処理要求のDBMSへの投入を制限することにより、つまり、多重化したデータ処理要求の全てが少なくともデータベースサーバに到達するまでの期間、他のデータ処理要求のDBMSへの投入を制限することにより、複数のDBMSへのデータ処理要求の投入順序の同一性を保証する。
次に本発明の第1の実施の形態について図面を参照して詳細に説明する。
図1を参照すると、本発明の第1の実施の形態にかかるデータ複製システムは、サービスを提供するn個のアプリケーションサーバ3300-1、3300-2、…、3300-nと、このアプリケーションサーバ3300-1、3300-2、…、3300-nにデータを提供するプライマリ側のデータベースサーバ3100と、プライマリ側のデータベースサーバ3100の複製であるバックアップ側のデータベースサーバ3200と、データ処理要求の処理順序を制御する順序制御サーバ3400とを備えている。各アプリケーションサーバ3300-1、3300-2、…、3300-n、各データベースサーバ3100、3200および順序制御サーバ3400を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図1と図2(図2−1および図2−2)のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
次に、本発明の第2の実施の形態について図面を参照して詳細に説明する。
図3を参照すると、本発明の第2の実施の形態にかかるデータ複製システムは、サービスを提供するn個のアプリケーションサーバ15300-1、15300-2、…、15300-nと、このアプリケーションサーバ15300-1、15300-2、…、15300-nにデータを提供するプライマリ側のデータベースサーバ15100と、プライマリ側のデータベースサーバ15100の複製であるバックアップ側のデータベースサーバ15200と、データ処理要求の処理順序を制御する順序制御サーバ15400と、アプリケーションサーバ15300-1、15300-2、…、15300-nからのデータ処理要求を制御するデータ処理要求制御サーバ15500とを備えている。各アプリケーションサーバ15300-1、15300-2、…、15300-n、各データベースサーバ15100、15200、順序制御サーバ15400およびデータ処理要求制御サーバ15500を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図3と図4(図4−1および図4−2)のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。
図5を参照すると、本発明の第3の実施の形態にかかるデータ複製システムは、サービスを提供するn個のアプリケーションサーバ9300-1、9300-2、…、9300-nと、このアプリケーションサーバ9300-1、9300-2、…、9300-nにデータを提供するプライマリ側のデータベースサーバ9100と、このプライマリ側のデータベースサーバ9100の複製であるバックアップ側のデータベースサーバ9200とを備える。各アプリケーションサーバ9300-1、9300-2、…、9300-nおよび各データベースサーバ9100、9200を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図5および図6のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
次に、本発明の第4の発明を実施するための最良の形態について図面を参照して詳細に説明する。
図7を参照すると、本発明の第4の実施の形態は、サービスを提供する複数のアプリケーションサーバ5300-1、5300-2、…、5300-nと、このアプリケーションサーバ5300-1、5300-2、…、5300-nにデータを提供するプライマリ側のデータベースサーバ5100と、このプライマリ側のデータベースサーバ5100の複製であるバックアップ側のデータベースサーバ5200と、データ処理要求の投入順序を制御する順序制御サーバ5400とを備える。各アプリケーションサーバ5300-1、5300-2、…、5300-n、各データベースサーバ5100、5200および順序制御サーバ5400を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図7と図8(図8−1および図8−2)のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
次に、本発明の第5の実施の形態について図面を参照して詳細に説明する。
図9を参照すると、本発明の第5の実施の形態にかかるデータ複製システムは、サービスを提供するn個のアプリケーションサーバ17300-1、17300-2、…、17300-nと、このアプリケーションサーバ17300-1、17300-2、…、17300-nにデータを提供するプライマリ側のデータベースサーバ17100と、プライマリ側のデータベースサーバ17100の複製であるバックアップ側のデータベースサーバ17200と、データ処理要求の処理順序を制御する順序制御サーバ17400と、アプリケーションサーバ17300-1、17300-2、…、17300-nからのデータ処理要求を制御するデータ処理要求制御サーバ17500とを備える。各アプリケーションサーバ17300-1、17300-2、…、17300-n、各データベースサーバ17100、17200および順序制御サーバ17400を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図9と図10(図10−1および図10−2)のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
次に、本発明の第6の実施の形態について図面を参照して詳細に説明する。
図11を参照すると、本発明の第6の実施の形態は、サービスを提供するn個のアプリケーションサーバ11300-1、11300-2、…、11300-nと、このアプリケーションサーバ11300-1、11300-2、…、11300-nにデータを提供するプライマリ側のデータベースサーバ11100と、プライマリ側のデータベースサーバ11100の複製であるバックアップ側のデータベースサーバ11200とを備える。各アプリケーションサーバ11300-1、11300-2、…、11300-nおよび各データベースサーバ11100、11200を実現するコンピュータは、物理的に別々であっても良いし、同じコンピュータであっても良い。
次に図11と図12(図12−1および図12−2)のフローチャートを参照して、本実施の形態の動作について詳細に説明する。
次に本実施の形態の効果について説明する。
以上、本発明を実施するための最良の形態について説明したが、本発明は以上の実施の形態に限定されず、その他各種の付加変更が可能である。
本変形例の概要を図13に示す。図13を参照すると、本変形例は、1つのアプリケーションサーバ群19300と、1つのプライマリ側のデータベースサーバ19310と、複数のバックアップ側のデータベースサーバ19320-1、19320-2、…、19320-nとを備える。
本変形例の概要を図14に示す。図14を参照すると、本変形例は、複数のアプリケーションサーバ群20300-1、20300-2、…、20300-nと、複数のプライマリ側のデータベースサーバ20310-1、20310-2、…、20310-nと、1つのバックアップ側のデータベースサーバ20320とを備える。
本変形例の概要を図15に示す。図15を参照すると、本変形例は、複数のアプリケーションサーバ群21300-1、21300-2、…、21300-nと、複数のプライマリ側のデータベースサーバ21310-1、21310-2、…、21310-nと、複数のバックアップ側のデータベースサーバ21320-1,21320-2...21320-mとを備える。
本変形例の概要を図16に示す。図16を参照すると、本変形例は、1つのアプリケーションサーバ群22300と、1つのプライマリ側のデータベースサーバ22310と、縦続接続された複数のバックアップ側のデータベースサーバ22320-1、22320-2、…、22320-nとを備える。
本変形例の概要を図17に示す。図17を参照すると、本変形例は、アプリケーションサーバ群23310、23320と、データベースサーバ23311、23321とを備える。
3110…プライマリ側のDBMS
3120…プライマリ側のストレージ
3200…バックアップ側のデータベースサーバ
3210…バックアップ側のDBMS
3220…バックアップ側のストレージ
3300-1、3300-2、…、3300-n…アプリケーションサーバ
3310…アプリケーション
3320…ミドルウェア
3321、3322…DB接続手段
3323…制御手段
3324…許可申請手段
3325…許可受付手段
3326…完了通知手段
3400…順序制御サーバ
3410…許可申請制御手段
3420…申請受付手段
3430…許可通知手段
3440…通知受付手段
Claims (12)
- 順序制御サーバと、1以上のアプリケーションサーバと、複数のデータベースサーバとを計算機システムに備え、
前記データベースサーバは、ストレージと、該ストレージのデータを管理するDBMSと、データベースサーバ側ミドルウェアとを備え、
前記アプリケーションサーバは、アプリケーションプログラムと、アプリケーションサーバ側ミドルウェアとを備え、
前記順序制御サーバは、前記アプリケーションサーバ側ミドルウェアからデータ処理要求の処理の許可の申請を受け付ける申請受付手段と、前記データ処理要求の処理の許可の申請に対して処理の許可を通知する許可通知手段と、前記データ処理要求の投入の完了通知を受け付ける通知受付手段と、前記許可通知手段により処理の許可を通知した前記データ処理要求の投入の完了通知が前記通知受付手段で受け付けられるまで前記申請受付手段で受け付けた他のデータ処理要求の処理に対して前記許可通知手段を通じて許可を与えない許可申請制御手段とを備え、
前記アプリケーションサーバ側ミドルウェアは、前記データベースサーバ側ミドルウェアのデータベースサーバ側送受信手段との間でデータの送受信を行うアプリケーションサーバ側送受信手段と、前記順序制御サーバへ前記データ処理要求の処理の許可を申請する許可申請手段と、前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した全ての前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求に対する処理結果の応答を前記アプリケーションサーバ側送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに当該処理結果の応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段とを備え、
前記データベースサーバ側ミドルウェアは、前記データベースサーバ側送受信手段と、該データベースサーバ側送受信手段を通じて前記アプリケーションサーバ側ミドルウェアから受信した前記データ処理要求を前記DBMSへのデータ処理要求に変換し、前記DBMSからの前記データ処理要求に対する処理結果の応答を前記アプリケーションプログラムへの処理結果の応答に変換して前記データベースサーバ側送受信手段を通じて前記アプリケーションサーバ側ミドルウェアに返すDB接続手段とを備え、
前記データベースサーバ側送受信手段は、前記アプリケーションサーバ側ミドルウェアから前記データ処理要求を受信したときに、当該データ処理要求を受信した旨を示す応答を前記到達応答として前記アプリケーションサーバ側ミドルウェアに送信すると共に当該データ処理要求を前記DB接続手段に渡し、前記DB接続手段から前記データ処理要求にかかる前記アプリケーションプログラムへの処理結果の応答を受け取ったときに、当該処理結果の応答を前記アプリケーションサーバ側ミドルウェアに送信する
ことを特徴とするデータ複製システム。 - 順序制御サーバと、1以上のアプリケーションサーバと、複数のデータベースサーバと、データ処理要求制御サーバとを計算機システムに備え、
前記データベースサーバは、ストレージと、該ストレージのデータを管理するDBMSと、データベースサーバ側ミドルウェアとを備え、
前記アプリケーションサーバは、アプリケーションプログラムと、アプリケーションサーバ側ミドルウェアとを備え、
前記順序制御サーバは、前記データ処理要求制御サーバからデータ処理要求の処理の許可の申請を受け付ける申請受付手段と、前記データ処理要求の処理の許可の申請に対して処理の許可を通知する許可通知手段と、前記データ処理要求の投入の完了通知を受け付ける通知受付手段と、前記許可通知手段により処理の許可を通知した前記データ処理要求の投入の完了通知が前記通知受付手段で受け付けられるまで前記申請受付手段で受け付けた他のデータ処理要求の処理に対して前記許可通知手段を通じて許可を与えない許可申請制御手段とを備え、
前記アプリケーションサーバ側ミドルウェアは、前記アプリケーションプログラムが発行するデータ処理要求を前記データ処理要求制御サーバへ送信し、前記データ処理要求制御サーバから受信したデータ処理要求に対する処理結果の応答を前記アプリケーションプログラムへ通知するアプリケーションサーバ側送受信手段を備え、
前記データ処理要求制御サーバは、前記アプリケーションサーバ側ミドルウェアのデータベースサーバ側送受信手段との間でデータの送受信を行う第1の送受信手段と、前記データベースサーバ側ミドルウェアとの間でデータの送受信を行う第2の送受信手段と、前記順序制御サーバへデータ処理要求の処理の許可を申請する許可申請手段と、前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、前記第1の送受信手段で受信した前記アプリケーションプログラムが発行するデータ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記第2の送受信手段を通じて送出し、該多重化した全ての前記データ処理要求に対する到達応答を前記第2の送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求に対する処理結果の応答を前記第2の送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに当該処理結果の応答を前記第1の送受信手段を通じて前記アプリケーションサーバ側ミドルウェアに返却する制御手段とを備え、
前記データベースサーバ側ミドルウェアは、前記データベースサーバ側送受信手段と、該データベースサーバ側送受信手段を通じて前記データ処理要求制御サーバから受信した前記データ処理要求を前記DBMSへのデータ処理要求に変換し、前記DBMSからの前記データ処理要求に対する処理結果の応答を前記アプリケーションプログラムへの処理結果の応答に変換して前記データベースサーバ側送受信手段を通じて前記データ処理要求制御サーバに返すDB接続手段とを備え、
前記データベースサーバ側送受信手段は、前記データ処理要求制御サーバから前記データ処理要求を受信したときに、当該データ処理要求を受信した旨を示す応答を前記到達応答として前記データ処理要求制御サーバに送信すると共に当該データ処理要求を前記DB接続手段に渡し、前記DB接続手段から前記データ処理要求にかかる前記アプリケーションプログラムへの処理結果の応答を受け取ったときに、当該処理結果の応答を前記データ処理要求制御サーバに送信する
ことを特徴とする計算機システム。 - 1以上のアプリケーションサーバと、複数のデータベースサーバとを計算機システムに備え、
前記データベースサーバは、ストレージと、該ストレージのデータを管理するDBMSと、データベースサーバ側ミドルウェアとを備え、
前記アプリケーションサーバは、アプリケーションプログラムと、アプリケーションサーバ側ミドルウェアとを備え、
前記アプリケーションサーバ側ミドルウェアは、前記データベースサーバ側ミドルウェアのデータベースサーバ側送受信手段との間でデータの送受信を行うアプリケーションサーバ側送受信手段と、唯一のトークンを取得したアプリケーションサーバのみにデータ処理要求の処理の許可が与えられるものとして、前記トークンの取得に関して他のアプリケーションサーバと交渉する許可申請交渉手段と、該許可申請交渉手段へデータ処理要求の処理の許可を申請する許可申請手段と、前記許可申請交渉手段から前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、前記許可申請交渉手段へ前記データ処理要求の投入の完了を通知する完了通知手段と、自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記許可申請交渉手段へ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した全ての前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記許可申請交渉手段へ通知して前記トークンを開放させ、前記データ処理要求に対する処理結果の応答を前記アプリケーションサーバ側送受信手段を通じて前記データベースサーバ側ミドルウェアから受信したときに当該処理結果の応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段とを備え、
前記データベースサーバ側ミドルウェアは、データベースサーバ側送受信手段と、該データベースサーバ側送受信手段を通じて前記アプリケーションサーバ側ミドルウェアから受信した前記データ処理要求を前記DBMSへのデータ処理要求に変換し、前記DBMSからの前記データ処理要求に対する処理結果の応答を前記アプリケーションプログラムへの応答に変換して前記データベースサーバ側送受信手段を通じて前記アプリケーションサーバ側ミドルウェアに返すDB接続手段とを備え、
前記データベースサーバ側送受信手段は、前記アプリケーションサーバ側ミドルウェアから前記データ処理要求を受信したときに、当該データ処理要求を受信した旨を示す応答を前記到達応答として前記アプリケーションサーバ側ミドルウェアに送信すると共に当該データ処理要求を前記DB接続手段に渡し、前記DB接続手段から前記データ処理要求にかかる前記アプリケーションプログラムへの処理結果の応答を受け取ったときに、当該処理結果の応答を前記アプリケーションサーバ側ミドルウェアに送信し、
前記許可申請交渉手段は、処理の許可を通知したデータ処理要求の投入の完了通知が受け付けられるまで、他のデータ処理要求の処理に対して許可を与えない
ことを特徴とするデータ複製システム。 - 順序制御サーバと1以上のアプリケーションサーバと複数のデータベースサーバとを備え、前記データベースサーバがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備え、前記アプリケーションサーバがアプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備えた計算機システムが実行するデータ複製方法であって、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、自アプリケーションサーバの前記アプリケーションプログラムから発行されたデータ処理要求を取得し、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、前記順序制御サーバへ前記データ処理要求の処理の許可を申請し、
前記順序制御サーバが、他に許可中の申請が無ければ速やかに前記申請に対し許可を与え、他に許可中の申請があれば当該許可中の申請にかかるデータ処理要求の投入の完了通知を受信した後に前記申請に対して許可を与え、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ送出し、
前記データベースサーバの前記データベースサーバ側ミドルウェアが、受信した前記データ処理要求を自データベースサーバのDBMSへ送出すると共に前記データ処理要求を受信した旨を示す到達応答を前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアに返し、
前記データベースサーバの前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理して処理結果の応答を自データベースサーバの前記データベースサーバ側ミドルウェアを通じて前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアに返し、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、自アプリケーションサーバの前記アプリケーションプログラムに前記処理結果の応答を返すとともに、多重化した全ての前記データ処理要求に対する前記到達応答が返ってきたときに前記データ処理要求の投入の完了を前記順序制御サーバへ通知する
ことを特徴とするデータ複製方法。 - 順序制御サーバと1以上のアプリケーションサーバと複数のデータベースサーバとデータ処理要求制御サーバとを備え、前記データベースサーバがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備え、前記アプリケーションサーバがアプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備えた計算機システムが実行するデータ複製方法であって、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、自アプリケーションサーバの前記アプリケーションプログラムが発行するデータ処理要求を前記データ処理要求制御サーバへ送信し、
前記データ処理要求制御サーバが、前記順序制御サーバへ前記データ処理要求の処理の許可を申請し、
前記順序制御サーバが、他に許可中の申請が無ければ速やかに前記申請に対し許可を与え、他に許可中の申請があれば当該許可中の申請にかかるデータ処理要求の投入の完了通知を受信した後に前記申請に対して許可を与え、
前記データ処理要求制御サーバが、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ送出し、
前記データベースサーバの前記データベースサーバ側ミドルウェアが、受信した前記データ処理要求を自データベースサーバのDBMSへ送出すると共に前記データ処理要求を受信した旨を示す到達応答を前記データ処理要求制御サーバに返し、
前記データベースサーバの前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理して処理結果の応答を前記データベースサーバの前記データベースサーバ側ミドルウェアを通じて前記データ処理要求制御サーバに返し、
前記データ処理要求制御サーバが、前記処理結果の応答を前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアを介して前記アプリケーションプログラムに返すとともに、多重化した全ての前記データ処理要求に対する前記到達応答が返ってきたときに前記データ処理要求の投入の完了を前記順序制御サーバへ通知する
ことを特徴とするデータ複製方法。 - 1以上のアプリケーションサーバと複数のデータベースサーバとを備え、前記データベースサーバがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備え、前記アプリケーションサーバがアプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備えた計算機システムが実行するデータ複製方法であって、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、自アプリケーションサーバから発行されたデータ処理要求を取得し、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、唯一のトークンを取得したアプリケーションサーバのみにデータ処理要求の処理の許可が与えられるものとして、前記トークンの取得に関して他のアプリケーションサーバと交渉し、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、前記データ処理要求の処理の許可を得たときに、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ送出し、
前記データベースサーバの前記データベースサーバ側ミドルウェアが、受信した前記データ処理要求を自データベースサーバのDBMSへ送出すると共に前記データ処理要求を受信した旨を示す到達応答を前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアに返し、
前記データベースサーバの前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理して処理結果の応答を前記データベースサーバの前記データベースサーバ側ミドルウェアを通じて前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアに返し、
前記アプリケーションサーバの前記アプリケーションサーバ側ミドルウェアが、自アプリケーションサーバの前記アプリケーションプログラムに前記処理結果の応答を返すとともに、多重化した全ての前記データ処理要求に対する前記到達応答が返ってきたときに前記トークンを開放する
ことを特徴とするデータ複製方法。 - アプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備え、データ処理要求の処理順序を制御する順序制御サーバ、およびそれぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバに接続されたアプリケーションサーバ装置であって、
前記アプリケーションサーバ側ミドルウェアは、前記データベースサーバ側ミドルウェアのデータベースサーバ側送受信手段との間でデータの送受信を行うアプリケーションサーバ側送受信手段と、前記順序制御サーバへデータ処理要求の処理の許可を申請する許可申請手段と、前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段とを備える
ことを特徴とするアプリケーションサーバ装置。 - アプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備え、それぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバに接続されるアプリケーションサーバ装置であって、
前記アプリケーションサーバ側ミドルウェアは、前記データベースサーバ側ミドルウェアとの間でデータの送受信を行うアプリケーションサーバ側送受信手段と、唯一のトークンを取得したアプリケーションサーバのみにデータ処理要求の処理の許可が与えられるものとして、前記トークンの取得に関して他のアプリケーションサーバと交渉する許可申請交渉手段と、該許可申請交渉手段へデータ処理要求の処理の許可を申請する許可申請手段と、前記許可申請交渉手段から前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、前記許可申請交渉手段へ前記データ処理要求の投入の完了を通知する完了通知手段と、自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記許可申請交渉手段へ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記許可申請交渉手段へ通知して前記トークンを開放させ、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段とを備える
ことを特徴とするアプリケーションサーバ装置。 - データ処理要求の処理順序を制御する順序制御サーバと、それぞれがアプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備えた複数のアプリケーションサーバと、それぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバとに接続されたデータ処理要求制御サーバ装置であって、
前記アプリケーションサーバ側ミドルウェアとの間でデータの送受信を行う第1の送受信手段と、
前記データベースサーバ側ミドルウェアとの間でデータの送受信を行う第2の送受信手段と、
前記順序制御サーバへデータ処理要求の処理の許可を申請する許可申請手段と、
前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、
前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、
前記第1の送受信手段で受信した前記アプリケーションプログラムが発行するデータ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記第2の送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を前記第1の送受信手段を通じて前記アプリケーションサーバ側ミドルウェアに返却する制御手段と
を備えることを特徴とするデータ処理要求制御サーバ装置。 - アプリケーションプログラムを備え、データ処理要求の処理順序を制御する順序制御サーバ、およびそれぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバに接続されたアプリケーションサーバ装置を構成するコンピュータを、
前記データベースサーバ側ミドルウェアのデータベースサーバ側送受信手段との間でデータの送受信を行うアプリケーションサーバ側送受信手段と、
前記順序制御サーバへデータ処理要求の処理の許可を申請する許可申請手段と、
前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、
前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、
自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段と
して機能させるためのプログラム。 - アプリケーションプログラムを備え、それぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバに接続されるアプリケーションサーバ装置を構成するコンピュータを、
前記データベースサーバ側ミドルウェアとの間でデータの送受信を行うアプリケーションサーバ側送受信手段と、
唯一のトークンを取得したアプリケーションサーバのみにデータ処理要求の処理の許可が与えられるものとして、前記トークンの取得に関して他のアプリケーションサーバと交渉する許可申請交渉手段と、
該許可申請交渉手段へデータ処理要求の処理の許可を申請する許可申請手段と、
前記許可申請交渉手段から前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、
前記許可申請交渉手段へ前記データ処理要求の投入の完了を通知する完了通知手段と、
自アプリケーションサーバの前記アプリケーションプログラムから発行された前記データ処理要求を取得し、該取得した前記データ処理要求の処理の許可を前記許可申請手段を通じて前記許可申請交渉手段へ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記アプリケーションサーバ側送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記許可申請交渉手段へ通知して前記トークンを開放させ、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を自アプリケーションサーバの前記アプリケーションプログラムに返却する制御手段と
して機能させるためのプログラム。 - データ処理要求の処理順序を制御する順序制御サーバと、それぞれがアプリケーションプログラムとアプリケーションサーバ側ミドルウェアとを備えた複数のアプリケーションサーバと、それぞれがストレージと該ストレージのデータを管理するDBMSとデータベースサーバ側ミドルウェアとを備える複数のデータベースサーバとに接続されたデータ処理要求制御サーバ装置を構成するコンピュータを、
前記アプリケーションサーバ側ミドルウェアとの間でデータの送受信を行う第1の送受信手段と、
前記データベースサーバ側ミドルウェアとの間でデータの送受信を行う第2の送受信手段と、
前記順序制御サーバへデータ処理要求の処理の許可を申請する許可申請手段と、
前記順序制御サーバから前記データ処理要求の処理の許可の申請に対する許可の通知を受け付ける許可受付手段と、
前記順序制御サーバへ前記データ処理要求の投入の完了を通知する完了通知手段と、
前記第1の送受信手段で受信した前記アプリケーションプログラムが発行するデータ処理要求の処理の許可を前記許可申請手段を通じて前記順序制御サーバへ申請し、該申請に対する処理の許可を前記許可受付手段で受け付けたとき、前記データ処理要求を多重化して前記複数のデータベースサーバの前記データベースサーバ側ミドルウェアへ前記第2の送受信手段を通じて送出し、該多重化した前記データ処理要求を送出した全ての前記データベースサーバ側ミドルウェアから当該データ処理要求を受信した時点で返される前記データ処理要求に対する到達応答を前記アプリケーションサーバ側送受信手段を通じて受信したときに前記データ処理要求の投入の完了を前記完了通知手段を通じて前記順序制御サーバへ通知し、前記データ処理要求を前記データベースサーバ側ミドルウェアを通じて受信した前記DBMSが前記データ処理要求に応じて前記ストレージのデータを処理した結果の応答を前記データベースサーバ側ミドルウェアおよび前記アプリケーションサーバ側送受信手段を通じて受信したときに当該応答を前記第1の送受信手段を通じて前記アプリケーションサーバ側ミドルウェアに返却する制御手段と
して機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006018713A JP5050358B2 (ja) | 2006-01-27 | 2006-01-27 | データ複製システムおよびデータ複製方法 |
US11/460,837 US7765197B2 (en) | 2006-01-27 | 2006-07-28 | System and method for producing data replica |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006018713A JP5050358B2 (ja) | 2006-01-27 | 2006-01-27 | データ複製システムおよびデータ複製方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007200086A JP2007200086A (ja) | 2007-08-09 |
JP5050358B2 true JP5050358B2 (ja) | 2012-10-17 |
Family
ID=38323306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006018713A Expired - Fee Related JP5050358B2 (ja) | 2006-01-27 | 2006-01-27 | データ複製システムおよびデータ複製方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7765197B2 (ja) |
JP (1) | JP5050358B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9836361B2 (en) | 2013-03-13 | 2017-12-05 | Nec Corporation | Data replicating system, data replicating method, node device, management device and computer readable medium |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009048443A (ja) * | 2007-08-21 | 2009-03-05 | Hitachi Ltd | 情報更新方法及び情報更新システム |
JP5471023B2 (ja) * | 2009-05-11 | 2014-04-16 | 日本電気株式会社 | サーバ、サーバの制御方法、データ分散更新システム、及びデータ分散更新プログラム |
US8527633B2 (en) | 2011-01-06 | 2013-09-03 | International Business Machines Corporation | Techniques for addressing geographical location issues in computing environments |
JP5776267B2 (ja) | 2011-03-29 | 2015-09-09 | 日本電気株式会社 | 分散ファイルシステム |
JP6357787B2 (ja) * | 2014-02-07 | 2018-07-18 | 日本電気株式会社 | データ処理装置 |
US9838332B1 (en) * | 2015-06-30 | 2017-12-05 | Spanning Cloud Apps Llc | Dynamically meeting slas without provisioning static capacity |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60237551A (ja) | 1984-05-10 | 1985-11-26 | Matsushita Electric Ind Co Ltd | 分散デ−タベ−ス同期制御方法 |
JPH0619756A (ja) | 1992-06-29 | 1994-01-28 | Toshiba Corp | Ediフォーマット変換方法 |
JPH07162517A (ja) | 1993-12-08 | 1995-06-23 | Oki Electric Ind Co Ltd | メッセージ再送制御方法 |
US5619644A (en) * | 1995-09-18 | 1997-04-08 | International Business Machines Corporation | Software directed microcode state save for distributed storage controller |
JPH09259024A (ja) | 1996-03-19 | 1997-10-03 | Nippon Telegr & Teleph Corp <Ntt> | 複数hmi端末からの同時データベース変更制御方法及びシステム |
JP3414218B2 (ja) * | 1997-09-12 | 2003-06-09 | 株式会社日立製作所 | 記憶制御装置 |
US6088694A (en) * | 1998-03-31 | 2000-07-11 | International Business Machines Corporation | Continuous availability and efficient backup for externally referenced objects |
US7065538B2 (en) * | 2000-02-11 | 2006-06-20 | Quest Software, Inc. | System and method for reconciling transactions between a replication system and a recovered database |
JP4497691B2 (ja) | 2000-09-27 | 2010-07-07 | 株式会社日立製作所 | データベース管理方法及び管理システム |
JP2003058404A (ja) * | 2001-08-10 | 2003-02-28 | Oki Electric Ind Co Ltd | 分散データベースの同時実行制御システム |
JP2003108423A (ja) | 2001-09-27 | 2003-04-11 | Sony Corp | 情報処理システム、それを構成するクライアント装置および情報提供サーバ、並びに情報提供サーバの排他制御方法 |
JP2003167683A (ja) * | 2001-11-30 | 2003-06-13 | Hitachi Ltd | 情報記憶システム及びその制御方法 |
JP3730907B2 (ja) | 2001-12-04 | 2006-01-05 | 日本電気株式会社 | ディスクアレイ装置間の遠隔データコピー方式 |
US6728898B2 (en) * | 2002-03-06 | 2004-04-27 | Marathon Technologies Corporation | Producing a mirrored copy using incremental-divergence |
US7370064B2 (en) * | 2002-08-06 | 2008-05-06 | Yousefi Zadeh Homayoun | Database remote replication for back-end tier of multi-tier computer systems |
JP2005165610A (ja) | 2003-12-02 | 2005-06-23 | Nomura Research Institute Ltd | トランザクション処理システムおよび方法 |
JP4422519B2 (ja) | 2004-03-18 | 2010-02-24 | 株式会社日立製作所 | 情報処理システム |
JP4249719B2 (ja) * | 2005-03-29 | 2009-04-08 | 株式会社日立製作所 | バックアップシステム、プログラム及びバックアップ方法 |
JP2007200085A (ja) * | 2006-01-27 | 2007-08-09 | Nec Corp | データ複製システムおよびデータ複製方法 |
-
2006
- 2006-01-27 JP JP2006018713A patent/JP5050358B2/ja not_active Expired - Fee Related
- 2006-07-28 US US11/460,837 patent/US7765197B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9836361B2 (en) | 2013-03-13 | 2017-12-05 | Nec Corporation | Data replicating system, data replicating method, node device, management device and computer readable medium |
Also Published As
Publication number | Publication date |
---|---|
US7765197B2 (en) | 2010-07-27 |
US20070179929A1 (en) | 2007-08-02 |
JP2007200086A (ja) | 2007-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5050358B2 (ja) | データ複製システムおよびデータ複製方法 | |
US5649105A (en) | Collaborative working in a network | |
CN111130835A (zh) | 数据中心双活系统、切换方法、装置、设备及介质 | |
CN101087314B (zh) | 一种应用程序跨进程使用套接字服务的系统及方法 | |
US8898191B2 (en) | Method for providing connections for application processes to a database server | |
US8935707B2 (en) | System and method for providing a messaging application program interface | |
JP2015537307A (ja) | コンポーネント指向ハイブリッドクラウドオペレーティングシステムのアーキテクチャ及びその通信方法 | |
US20140244578A1 (en) | Highly available main memory database system, operating method and uses thereof | |
CN108063813B (zh) | 一种集群环境下密码服务网络并行化的方法与系统 | |
KR101480867B1 (ko) | 맵리듀스 연산 가속 시스템 및 방법 | |
CN100511206C (zh) | 应用单处理器操作系统的并行处理系统中的处理器间通信系统 | |
CN100499507C (zh) | 一种容灾系统、方法和网络设备 | |
CN101207517B (zh) | 一种分布式企业服务总线节点可靠性维护方法 | |
WO2015027901A1 (zh) | 一种云服务系统及方法 | |
CN109740381A (zh) | 一种跨文件系统的权限控制方法、装置、设备及存储介质 | |
CN101043378B (zh) | 管理客户服务器通信的故障保险系统 | |
CN105553682B (zh) | 事件通知方法及用于事件通知的系统 | |
CN106850269A (zh) | 一种云平台的管理系统 | |
CN103634411A (zh) | 一种具有状态一致性的市场数据实时广播系统及方法 | |
WO2017096942A1 (zh) | 一种文件存储系统、数据调度方法及数据节点 | |
CN108509297A (zh) | 一种数据备份方法和系统 | |
JP2007200085A (ja) | データ複製システムおよびデータ複製方法 | |
CN104219284A (zh) | 基于半同步半异步和管道过滤器模式的服务器设计方法 | |
CN105468643A (zh) | 分布式文件系统的访问方法和系统 | |
JP5317185B2 (ja) | ホットスタンバイシステム及びホットスタンバイ方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081212 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090805 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20090805 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110728 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110809 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120418 |
|
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: 20120626 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5050358 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |