구독 클래스 정의

구독자는 구독을 만들어 알림 응용 프로그램에서 가져오려는 정보를 정의합니다. 각 구독은 구독자에게 중요한 이벤트 유형을 정의합니다. 예를 들어 날씨 응용 프로그램에 대한 각 구독에는 도시의 이름이나 ID가 필요할 수 있습니다. 구독자는 구독을 만들 때 도시를 지정합니다. Notification Services는 지정된 도시에 대한 날씨 알림을 구독자로 보냅니다.

구독 데이터는 응용 프로그램 데이터베이스에 저장됩니다. 이 데이터의 저장소와 알림 생성 규칙을 정의하려면 하나 이상의 구독 클래스를 정의해야 합니다. XML ADF(응용 프로그램 정의 파일)에서 또는 NMO(Notification Services Management Objects)를 사용하여 프로그래밍 방식으로 각 구독 클래스를 정의합니다.

다음 목록에서는 구독 클래스를 정의하는 일반적인 단계를 보여 줍니다.

  1. 구독 클래스의 이름을 지정합니다.
  2. 필요에 따라 구독 클래스 개체에 대한 SQL Server 파일 그룹을 지정합니다.
  3. 구독자가 해당 구독에 대해 정의할 수 있는 필드를 설명하는 구독 클래스 스키마를 정의합니다.
  4. 알림을 생성하고 기타 데이터 관리 작업을 수행할 수 있는 하나 이상의 구독 규칙을 정의합니다.
  5. 필요에 따라 구독 클래스에 대한 인덱스를 제공합니다.
  6. 필요에 따라 추가 구독 데이터를 저장하는 하나 이상의 구독 기록을 정의합니다.

응용 프로그램에는 여러 구독 유형에 대한 여러 구독 클래스가 있을 수 있습니다. 예를 들어 주식 응용 프로그램에는 현재 주가에 대한 알림을 제공하기 위한 구독 클래스와 각 구독자의 운용자산에 대한 마감 전 알림을 제공하기 위한 또 다른 구독 클래스가 있을 수 있습니다. 두 구독 클래스는 모두 동일한 주식 이벤트 데이터를 사용할 수 있지만 다른 유형의 구독을 지원합니다.

Notification Services는 응용 프로그램을 만들 때 각 구독 클래스의 정보를 사용하여 구독 클래스에 대해 테이블, 뷰 및 인덱스와 같은 SQL Server 개체를 구현합니다.

섹션 내용

항목 설명

핵심 구독 클래스 정의

핵심 구독 클래스 속성을 설명하고 XML 및 NMO에서 이러한 속성을 설정하는 방법을 설명하는 참조 항목에 대한 링크를 제공합니다.

구독 스키마 정의

구독 데이터가 데이터베이스 테이블에 저장되는 방식 및 해당 테이블에 대한 필드를 정의하는 방법을 설명합니다.

구독 규칙 정의

구독 규칙을 사용하여 알림을 생성하고 기록 데이터를 업데이트하는 방법을 설명합니다. 또한 효율적인 알림 생성 쿼리를 만드는 권장 방법도 제공합니다.

구독 클래스에 대한 인덱스 정의

구독 데이터에 대한 사용자 지정 인덱스를 사용하여 응용 프로그램 성능을 향상시키는 방법을 설명합니다.

구독 클래스에 대한 기록 정의

구독 기록을 사용하여 추가 구독 데이터를 저장 및 사용하는 방법을 설명합니다.

구독 관련 정보 수집

구독 관련 정보를 Notification Services 시스템으로 전송하는 방법을 설명합니다.

관련 섹션

항목 설명

구독 관리 인터페이스 개발

구독 관리 응용 프로그램을 사용하여 구독자 및 구독 데이터를 추가, 삭제 및 수정하는 방법을 설명합니다.

Notification Services 저장 프로시저(Transact-SQL)

디버깅, 문제 해결 및 분석 저장 프로시저를 사용하여 구독 클래스, 구독자 및 구독에 대한 정보를 수집하는 방법을 설명합니다.

참고 항목

개념

응용 프로그램 데이터베이스 정의
생성자 설정 지정
배포자 설정 지정
응용 프로그램 실행 설정 지정

관련 자료

Notification Services 응용 프로그램 정의
이벤트 클래스 정의
알림 클래스 정의
이벤트 공급자 정의

도움말 및 정보

SQL Server 2005 지원 받기