다음을 통해 공유


Notification Services의 역할

Notification Services 응용 프로그램(또는 "알림 응용 프로그램")은 메시지를 생성하여 해당 응용 프로그램을 구독한 사용자나 다른 응용 프로그램에 보냅니다. 알림 응용 프로그램을 이해하기 위해서는 다음과 같은 주요 용어를 정의하는 것이 중요합니다.

  • 구독자란 알림을 구독하거나 받는 사람 또는 응용 프로그램입니다.
  • 구독이란 주식 시세 또는 운동 경기 결과와 같은 특정 정보를 전자 메일 주소나 휴대폰과 같은 특정 장치로 배달하도록 요청하는 것입니다.
  • 이벤트는 구독자가 관심을 가지고 있는 정보로서 알림 응용 프로그램에서 받습니다. 운동 경기 결과나 제품 배달 메시지와 마찬가지로 어느 한 시점의 주식 시세도 이벤트입니다. 실생활에서 발생하는 거의 모든 것을 Notification Services 이벤트로 나타낼 수 있습니다.
  • 알림이란 구독에 관련된 정보가 들어 있는 메시지입니다. 알림에는 어느 한 주식에 대해 새로 오른 주가나 어떤 경기의 최종 결과에 대한 메시지가 들어 있기도 합니다.

다음 그림에서는 Notification Services 응용 프로그램의 기본 작업을 보여 줍니다.

Notification Services의 기본 작업

응용 프로그램에서는 다음과 같이 알림을 만듭니다.

  1. 구독자는 응용 프로그램에 관련된 구독을 만듭니다.
  2. 응용 프로그램은 이벤트를 수집합니다.
  3. Notification Services는 구독과 이벤트를 일치시킵니다.
  4. 이벤트와 구독이 일치되면 Notification Services가 알림을 생성합니다.
  5. 그런 다음 Notification Services는 알림에 서식을 지정하여 구독에 지정된 장치로 보냅니다.

알림 응용 프로그램의 좋은 예로는 주식 응용 프로그램이 있습니다. 구독자는 ADCP 주식 시세가 70을 넘을 경우 해당 주식에 대한 알림을 휴대폰으로 받도록 구독을 만들 수 있습니다.

알림 응용 프로그램에서는 주식 티커로부터 주식 데이터를 수집합니다. 주식 시세의 일괄 처리 "이벤트"가 도착할 때마다 Notification Services는 구독과 현재 이벤트 집합을 비교합니다. ADCP 주식이 70을 넘을 경우 Notification Services는 알림을 만들고 서식을 지정하여 배달 서비스로 보냅니다. 배달 서비스에서는 이 메시지를 구독자의 휴대폰으로 전달합니다.

Notification Services는 중복 알림을 보내지 않도록 하는 기능을 제공합니다. 예를 들어 특정 구독자가 이미 주식 ADCP에 대한 알림을 받았다고 기록할 수 있습니다. ADCP의 다음 주식 시세도 역시 70을 넘을 경우 알림 논리에서 구독자에 대한 이후의 알림을 취소할 수 있습니다.

참고 항목

개념

Notification Services 작동 방법
Notification Services 아키텍처
Notification Services를 사용하는 이유

도움말 및 정보

SQL Server 2005 지원 받기