Архитектура управления подписками
Изменения: 17 июля 2006 г.
Чтобы отправлять уведомления, службам Notification Services должны быть доступны сведения о подписчиках, об интересующих подписчиков данных и о месте, куда отправлять данные. Управление подписками представляет собой процесс управления данными о подписчиках, подписках и устройствах подписчиков.
Интерфейсы управления подписками
Управление подписками выполняется с помощью пользовательских интерфейсов управления подписками. Эти интерфейсы, которыми могут быть веб-приложения, приложения Microsoft Windows, приложения командной строки или хранимые процедуры, управляют подписчиком, устройством подписчика или данными о подписках в базах данных экземпляра и приложения.
Чтобы облегчить процесс разработки интерфейса, службы Notification Services предоставляют управляющие объекты подписок и представления. Дополнительные сведения об управляющих объектах подписок, включая образцы кода см. в разделе Разработка интерфейсов управления подписками.
На следующем рисунке показано, как управляющие объекты подписок используются интерфейсом управления подписками для связи со службами Notification Services.
Службы Notification Services хранят данные о подписчике и устройстве подписчика с данными экземпляра служб Notification Services, а данные подписок — с данными приложений. Такой метод хранения позволяет приложениям совместно использовать данные подписчиков и отдельно хранить подписки для каждого приложения. Это желательно для большинства приложений, так как уменьшается объем избыточных данных и упрощается поддержка данных подписчиков. Однако если не разделить данные подписки между приложениями, то можно разместить каждое приложение в его собственном экземпляре служб Notification Services.
Когда выполняется приложение служб Notification Services, для формирования уведомлений используются данные подписок, затем для форматирования и распределения уведомлений приложение использует данные подписчиков и устройств подписчика.
Важно! |
---|
Когда приложение формирует уведомления, в каждом из них должны содержаться сведения о целевом устройстве подписчика. Устройство подписчика для уведомления должно соответствовать устройству, настроенному для подписчика. В противном случае уведомление не будет доставлено. |
Представления управления подписками
При создании экземпляра служб Notification Services службы Notification Services добавляют три представления, которые можно использовать для управления данными подписчиков, устройств подписчиков и подписок.
- Для добавления, изменения или удаления данных подписчика можно использовать представление NSSubscriberView, которое находится в базе данных и схеме экземпляра.
- Для добавления, изменения или удаления устройств подписчика можно использовать представление NSSubscriberDeviceView, которое находится в базе данных и схеме экземпляра.
- Для добавления, изменения и удаления управляемых событиями и основанных на параметрах подписок можно использовать представление NSSubscriptionClassNameView, расположенное в базе данных и схеме приложения. Это представление нельзя использовать для управления подписками, основанными на условиях, и запланированными подписками.
См. также
Основные понятия
Архитектура коллекции событий
Архитектура обработки подписок
Форматирование уведомлений и архитектура доставки
Другие ресурсы
Представления служб Notification Services
Разработка интерфейсов управления подписками
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|
14 апреля 2006 г. |
|