Определение классов подписки

Подписчики с помощью создания подписок определяют, какие им требуются сведения от приложения уведомления. Каждая подписка определяет тип событий, в которых заинтересован подписчик. Например, для всех подписок на приложения Weather может потребоваться идентификатор или название города. Когда подписчик создает подписку, он указывает город. Службы Notification Services отправляют подписчику уведомления о погоде для заданного города.

Данные подписки хранятся в базе данных приложения. Чтобы определить хранилище для этих данных и правил создания уведомлений, необходимо задать один или несколько классов подписки. Каждый класс подписки определяется в XML-файле определения приложения (ADF-файл) или программным путем с помощью управляющих объектов служб Notification Services.

В следующем списке показаны типичные действия по определению класса подписки.

  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