KR101672724B1 - 미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 - Google Patents
미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 Download PDFInfo
- Publication number
- KR101672724B1 KR101672724B1 KR1020150064443A KR20150064443A KR101672724B1 KR 101672724 B1 KR101672724 B1 KR 101672724B1 KR 1020150064443 A KR1020150064443 A KR 1020150064443A KR 20150064443 A KR20150064443 A KR 20150064443A KR 101672724 B1 KR101672724 B1 KR 101672724B1
- Authority
- KR
- South Korea
- Prior art keywords
- database server
- request
- data
- database
- modification request
- 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
Links
Images
Classifications
-
- G06F17/303—
-
- G06F17/30289—
-
- G06F17/30371—
-
- G06F17/30575—
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 도 1에 도시된 S1 단계를 설명하기 위한 블록도이다.
도 3은 도 1에 도시된 S2 단계를 설명하기 위한 블록도이다.
도 4는 도 1에 도시된 S3 단계를 설명하기 위한 블록도이다.
도 5는 도 1에 도시된 S4 및 S5 단계를 설명하기 위한 블록도이다.
도 6은 도 1에 도시된 S4 단계를 보다 상세히 나타낸 흐름도이다.
도 7은 도 5에 도시된 미들티어를 보다 상세히 나타낸 블록도이다.
도 8은 도 1에 도시된 S7 단계를 설명하기 위한 블록도이다.
스위치; 50
제1 데이터베이스 서버; 100
제2 데이터베이스 서버; 200
미들티어; 300
Claims (19)
- 제1 데이터베이스 서버(database server)로부터 상기 제1 데이터베이스 서버와 다른 기종의 제2 데이터베이스 서버로의 데이터베이스 이관 진행시 서비스 서버로부터 데이터 변형 요청을 수신하는 경우, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행하도록 제어하고,
상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 중 적어도 하나가 상기 데이터 변형 요청에 따른 동작을 성공하지 못한 경우 상기 데이터 변형 요청에 따른 동작을 취소하고 데이터 변형 요청 실패 로그를 생성하는 미들티어(middle-tier). - 삭제
- 제1항에 있어서,
상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 모두가 상기 데이터 변형 요청에 따른 동작을 성공한 경우 데이터 변형 요청 성공 로그를 생성하는 미들티어(middle-tier). - 제1항에 있어서,
상기 데이터베이스 이관 진행시, 상기 서비스 서버로부터 데이터 조회 요청을 수신하는 경우, 상기 제2 데이터베이스 서버가 상기 데이터 조회 요청에 따른 동작을 수행하도록 제어하는 미들티어(middle-tier). - 제1항에 있어서,
각각이 일정 갯수의 트랜젝션(transaction)을 관리하는 복수의 트랜젝션 매니저들을 포함하는 미들티어(middle-tier). - 제1항에 있어서,
상기 데이터 변형 요청은, 업데이트(update) 요청, 삽입(insert) 요청, 및 삭제(delete) 요청 중 어느 하나인 미들티어(middle-tier). - 원천 데이터를 저장 및 관리하는 제1 데이터베이스 서버(database server);
상기 제1 데이터베이스 서버와 다른 기종에 해당하고, 상기 원천 데이터를 이관받아 목적 데이터를 저장하는 제2 데이터베이스 서버; 및
상기 제1 데이터베이스 서버로부터 상기 제2 데이터베이스 서버로의 데이터베이스 이관 진행시 서비스 서버로부터 데이터 변형 요청을 수신하는 경우, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행하도록 제어하는 미들티어(middle-tier)를 포함하고,
상기 미들티어는,
상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 중 적어도 하나가 상기 데이터 변형 요청에 따른 동작을 성공하지 못한 경우 상기 데이터 변형 요청에 따른 동작을 취소하고 데이터 변형 요청 실패 로그를 생성하는 데이터 처리 시스템. - 삭제
- 제7항에 있어서,
상기 미들티어는,
상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 모두가 상기 데이터 변형 요청에 따른 동작을 성공한 경우 데이터 변형 요청 성공 로그를 생성하는 데이터 처리 시스템. - 제7항에 있어서,
상기 미들티어는,
상기 데이터베이스 이관 진행시, 상기 서비스 서버로부터 데이터 조회 요청을 수신하는 경우, 상기 제2 데이터베이스 서버가 상기 데이터 조회 요청에 따른 동작을 수행하도록 제어하는 데이터 처리 시스템. - 제7항에 있어서,
상기 미들티어는,
각각이 일정 갯수의 트랜젝션(transaction)을 관리하는 복수의 트랜젝션 매니저들을 포함하는 데이터 처리 시스템. - 제7항에 있어서,
상기 데이터 변형 요청은, 업데이트(update) 요청, 삽입(insert) 요청, 및 삭제(delete) 요청 중 어느 하나인 데이터 처리 시스템. - 서비스 서버가, 원천 데이터를 저장 및 관리하는 제1 데이터베이스 서버(database server)와의 통신을 미들티어(middle-tier)를 통해 수행하는 (a) 단계;
상기 제1 데이터베이스 서버로부터 상기 제1 데이터베이스 서버와 다른 기종의 제2 데이터베이스 서버로의 데이터베이스 이관을 진행하는 (b) 단계;
상기 미들티어가, 상기 서비스 서버로부터 데이터 변형 요청을 수신하는 경우, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행하도록 제어하는 (c) 단계;
상기 미들티어가, 상기 서비스 서버로부터의 요청에 대한 처리 결과를 수집하는 (d) 단계;
상기 처리 결과에 따라 상기 제2 데이터베이스 서버를 통한 서비스가 정상적으로 판단된 경우, 상기 서비스 서버와 상기 제2 데이터베이스 서버가 직접 통신하는 (e)단계; 및
상기 미들티어가, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 중 적어도 하나가 상기 데이터 변형 요청에 따른 동작을 성공하지 못한 경우 상기 데이터 변형 요청에 따른 동작을 취소하고 데이터 변형 요청 실패 로그를 생성하는 (f) 단계를 포함하는 데이터베이스 이관 방법. - 제13항에 있어서,
상기 처리 결과에 따라 상기 제2 데이터베이스 서버를 통한 서비스가 비정상적으로 판단된 경우, 상기 (a) 단계가 다시 수행되는 데이터베이스 이관 방법. - 삭제
- 제13항에 있어서,
상기 미들티어가, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 각각이 상기 데이터 변형 요청에 따른 동작을 수행한 결과, 상기 제1 데이터베이스 서버 및 상기 제2 데이터베이스 서버 모두가 상기 데이터 변형 요청에 따른 동작을 성공한 경우 데이터 변형 요청 성공 로그를 생성하는 (g) 단계를 더 포함하는 데이터베이스 이관 방법. - 제13항에 있어서,
상기 미들티어가, 상기 데이터베이스 이관 진행시, 상기 서비스 서버로부터 데이터 조회 요청을 수신하는 경우, 상기 제2 데이터베이스 서버가 상기 데이터 조회 요청에 따른 동작을 수행하도록 제어하는 (h) 단계를 더 포함하는 데이터베이스 이관 방법. - 제13항에 있어서,
상기 미들티어는,
각각이 일정 갯수의 트랜젝션(transaction)을 관리하는 복수의 트랜젝션 매니저들을 포함하는 데이터베이스 이관 방법. - 제13항에 있어서,
상기 데이터 변형 요청은, 업데이트(update) 요청, 삽입(insert) 요청, 및 삭제(delete) 요청 중 어느 하나인 데이터베이스 이관 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150064443A KR101672724B1 (ko) | 2015-05-08 | 2015-05-08 | 미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150064443A KR101672724B1 (ko) | 2015-05-08 | 2015-05-08 | 미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101672724B1 true KR101672724B1 (ko) | 2016-11-04 |
Family
ID=57530214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150064443A Active KR101672724B1 (ko) | 2015-05-08 | 2015-05-08 | 미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101672724B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200092095A (ko) * | 2019-01-24 | 2020-08-03 | 주식회사 웨어밸리 | 관계형 데이터베이스의 DML문장을 NoSQL 데이터베이스로 동기화하기 위한 트랜잭션 제어 방법 |
US11928948B2 (en) * | 2020-10-19 | 2024-03-12 | Changxin Memory Technologies, Inc. | Environmental data monitoring method and monitoring system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060114675A (ko) | 2006-10-18 | 2006-11-07 | (주)네오다임 | 에스오에이피 및 타임스탬프를 이용한 이기종데이터베이스간의 데이터 동기화 프로세스 |
KR20110139739A (ko) * | 2009-03-19 | 2011-12-29 | 가부시키가이샤 무라쿠모 | 데이터의 복제 관리 방법 및 시스템 |
KR20120009666A (ko) * | 2010-07-20 | 2012-02-02 | 주식회사 웨어밸리 | 네트워크 패킷 분석을 통한 데이터베이스 복제 방법 및 시스템 |
-
2015
- 2015-05-08 KR KR1020150064443A patent/KR101672724B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060114675A (ko) | 2006-10-18 | 2006-11-07 | (주)네오다임 | 에스오에이피 및 타임스탬프를 이용한 이기종데이터베이스간의 데이터 동기화 프로세스 |
KR20110139739A (ko) * | 2009-03-19 | 2011-12-29 | 가부시키가이샤 무라쿠모 | 데이터의 복제 관리 방법 및 시스템 |
KR20120009666A (ko) * | 2010-07-20 | 2012-02-02 | 주식회사 웨어밸리 | 네트워크 패킷 분석을 통한 데이터베이스 복제 방법 및 시스템 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200092095A (ko) * | 2019-01-24 | 2020-08-03 | 주식회사 웨어밸리 | 관계형 데이터베이스의 DML문장을 NoSQL 데이터베이스로 동기화하기 위한 트랜잭션 제어 방법 |
KR102174957B1 (ko) * | 2019-01-24 | 2020-11-05 | 주식회사 웨어밸리 | 관계형 데이터베이스의 DML문장을 NoSQL 데이터베이스로 동기화하기 위한 트랜잭션 제어 방법 |
US11928948B2 (en) * | 2020-10-19 | 2024-03-12 | Changxin Memory Technologies, Inc. | Environmental data monitoring method and monitoring system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107787490A (zh) | 分布式数据库网格中的直接连接功能 | |
CN102035886A (zh) | 联盟基础结构内的一致性 | |
CN111901705B (zh) | 一种olt设备的omci功能虚拟化系统 | |
TWI454917B (zh) | Access control method, access control device and access control program | |
JP2009504030A (ja) | 収益管理システムおよび方法 | |
CN101689166A (zh) | 使用具有全局知识的服务器处理写请求 | |
KR100489690B1 (ko) | 실시간 장애 제어를 위한 데이터베이스 테이블 모델링 및이벤트 처리 방법 | |
CN110830582B (zh) | 一种基于服务器集群选主方法和装置 | |
CN104793981A (zh) | 一种虚拟机集群的在线快照管理方法及装置 | |
CN101551822B (zh) | 一种数据库复制方法和装置 | |
KR101672724B1 (ko) | 미들티어, 이를 포함하는 데이터 처리 시스템, 및 데이터베이스 이관 방법 | |
CN107026878A (zh) | 订阅消息的发布方法及装置 | |
JPH07311744A (ja) | 資源所在位置検出方式 | |
JP5054065B2 (ja) | データベース装置、データベース整合システム、及び、データベース整合方法 | |
US9348847B2 (en) | Data access control apparatus and data access control method | |
EP3547653B1 (en) | Data replication | |
US7313657B1 (en) | Conflict avoidance in data store replication | |
KR100659406B1 (ko) | Hlr시스템의 가입자 데이터 베이스 백업방법 | |
EP1391131B1 (en) | Data element information management in a network environment | |
CN101325738B (zh) | 一种实现移动通信核心网寄存器故障恢复的方法、装置 | |
WO2007028249A1 (en) | Method and apparatus for sequencing transactions globally in a distributed database cluster with collision monitoring | |
KR19980023766A (ko) | 개인통신서비스(pcs)용 가입관리장치 및 그 방법 | |
KR100970212B1 (ko) | 이기종간 db 쿼리의 동적 전환을 이용하여 장애에대처하는 인증 서비스 이중화 방법 및 시스템 | |
KR101792331B1 (ko) | M2M/IoT 플랫폼에서 트랜잭션 방법 및 시스템 | |
JP3683706B2 (ja) | コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150508 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160319 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160929 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161031 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20161101 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190911 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190911 Start annual number: 4 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220906 Start annual number: 7 End annual number: 9 |