0
2 개의 시스템이 있으며 매일 이러한 시스템의 데이터를 동기화해야합니다.SQL 쿼리를 통해 2 개의 시스템간에 데이터 동기 화 - 좋지 않거나 좋은 방법이 있습니까?
첫 번째 시스템은 Oracle DB (ORACLE이라고 함)에 구축되고 두 번째 시스템은 IBM Notes \ Domino (LOTUS라고 함)에 구축됩니다.
동기화는 일방적이며 오라클로부터 일부 데이터 만 가져 와서 LOTUS에 저장하면됩니다.
지금은 오라클의보기가있어서 LOTUS (약 20 000 행 * 20 열)에 넣어야하는 모든 데이터를 생성하고 LOTUS 쪽에서는이보기와 데이터를 처리합니다.
이렇게 데이터를 동기화하는 것이 좋거나 나쁜 습관입니까? 어떤 나쁜 결과가 나올 수 있습니까? 어쩌면 오라클 측에서 일부 SOAP 서비스를 만들어서 데이터를 표준화 된 방식으로 반환하는 것이 더 나은가?
당신이 그것을 설명하는 방식으로 좋아 보인다면, 좀 더 복잡한 해결책이 필요하다면 : LEI (Lotus Enterprise Integrator) : http://searchdomino.techtarget.com/tutorial/An-introduction-to-Lotus -Enterprise-Integrator-LEI –
실제 코드를 포함하고 특정 부분에 대한 의견을 묻는다면 일반적인 조언보다는 질문을 다시 열 수 있습니다. 지금 당장 말할 수있는 것은, 에이전트가 실행될 때마다 Lotus 측의 모든 문서를 삭제하고 다시 작성하는 것은 나쁜 습관입니다. 이를 피할 수있는 방법은 항상 있지만, 많은 사람들이 신경 쓸 필요가 없으며 수백만 개의 삭제 스텁 (stub)과 잘 수행되지 않는 잘못된 데이터베이스가 있습니다. –