초기 접근법은 응용 프로그램 A의 데이터베이스에서 저장 프로 시저를 사용하여 추가 데이터를 수집하고 응용 프로그램 B가 호스팅하여 필요한 매핑과 지속성을 수행하는 웹 서비스입니다. 응용 프로그램 A와 응용 프로그램 B는 동일한 컴퓨터에 없을 수 있습니다. 초기 요구 사항은 응용 프로그램 A 측에서 SQL Server 데이터베이스를 지원하는 것입니다. CLR 저장 프로 시저가 떠 올랐습니다. 그러나 웹 서비스 호출은 SQL Server 엔진에 심각한 성능 영향을 미칠뿐만 아니라 DBA가 제공하지 않으려는 프로 시저에 대한 사용 권한 상승을 요구합니다.응용 프로그램 B에서 응용 프로그램 A의 감사 데이터를 소비, 메시징 및 저장하는 가장 좋은 방법은
데이터베이스 A에 대한 참조 테이블의 일부 양식을 만드는 절차와이 데이터를 사용하는 폴링 응용 프로그램을 작성하고 응용 프로그램 B에서 한 번 처리하는 절차를 생각 중입니다. 그러나 더 나은 방법이 있다고 생각할 수는 없습니다. 데이터 폴링 옆에이 작업을 수행합니다.
응용 프로그램 A는 Windows 전용입니다. 응용 프로그램 B는 Windows, UNIX 또는 LINUX 일 수 있으므로 Java가이 측면에서 분명한 선택입니다.