다음을 통해 공유


구독 관리 아키텍처

업데이트: 2006년 7월 17일

알림을 보내려면 Notification Services 응용 프로그램에 구독자에 대한 정보, 구독자가 관심 있어 하는 정보 및 정보를 보낼 대상에 대한 정보가 있어야 합니다. 구독 관리란 이러한 구독자, 구독 및 구독자 장치 데이터를 관리하는 과정입니다.

구독 관리 인터페이스

구독 관리는 사용자 지정 구독 관리 인터페이스에서 수행합니다. 웹 응용 프로그램, Microsoft Windows 응용 프로그램, 콘솔 응용 프로그램 또는 저장 프로시저일 수 있는 이러한 인터페이스는 인스턴스 및 응용 프로그램 데이터베이스에서 구독자, 구독자 장치 및 구독 데이터를 관리합니다.

Notification Services에서는 구독 관리 개체 및 뷰를 제공하여 인터페이스 개발 프로세스를 간단하게 합니다. 구독 관리 개체에 대한 자세한 내용은 구독 관리 인터페이스 개발을 참조하십시오.

다음 그림에서는 Notification Services와 통신하기 위해 구독 관리 인터페이스에서 구독 관리 개체를 사용하는 방법을 보여 줍니다.

구독 관리 아키텍처

Notification Services는 구독자 및 구독자 장치 데이터를 Notification Services 인스턴스 데이터와 함께 저장하고 구독 데이터를 응용 프로그램 데이터와 함께 저장합니다. 이러한 저장 방법을 사용하면 응용 프로그램에서 각 응용 프로그램에 대한 구독을 별도로 저장하면서 응용 프로그램 간에 구독자 데이터를 공유할 수 있습니다. 이는 중복 데이터를 줄여 주고 구독자 데이터를 보다 쉽게 유지 관리할 수 있게 하므로 많은 응용 프로그램에 알맞은 방법입니다. 그러나 응용 프로그램 간에 구독자 데이터를 공유하지 않으려 할 경우 자체 Notification Services 인스턴스에 각 응용 프로그램을 배치할 수 있습니다.

Notification Services 응용 프로그램이 실행 중일 경우 일반적으로 응용 프로그램은 구독 데이터를 사용하여 알림을 생성한 다음 구독자와 구독자 장치 데이터를 사용하여 알림 형식을 지정하고 알림을 배포합니다.

ms166489.note(ko-kr,SQL.90).gif중요:
응용 프로그램에서 알림을 생성할 때 각 알림에는 대상 구독자 장치에 대한 정보가 들어 있어야 합니다. 알림의 구독자 장치는 구독자에 대해 구성된 구독자 장치와 일치해야 합니다. 그렇지 않으면 알림이 배달되지 않습니다.

구독 관리 뷰

Notification Services 인스턴스를 만들 때 Notification Services는 구독자, 구독자 장치 및 구독 데이터를 관리하는 데 사용되는 3개의 뷰를 추가합니다.

  • 인스턴스 데이터베이스 및 스키마에 들어 있는 NSSubscriberView를 사용하여 구독자 데이터를 추가, 수정 및 삭제할 수 있습니다.
  • 인스턴스 데이터베이스 및 스키마에 들어 있는 NSSubscriberDeviceView를 사용하여 구독자 장치를 추가, 수정 및 삭제할 수 있습니다.
  • 응용 프로그램 데이터베이스 및 스키마에 들어 있는 NSSubscriptionClassNameView를 사용하여 매개 변수 기반의 이벤트 기반 구독을 추가, 수정 및 삭제할 수 있습니다. 이 뷰를 사용하여 조건 기반 구독 및 예약된 구독을 관리할 수 없습니다.

참고 항목

개념

이벤트 컬렉션 아키텍처
구독 처리 아키텍처
알림 서식 지정 및 배달 아키텍처

관련 자료

Notification Services 뷰
구독 관리 인터페이스 개발

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

추가된 내용
  • 구독자 데이터를 공유하는 이점과 별개의 인스턴스를 사용하여 데이터를 공유하지 않는 옵션에 대한 설명을 추가했습니다.

2006년 4월 14일

추가된 내용
  • 뷰를 사용하여 예약된 구독을 관리할 수 없다는 내용을 추가했습니다.
변경된 내용
  • 개발 콘텐츠에 링크를 추가하고 인터페이스 형식으로 저장 프로시저를 추가하여 구독 관리 인터페이스 섹션을 수정했습니다.