원천 테이블의 변경사항 발생시 타겟 테이블 연계방식 문의드립니다.

두개의 사내 시스템 간 실시간 성 연계를 하려고 합니다. 

예를 들어서 원천 테이블의 변경사항 발생시 타겟 테이블에 바로 반영되도록 했으면 하는데요...


제가 알고 있는 방식으로는 

  • 1.EAI, CDC 등 솔루션 활용방식

  • 2.DB LInk

  • 3.JDBC 방식 - 프로그램 개발해서 원천 테이블 변경시 트리거를 일으켜서 자바 프로그램을 통해서 데이터를 연계테이블을 거쳐서 타겟 테이블에 인서트 하는 방식입니다(이런 종류의 방식은 뭐라고 하는지도 궁금합니다)

질문드릴 사항은

  • 1.혹시 위에 세개 방식 외에 어떤 방식이 있는지 궁금합니다.

  • 2.사내 시스템이면 접속계정을 다르게 해서 권한을 부여하면  2번도 문제가 없을 듯 한데요...원체 예전부터 DB LInk 하지 말라는 얘기를 많이 들어서 2번은 단점이 무엇인지 궁금합니다.

  • 3.3번의 경우 ,건수가 별로 없으면 활용해도 될 것 같은데요..이경우도 단점은 무엇인지 궁금합니다. 

감사드리며

태그가 없습니다.

4개의 답변이 있습니다.

1st 5stars

0 추천 | 약 한 달 전

동일한 DB내의 테이블을 연계하는 경우라면...

Trigger Event를 등록해서 사용하면 되겠고요.


대상 테이블에 대해 insert, update, delete 등에 대한 Trigger Event Trigger를 등록해서 해당 이벤트가 발생할때 적절한 조치를 다른 테이블에 작용하는 제어문을 등록시켜서 사용하면 되겠고요.


만약, 동일 DB가 아닐 경우라면...

임시 테이블은 대해 이벤트 결과가 적용되게 만들어 두고서, 어플리케이션으로 임시 테이블에 이벤트 결과가 반영할때 다른 DB ( 원격 DB )의 테이블에도 반영될 수 있게 짧은 시간 계속 체크해서 동기화 시켜 줄 수 있는 프로그램을 만들어 적용시켜두면 될 걸로 보여지고요.


어플리케이션은 자바, C, 파이썬 등등의 DB 접속해서 쿼리를 사용할 수 있는 어떠한 개발 언어라도 상관 없겠죠.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 한 달 전

DB 데이터는 중요하기 때문에

왠만하면 솔루션 사용을 추천하는 바입니다.

보안 문제도 많이 발생하니 참고하시고요.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 한 달 전

요즘은 보안때문에 2번은 자제하고

cdc를 많이 쓰는 것 같네요


Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

0 추천 | 약 한 달 전

최근에는 1번과 같은 솔루션을 이용하는 방법으로 전환되는 추세입니다.

솔루션 비용은 발생하지만 관리하기도 편하고 보안에는 장점이 있습니다.

말씀하신 2번의 경우, 지금처럼 보안, 성능에 신경쓰지 않을때는 구현하기 가장 간단하고

추가 비용없이 구현이 가능하여 많이 했습니다. 아직도 많이 구현되어 사용하고 있는 것으로 압니다.

하지만 2번의 경우 단점도 명확한데요.

서로 다른 2개의 시스템간 원천 테이블과 타겟 테이블 연계를 하게 되면,

성능 저하, 서버 다른 시스템의 데이터에 접근이 가능하여 보안 문제, 

데이터의 일괄성을 유지하기 위해 유지보수 등이 복잡하고 에러처리의 어려움이 있습니다.

그리고 한쪽 시스템이 다운되거나 작업이 있는 경우 다른 시스템에도 이 프로세스와 관련하여

에러가 나거나 영향을 받을 수 있습니다.

3번의 경우도 2번과 중복되는 내용이 있는데요.

성능 이슈, 데이터 정합성/일괄성의 문제가 발생할 수 있습니다.

그리고 동일하게 한쪽 시스템이 다운되거나 작업 시 다른 시스템에 영향을 줄 수 있는 부분도 있구요.


민감하지 않고 간단한 데이터 연계라면 2,3번 방식도 문제가 되지 않지만

민감한 시스템이시라도 가능한 데이터 연계 솔루션을 이용하시길 추천드립니다.

Reply

댓글 남기기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

답변 달기

답변을 작성 하시려면 로그인이 필요합니다.

로그인 회원가입

IT 솔루션 또는 하드웨어 도입을 검토 중 이신가요?

쉐어드IT 솔루션 상담실에서 믿을 수 있는 제품과 업체를 추천 받으실 수 있습니다.

솔루션 상담실 IT 컨시어지 서비스

정보시스템 카테고리의 다른 질문들...

  • 약 한 달 전
  • 댓글 : 약 한 달 전
  • 약 2달 전
  • 댓글 : 23일 전
  • 약 2달 전
  • 댓글 : 약 2달 전
  • 2달 전
  • 댓글 : 2달 전
  • 4달 전
  • 댓글 : 3달 전
  • 4달 전
  • 댓글 : 3달 전