2015-01-12 4 views
0

oracle에서 실행중인 일부 활동의 상태를 기반으로 oracle에서 Windows 응용 프로그램에 알림을 보내려고합니다.Oracle에서 Windows 응용 프로그램에 대한 알림

내가 생각할 수있는 접근 방식.

  1. 응용 프로그램에서 폴링. 하지만 이는 프로덕션 서버의 성능을 저하시킬 수 있습니다.
  2. oracle에서 실행중인 백엔드 프로세스가 전자 메일을 보내는 oracle에서 UTL_SMTP를 사용합니다. 이 앱에는 수신 된 메일을 기반으로 사용자에게 알릴 이메일 클라이언트가 있습니다.

그러나 이것들은 좋은 해결책이 아닙니다. 오라클은 표준 이벤트 위임 모델을 지원합니까?

최근 Microsoft는 웹 클라이언트가 서버의 작업을 기반으로 업데이트되도록하는 Signalr (http://goo.gl/F8Rcmu)을 제안했습니다.

oracle 및 windows 양식 응용 프로그램에서이를 수행하는 방법이 있습니까? oracle은 애플리케이션 또는 서비스를 형성하기위한 정보 브로드 캐스팅을 지원합니다.

감사합니다.

답변

0

원하는 전송은 무엇입니까? (순수 TCP 또는 db 연결) 동기식 또는 비동기식이어야합니까? (알림은 db 트랜잭션의 일부일 것임) AQ (고급 대기열), SMTP, 웹 서비스, 연속 쿼리 알림, DBMS_ALERT, DBMS_PIPE와 같은 좀 더 궁금한 패키지를 사용할 수 있습니다.

Java 세계에서 JMS (Java 메시징 시스템) 공급자 역할을하는 AQ를 사용했을 가능성이 큽니다.

관련 문제