상황 : 일부 은행에는 이전 ABS (자동 은행 시스템)가 있습니다.SOA/ESB에서의 데이터베이스 통합 방법은 무엇입니까?
은행에 원하는 :
- 는 고객의 계정 변경 (작업을 게시)에 대한 오래된 기존 CRM 시스템을 알립니다.
- 클라이언트 카드의 PIN 코드 확인 (요청/응답 작업) - 동시 모드입니다.
ABS는 StoredProcedures 호출로 매우 오래된 개인 기술에서 구현됩니다. 따라서 데이터베이스를 통해서만이 시스템에 연결할 수 있습니다.
이전/기존 데이터베이스 시스템과의 Java/.NET (ESB) 응용 프로그램 통합의 어떤 방법을 알고 있습니까?
쓰기/게시 작업
모든 공급 업체의, 데이타베이스 서버 : 새로운 항목에 대한
- 스캔 테이블 - 너무 낮은 속도입니다.
- SQL 업데이트를 처리하고 이벤트 정보를 일부 테이블에 쓰는 트리거 (지원되는 경우). 그리고 애플리케이션 리스너는이 테이블에서 이벤트를 확인해야합니다.
- Oracle serevr : PL/SQL TRIGGERS + Oracle AQ. JMS 용 리스너. 위험 -
그냥 ABS의 테이블에 결과를 쓰기 작업을 읽기.
... synchronious 모드에서 반응에 대해 기존 데이터베이스 시스템에 통지하는 방법
이전/이전 데이터베이스 시스템과 Java/.Net (ESB) 응용 프로그램 통합의 어떤 방법을 알고 있습니까?